Internet2 · JSON-LD Context

Internet2 Context

JSON-LD context defining the semantic vocabulary for Internet2 from Internet2.

16 Classes 35 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
internet2: https://internet2.edu/schema#

Classes

CoGroupRequest CoGroupResponse CoGroupsRequestType CoGroupsResponseType CoGroupMemberRequest CoGroupMemberResponse CoGroupMembersRequestType CoGroupMembersResponseType CoPersonRequest CoPersonResponse CoPeopleRequestType CoPeopleResponseType EmailAddressRequest EmailAddressResponse EmailAddressesRequestType EmailAddressesResponseType

Properties

Property Type Container
Version string
CoId string
Name string
Description string
Open boolean
Status string
CouId string
Id string
GroupType string
Auto boolean
NestingModeAll boolean
Created string
Modified string
Revision string
Deleted boolean
Actoridentifier string
RequestType string
CoGroups list
ResponseType string
CoGroupId string
Person
Member boolean
Owner boolean
ValidFrom string
ValidThrough string
CoGroupMembers list
Timezone string
DateOfBirth string
CoPeople list
Mail string
Type string
Verified boolean
SourceEmailAddressId string
ActorIdentifier string
EmailAddresses list

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://internet2.edu/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "internet2": "https://internet2.edu/schema#",
    "CoGroupRequest": "internet2:CoGroupRequest",
    "Version": {
      "@id": "internet2:Version",
      "@type": "xsd:string"
    },
    "CoId": {
      "@id": "internet2:CoId",
      "@type": "xsd:string"
    },
    "Name": {
      "@id": "internet2:Name",
      "@type": "xsd:string"
    },
    "Description": {
      "@id": "internet2:Description",
      "@type": "xsd:string"
    },
    "Open": {
      "@id": "internet2:Open",
      "@type": "xsd:boolean"
    },
    "Status": {
      "@id": "internet2:Status",
      "@type": "xsd:string"
    },
    "CouId": {
      "@id": "internet2:CouId",
      "@type": "xsd:string"
    },
    "CoGroupResponse": "internet2:CoGroupResponse",
    "Id": {
      "@id": "internet2:Id",
      "@type": "xsd:string"
    },
    "GroupType": {
      "@id": "internet2:GroupType",
      "@type": "xsd:string"
    },
    "Auto": {
      "@id": "internet2:Auto",
      "@type": "xsd:boolean"
    },
    "NestingModeAll": {
      "@id": "internet2:NestingModeAll",
      "@type": "xsd:boolean"
    },
    "Created": {
      "@id": "internet2:Created",
      "@type": "xsd:string"
    },
    "Modified": {
      "@id": "internet2:Modified",
      "@type": "xsd:string"
    },
    "Revision": {
      "@id": "internet2:Revision",
      "@type": "xsd:string"
    },
    "Deleted": {
      "@id": "internet2:Deleted",
      "@type": "xsd:boolean"
    },
    "Actoridentifier": {
      "@id": "internet2:Actoridentifier",
      "@type": "xsd:string"
    },
    "CoGroupsRequestType": "internet2:CoGroupsRequestType",
    "RequestType": {
      "@id": "internet2:RequestType",
      "@type": "xsd:string"
    },
    "CoGroups": {
      "@id": "internet2:CoGroups",
      "@container": "@list"
    },
    "CoGroupsResponseType": "internet2:CoGroupsResponseType",
    "ResponseType": {
      "@id": "internet2:ResponseType",
      "@type": "xsd:string"
    },
    "CoGroupMemberRequest": "internet2:CoGroupMemberRequest",
    "CoGroupId": {
      "@id": "internet2:CoGroupId",
      "@type": "xsd:string"
    },
    "Person": {
      "@id": "internet2:Person"
    },
    "Member": {
      "@id": "internet2:Member",
      "@type": "xsd:boolean"
    },
    "Owner": {
      "@id": "internet2:Owner",
      "@type": "xsd:boolean"
    },
    "ValidFrom": {
      "@id": "internet2:ValidFrom",
      "@type": "xsd:string"
    },
    "ValidThrough": {
      "@id": "internet2:ValidThrough",
      "@type": "xsd:string"
    },
    "CoGroupMemberResponse": "internet2:CoGroupMemberResponse",
    "CoGroupMembersRequestType": "internet2:CoGroupMembersRequestType",
    "CoGroupMembers": {
      "@id": "internet2:CoGroupMembers",
      "@container": "@list"
    },
    "CoGroupMembersResponseType": "internet2:CoGroupMembersResponseType",
    "CoPersonRequest": "internet2:CoPersonRequest",
    "Timezone": {
      "@id": "internet2:Timezone",
      "@type": "xsd:string"
    },
    "DateOfBirth": {
      "@id": "internet2:DateOfBirth",
      "@type": "xsd:string"
    },
    "CoPersonResponse": "internet2:CoPersonResponse",
    "CoPeopleRequestType": "internet2:CoPeopleRequestType",
    "CoPeople": {
      "@id": "internet2:CoPeople",
      "@container": "@list"
    },
    "CoPeopleResponseType": "internet2:CoPeopleResponseType",
    "EmailAddressRequest": "internet2:EmailAddressRequest",
    "Mail": {
      "@id": "internet2:Mail",
      "@type": "xsd:string"
    },
    "Type": {
      "@id": "internet2:Type",
      "@type": "xsd:string"
    },
    "Verified": {
      "@id": "internet2:Verified",
      "@type": "xsd:boolean"
    },
    "EmailAddressResponse": "internet2:EmailAddressResponse",
    "SourceEmailAddressId": {
      "@id": "internet2:SourceEmailAddressId",
      "@type": "xsd:string"
    },
    "ActorIdentifier": {
      "@id": "internet2:ActorIdentifier",
      "@type": "xsd:string"
    },
    "EmailAddressesRequestType": "internet2:EmailAddressesRequestType",
    "EmailAddresses": {
      "@id": "internet2:EmailAddresses",
      "@container": "@list"
    },
    "EmailAddressesResponseType": "internet2:EmailAddressesResponseType"
  },
  "@type": "schema:Dataset",
  "schema:name": "Internet2 API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Internet2's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-13) from openapi/comanage-registry-restapiv1.yml.",
  "dcterms:created": "2026-10-13",
  "dcterms:source": [
    "openapi/comanage-registry-restapiv1.yml"
  ]
}