{
  "resourceType": "StructureDefinition",
  "id": "1ed4c46c-0035-4b79-9553-acd80946b739",
  "meta": {
    "versionId": "4",
    "lastUpdated": "2016-11-10T01:46:02.822+00:00"
  },
  "url": "{http://www.omg.org/spec/CTS2/1.1/Entity}EntityDescription",
  "name": "EntityDescription",
  "display": "entity.EntityDescription",
  "status": "draft",
  "publisher": "Generated by Xsd-to-FHIR",
  "contact": [
    {
      "name": "Visit the Github repository for more information",
      "telecom": [
        {
          "system": "other",
          "value": "https://github.com/cts2/CTS2-to-FHIR"
        }
      ]
    }
  ],
  "date": "2016-11-09T23:28:31+00:00",
  "description": "A choice of the possible types of entity description",
  "fhirVersion": "1.3.0",
  "kind": "logical",
  "abstract": false,
  "base": "http://hl7.org/fhir/StructureDefinition/DomainResource",
  "snapshot": {
    "element": [
      {
        "path": "EntityDescription",
        "short": "EntityDescription",
        "definition": "A choice of the possible types of entity description",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "DomainResource"
          }
        ]
      },
      {
        "path": "EntityDescription.namedEntity",
        "name": "namedEntity",
        "short": "TODO: Description",
        "definition": "TODO: Description",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement",
            "profile": [
              "NamedEntityDescription"
            ]
          }
        ]
      },
      {
        "path": "EntityDescription.namedEntity.entryState",
        "name": "entryState",
        "short": "an indicator that states whether the Changeable element is ACTIVE, and subject to searching and browsing access or INACTIVE, meaning that it is only accessible if its identity is\n\t\t\t\t\talready known or if the service calls specifically state that they want to see inactive service elements",
        "definition": "an indicator that states whether the Changeable element is ACTIVE, and subject to searching and browsing access or INACTIVE, meaning that it is only accessible if its identity is\n\t\t\t\t\talready known or if the service calls specifically state that they want to see inactive service elements",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity",
        "name": "anonymousEntity",
        "short": "TODO: Description",
        "definition": "TODO: Description",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement",
            "profile": [
              "EntityDescriptionBase"
            ]
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.about",
        "name": "about",
        "short": "the URI that represents the entity (class, predicate and/or individual) referenced by this EntityDescription\n\t\t\t\t\tabout is a PersistentURI when entityDescriptionType is NAMED_ENTITY_DESCRIPTION and LocalURI when entityDescriptionType is ANONYMOUS_ENTITY_DESCRIPTION",
        "definition": "the URI that represents the entity (class, predicate and/or individual) referenced by this EntityDescription\n\t\t\t\t\tabout is a PersistentURI when entityDescriptionType is NAMED_ENTITY_DESCRIPTION and LocalURI when entityDescriptionType is ANONYMOUS_ENTITY_DESCRIPTION",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.codeSystemRole",
        "name": "codeSystemRole",
        "short": "If present, identifies the role that the code system plays in the description\n\t\t\t\t\tof the entity",
        "definition": "If present, identifies the role that the code system plays in the description\n\t\t\t\t\tof the entity.  If absent, the role is unknown.",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.entityID",
        "name": "entityID",
        "short": "the local namespace name and entity name that, together, uniquely name this referenced within the context of a CTS2 service instance",
        "definition": "the local namespace name and entity name that, together, uniquely name this referenced within the context of a CTS2 service instance. As an example, a service instance may choose to designate\n\t\t\t\t\t\tthe entity referenced by the about URI of http://www.w3.org/TR/2003/PR-owl-guide-20031209/wine#CabernetSauvignon with the namespaceName \"wine\" and the name \"CabernetSauvignon\".The name\n\t\t\t\t\t\tportion of ScopedEntityName must uniquely name the particular entity within the context of the code system version.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement",
            "profile": [
              "ScopedEntityName"
            ]
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.entityID.namespace",
        "name": "namespace",
        "short": "an identifier that references a unique namespace URI within the context of the service",
        "definition": "an identifier that references a unique namespace URI within the context of the service",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.entityID.name",
        "name": "name",
        "short": "the local entity name within the context of the namespace",
        "definition": "the local entity name within the context of the namespace. What is chosen for the entity name is service specific",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.alternateEntityID",
        "name": "alternateEntityID",
        "short": "alternative unique identifiers that reference the about entity in the context of describing code system version",
        "definition": "alternative unique identifiers that reference the about entity in the context of describing code system version. The namespace names the context from which the name (or code) is derived.\n\t\t\t\t\t\tNote that it is possible for the entityId name and/or one more alternateEntityId\n\t\t\t\t\t\tnames to be represented in the designation attribute as well. This would occur when the name serves a dual role of unique identifier and human readable label. An example of\n\t\t\t\t\t\t\talternateEntityId would be the SNOMED-CT fully specified name, which serves as a unique identifier in human readable form. This might or might not also be considered a designation depending on the context\n\t\t\t\t\t\tand use case. Similarly, the SNOMED-CT Clinical Terms V3 Identifier (CTV3) and SNOMED-3 identifiers would appear here as well, as would the HL7's case sensitive and case insensitive unit of measure\n\t\t\t\t\t\tidentifiers.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "BackboneElement",
            "profile": [
              "ScopedEntityName"
            ]
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.alternateEntityID.namespace",
        "name": "namespace",
        "short": "an identifier that references a unique namespace URI within the context of the service",
        "definition": "an identifier that references a unique namespace URI within the context of the service",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.alternateEntityID.name",
        "name": "name",
        "short": "the local entity name within the context of the namespace",
        "definition": "the local entity name within the context of the namespace. What is chosen for the entity name is service specific",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.describingCodeSystemVersion",
        "name": "describingCodeSystemVersion",
        "short": "a reference to the version of an ontology or code system that makes the set of assertions contained in this description",
        "definition": "a reference to the version of an ontology or code system that makes the set of assertions contained in this description. Note that this references the \"asserting\", not the \"containing\" code system\n\t\t\t\t\t\tversion. As an example, the Wine Ontology imports the Food Ontology, which, in turn contains descriptions of PotableLiquid. A service that represented a (version of) the Wine Ontology would contain an entity\n\t\t\t\t\t\tdescription about \"http://www.w3.org/TR/2003/PR-owl-guide-20031209/food#PotableLiquid\" (namespaceName: food, name: PotableLiquid). The describingCodeSystemVersion, however, would be\n\t\t\t\t\t\t\"http://www.w3.org/TR/2003/PR-owl-guide-20031209/wine#\" even though this entity was described in the food ontology. Note also that it both the food and wine ontology were represented in a service, the service would\n\t\t\t\t\t\tcontain two entity descriptions - one from the food ontology perspective and one from the wine ontology perspective.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement",
            "profile": [
              "CodeSystemVersionReference"
            ]
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.describingCodeSystemVersion.version",
        "name": "version",
        "short": "TODO: Description",
        "definition": "TODO: Description",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement",
            "profile": [
              "NameAndMeaningReference"
            ]
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.describingCodeSystemVersion.version.value",
        "name": "value",
        "short": "Value",
        "definition": "This element contains the value for the type.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.describingCodeSystemVersion.version.uri",
        "name": "uri",
        "short": "an ExternalURI that references the meaning of a name",
        "definition": "an ExternalURI that references the meaning of a name. Meaning is optional only because the meaning of some of the elements have not been fully specified in some legacy\n\t\t\t\t\t\t\tterminology resources. If meaning is not supplied, the intent of a reference cannot be shared among services or between other resources.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.describingCodeSystemVersion.version.href",
        "name": "href",
        "short": "a RenderingURI that, when dereferenced, results in a CTS2 compliant representation of the meaning of the given NameAndMeaningReference",
        "definition": "a RenderingURI that, when dereferenced, results in a CTS2 compliant representation of the meaning of the given NameAndMeaningReference. This must be present if the\n\t\t\t\t\t\t\timplementing CTS2 service is aware of a CTS2 resource that carries the definition.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.describingCodeSystemVersion.codeSystem",
        "name": "codeSystem",
        "short": "A reference to the code system that the version is a version of",
        "definition": "A reference to the code system that the version is a version of. Must be present if this information is known to the CTS2 service implementation.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement",
            "profile": [
              "NameAndMeaningReference"
            ]
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.describingCodeSystemVersion.codeSystem.value",
        "name": "value",
        "short": "Value",
        "definition": "This element contains the value for the type.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.describingCodeSystemVersion.codeSystem.uri",
        "name": "uri",
        "short": "an ExternalURI that references the meaning of a name",
        "definition": "an ExternalURI that references the meaning of a name. Meaning is optional only because the meaning of some of the elements have not been fully specified in some legacy\n\t\t\t\t\t\t\tterminology resources. If meaning is not supplied, the intent of a reference cannot be shared among services or between other resources.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.describingCodeSystemVersion.codeSystem.href",
        "name": "href",
        "short": "a RenderingURI that, when dereferenced, results in a CTS2 compliant representation of the meaning of the given NameAndMeaningReference",
        "definition": "a RenderingURI that, when dereferenced, results in a CTS2 compliant representation of the meaning of the given NameAndMeaningReference. This must be present if the\n\t\t\t\t\t\t\timplementing CTS2 service is aware of a CTS2 resource that carries the definition.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.designation",
        "name": "designation",
        "short": "a \"string of (UNICODE) characters",
        "definition": "a \"string of (UNICODE) characters ... in a given natural language, such as English or Japanese.\" A designation provides the\n\t\t\t\t\t\tstrongest clues as to the meaning of a class, predicate or individual. While designations are not mandatory in an entity description, as all that may be available to a service is a code, service implementers are\n\t\t\t\t\t\tstrongly encouraged to provide at least one preferred or alternate designation to make the description visible to text search engines.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "BackboneElement",
            "profile": [
              "Designation"
            ]
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.designation.designationRole",
        "name": "designationRole",
        "short": "an indicator that determines the particular role that this designation plays",
        "definition": "an indicator that determines the particular role that this designation plays",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.designation.assertedInCodeSystemVersion",
        "name": "assertedInCodeSystemVersion",
        "short": "the code system version that contains the assertion(s) represented in the Note",
        "definition": "the code system version that contains the assertion(s) represented in the Note",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.designation.externalIdentifier",
        "name": "externalIdentifier",
        "short": "an identifier that is assigned to this designation / entity pair by the authoring body",
        "definition": "an identifier that is assigned to this designation / entity pair by the authoring body. As an example this would carry the SCTID for SNOMED-CT concepts.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.designation.correspondingStatement",
        "name": "correspondingStatement",
        "short": "a URI that, when de-referenced, provides the equivalent Statement that forms this designation",
        "definition": "a URI that, when de-referenced, provides the equivalent Statement that forms this designation. This is only present when the Statement profile is supported by the implementing\n\t\t\t\t\t\t\tservice.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.designation.usageContext",
        "name": "usageContext",
        "short": "the context(s) in which this designation is applicable",
        "definition": "the context(s) in which this designation is applicable",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "BackboneElement",
            "profile": [
              "NameAndMeaningReference"
            ]
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.designation.usageContext.value",
        "name": "value",
        "short": "Value",
        "definition": "This element contains the value for the type.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.designation.usageContext.uri",
        "name": "uri",
        "short": "an ExternalURI that references the meaning of a name",
        "definition": "an ExternalURI that references the meaning of a name. Meaning is optional only because the meaning of some of the elements have not been fully specified in some legacy\n\t\t\t\t\t\t\tterminology resources. If meaning is not supplied, the intent of a reference cannot be shared among services or between other resources.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.designation.usageContext.href",
        "name": "href",
        "short": "a RenderingURI that, when dereferenced, results in a CTS2 compliant representation of the meaning of the given NameAndMeaningReference",
        "definition": "a RenderingURI that, when dereferenced, results in a CTS2 compliant representation of the meaning of the given NameAndMeaningReference. This must be present if the\n\t\t\t\t\t\t\timplementing CTS2 service is aware of a CTS2 resource that carries the definition.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.designation.designationType",
        "name": "designationType",
        "short": "the type of designation (e",
        "definition": "the type of designation (e.g. abbreviation, eponym, short name, long name, etc.) of the given designation.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement",
            "profile": [
              "NameAndMeaningReference"
            ]
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.designation.designationType.value",
        "name": "value",
        "short": "Value",
        "definition": "This element contains the value for the type.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.designation.designationType.uri",
        "name": "uri",
        "short": "an ExternalURI that references the meaning of a name",
        "definition": "an ExternalURI that references the meaning of a name. Meaning is optional only because the meaning of some of the elements have not been fully specified in some legacy\n\t\t\t\t\t\t\tterminology resources. If meaning is not supplied, the intent of a reference cannot be shared among services or between other resources.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.designation.designationType.href",
        "name": "href",
        "short": "a RenderingURI that, when dereferenced, results in a CTS2 compliant representation of the meaning of the given NameAndMeaningReference",
        "definition": "a RenderingURI that, when dereferenced, results in a CTS2 compliant representation of the meaning of the given NameAndMeaningReference. This must be present if the\n\t\t\t\t\t\t\timplementing CTS2 service is aware of a CTS2 resource that carries the definition.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.designation.caseSignificance",
        "name": "caseSignificance",
        "short": "identifies the significance that case plays in the value of this particular designation",
        "definition": "identifies the significance that case plays in the value of this particular designation.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement",
            "profile": [
              "NameAndMeaningReference"
            ]
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.designation.caseSignificance.value",
        "name": "value",
        "short": "Value",
        "definition": "This element contains the value for the type.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.designation.caseSignificance.uri",
        "name": "uri",
        "short": "an ExternalURI that references the meaning of a name",
        "definition": "an ExternalURI that references the meaning of a name. Meaning is optional only because the meaning of some of the elements have not been fully specified in some legacy\n\t\t\t\t\t\t\tterminology resources. If meaning is not supplied, the intent of a reference cannot be shared among services or between other resources.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.designation.caseSignificance.href",
        "name": "href",
        "short": "a RenderingURI that, when dereferenced, results in a CTS2 compliant representation of the meaning of the given NameAndMeaningReference",
        "definition": "a RenderingURI that, when dereferenced, results in a CTS2 compliant representation of the meaning of the given NameAndMeaningReference. This must be present if the\n\t\t\t\t\t\t\timplementing CTS2 service is aware of a CTS2 resource that carries the definition.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.designation.degreeOfFidelity",
        "name": "degreeOfFidelity",
        "short": "a measure of how closely this designation actually matches the intended meaning of the target entity",
        "definition": "a measure of how closely this designation actually matches the intended meaning of the target entity. Typical values might represent \"exact\", \"approximate\", \"broader\", \"narrower\",\n\t\t\t\t\t\t\t\tetc.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement",
            "profile": [
              "NameAndMeaningReference"
            ]
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.designation.degreeOfFidelity.value",
        "name": "value",
        "short": "Value",
        "definition": "This element contains the value for the type.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.designation.degreeOfFidelity.uri",
        "name": "uri",
        "short": "an ExternalURI that references the meaning of a name",
        "definition": "an ExternalURI that references the meaning of a name. Meaning is optional only because the meaning of some of the elements have not been fully specified in some legacy\n\t\t\t\t\t\t\tterminology resources. If meaning is not supplied, the intent of a reference cannot be shared among services or between other resources.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.designation.degreeOfFidelity.href",
        "name": "href",
        "short": "a RenderingURI that, when dereferenced, results in a CTS2 compliant representation of the meaning of the given NameAndMeaningReference",
        "definition": "a RenderingURI that, when dereferenced, results in a CTS2 compliant representation of the meaning of the given NameAndMeaningReference. This must be present if the\n\t\t\t\t\t\t\timplementing CTS2 service is aware of a CTS2 resource that carries the definition.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.definition",
        "name": "definition",
        "short": "an explanation of the intended meaning of a concept",
        "definition": "an explanation of the intended meaning of a concept. An EntityDescription may have multiple definitions, each derived from a different source, represented in a different language or having\n\t\t\t\t\t\ta different purpose. Definitions apply only to classes and predicates, not individuals.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "BackboneElement",
            "profile": [
              "Definition"
            ]
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.definition.definitionRole",
        "name": "definitionRole",
        "short": "the role that the definition plays with respect to the defined entity",
        "definition": "the role that the definition plays with respect to the defined entity",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.definition.usageContext",
        "name": "usageContext",
        "short": "the context(s) in which the definition is considered applicable",
        "definition": "the context(s) in which the definition is considered applicable",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement",
            "profile": [
              "NameAndMeaningReference"
            ]
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.definition.usageContext.value",
        "name": "value",
        "short": "Value",
        "definition": "This element contains the value for the type.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.definition.usageContext.uri",
        "name": "uri",
        "short": "an ExternalURI that references the meaning of a name",
        "definition": "an ExternalURI that references the meaning of a name. Meaning is optional only because the meaning of some of the elements have not been fully specified in some legacy\n\t\t\t\t\t\t\tterminology resources. If meaning is not supplied, the intent of a reference cannot be shared among services or between other resources.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.definition.usageContext.href",
        "name": "href",
        "short": "a RenderingURI that, when dereferenced, results in a CTS2 compliant representation of the meaning of the given NameAndMeaningReference",
        "definition": "a RenderingURI that, when dereferenced, results in a CTS2 compliant representation of the meaning of the given NameAndMeaningReference. This must be present if the\n\t\t\t\t\t\t\timplementing CTS2 service is aware of a CTS2 resource that carries the definition.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.example",
        "name": "example",
        "short": "an example of an instance or instances of the referenced entity, typically written for human consumption",
        "definition": "an example of an instance or instances of the referenced entity, typically written for human consumption. Examples apply only to classes and predicates, not individuals.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "BackboneElement",
            "profile": [
              "Note"
            ]
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.example.assertedInCodeSystemVersion",
        "name": "assertedInCodeSystemVersion",
        "short": "the code system version that contains the assertion(s) represented in the Note",
        "definition": "the code system version that contains the assertion(s) represented in the Note",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.example.correspondingStatement",
        "name": "correspondingStatement",
        "short": "the URI of the Statement from which this note was derived",
        "definition": "the URI of the Statement from which this note was derived. This will only be present in services that support the Statement profile.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.example.externalIdentifier",
        "name": "externalIdentifier",
        "short": "an external identifier assigned to this note by an outside party",
        "definition": "an external identifier assigned to this note by an outside party",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.note",
        "name": "note",
        "short": "a note or comment about the history, status, use or other descriptions about the EntityDescription",
        "definition": "a note or comment about the history, status, use or other descriptions about the EntityDescription. Observe that note, as used in the CTS2 specification, does include examples\n\t\t\t\t\t\tor definitions.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "BackboneElement",
            "profile": [
              "Comment"
            ]
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.note.type",
        "name": "type",
        "short": "TODO: Description",
        "definition": "TODO: Description",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.property",
        "name": "property",
        "short": "additional \"non-semantic\" (annotation) assertions about the entity being described that do not fit into the designation, definition, note, or example or entityId\n\t\t\t\t\t\tcategories",
        "definition": "additional \"non-semantic\" (annotation) assertions about the entity being described that do not fit into the designation, definition, note, or example or entityId\n\t\t\t\t\t\tcategories.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "BackboneElement",
            "profile": [
              "Property"
            ]
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.property.correspondingStatement",
        "name": "correspondingStatement",
        "short": "a link to the original statement from which this Property is derived",
        "definition": "a link to the original statement from which this Property is derived. Will only be present in CTS2 implementations that support the Statement profile.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.property.predicate",
        "name": "predicate",
        "short": "the name and URI of the property predicate",
        "definition": "the name and URI of the property predicate",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement",
            "profile": [
              "URIAndEntityName"
            ]
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.property.predicate.uri",
        "name": "uri",
        "short": "a URI that uniquely references the target entity",
        "definition": "a URI that uniquely references the target entity",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.property.predicate.href",
        "name": "href",
        "short": "a URI that resolves to the full EntityDescription represented by this resource",
        "definition": "a URI that resolves to the full EntityDescription represented by this resource",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.property.predicate.namespace",
        "name": "namespace",
        "short": "an identifier that references a unique namespace URI within the context of the service",
        "definition": "an identifier that references a unique namespace URI within the context of the service",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.property.predicate.name",
        "name": "name",
        "short": "the local entity name within the context of the namespace",
        "definition": "the local entity name within the context of the namespace. What is chosen for the entity name is service specific",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.property.predicate.designation",
        "name": "designation",
        "short": "a designation considered appropriate for the entity in the specific context of use",
        "definition": "a designation considered appropriate for the entity in the specific context of use",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.property.value",
        "name": "value",
        "short": "the target(s) of the property",
        "definition": "the target(s) of the property. Note that this can only represent the literal format of the property. The details about the original property will be found in the correspondingStatement if the\n\t\t\t\t\t\t\tCTS2 implementation supports the Statement profile.",
        "min": 1,
        "max": "*",
        "type": [
          {
            "code": "BackboneElement",
            "profile": [
              "StatementTarget"
            ]
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.property.value.externalIdentifier",
        "name": "externalIdentifier",
        "short": "an external identifier that has been assigned to the statement with this particular target by the authoring body",
        "definition": "an external identifier that has been assigned to the statement with this particular target by the authoring body. As an example, this would carry the SctId if the authoring body were\n\t\t\t\t\tSNOMED-CT",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.property.value.entity",
        "name": "entity",
        "short": "the URI and optional namespace/name when the target type is ENTITY",
        "definition": "the URI and optional namespace/name when the target type is ENTITY",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement",
            "profile": [
              "URIAndEntityName"
            ]
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.property.value.entity.uri",
        "name": "uri",
        "short": "a URI that uniquely references the target entity",
        "definition": "a URI that uniquely references the target entity",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.property.value.entity.href",
        "name": "href",
        "short": "a URI that resolves to the full EntityDescription represented by this resource",
        "definition": "a URI that resolves to the full EntityDescription represented by this resource",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.property.value.entity.namespace",
        "name": "namespace",
        "short": "an identifier that references a unique namespace URI within the context of the service",
        "definition": "an identifier that references a unique namespace URI within the context of the service",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.property.value.entity.name",
        "name": "name",
        "short": "the local entity name within the context of the namespace",
        "definition": "the local entity name within the context of the namespace. What is chosen for the entity name is service specific",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.property.value.entity.designation",
        "name": "designation",
        "short": "a designation considered appropriate for the entity in the specific context of use",
        "definition": "a designation considered appropriate for the entity in the specific context of use",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.property.value.literal",
        "name": "literal",
        "short": "the literal target when the statement type is LITERAL",
        "definition": "the literal target when the statement type is LITERAL.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement",
            "profile": [
              "OpaqueData"
            ]
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.property.value.literal.value",
        "name": "value",
        "short": "the instance value",
        "definition": "the instance value. Note that instance value should be encoded in such a way that it allows embedded structures. As an example, in XML Schema, this encoding should be to xs:anyType or an\n\t\t\t\t\t\tequivalent.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement",
            "profile": [
              "tsAnyType"
            ]
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.property.value.literal.format",
        "name": "format",
        "short": "the format or encoding for value",
        "definition": "the format or encoding for value. This is typically recorded as the URI of a Mime Type.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement",
            "profile": [
              "NameAndMeaningReference"
            ]
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.property.value.literal.format.value",
        "name": "value",
        "short": "Value",
        "definition": "This element contains the value for the type.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.property.value.literal.format.uri",
        "name": "uri",
        "short": "an ExternalURI that references the meaning of a name",
        "definition": "an ExternalURI that references the meaning of a name. Meaning is optional only because the meaning of some of the elements have not been fully specified in some legacy\n\t\t\t\t\t\t\tterminology resources. If meaning is not supplied, the intent of a reference cannot be shared among services or between other resources.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.property.value.literal.format.href",
        "name": "href",
        "short": "a RenderingURI that, when dereferenced, results in a CTS2 compliant representation of the meaning of the given NameAndMeaningReference",
        "definition": "a RenderingURI that, when dereferenced, results in a CTS2 compliant representation of the meaning of the given NameAndMeaningReference. This must be present if the\n\t\t\t\t\t\t\timplementing CTS2 service is aware of a CTS2 resource that carries the definition.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.property.value.literal.language",
        "name": "language",
        "short": "a reference to the written or spoken language used in value",
        "definition": "a reference to the written or spoken language used in value.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement",
            "profile": [
              "NameAndMeaningReference"
            ]
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.property.value.literal.language.value",
        "name": "value",
        "short": "Value",
        "definition": "This element contains the value for the type.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.property.value.literal.language.uri",
        "name": "uri",
        "short": "an ExternalURI that references the meaning of a name",
        "definition": "an ExternalURI that references the meaning of a name. Meaning is optional only because the meaning of some of the elements have not been fully specified in some legacy\n\t\t\t\t\t\t\tterminology resources. If meaning is not supplied, the intent of a reference cannot be shared among services or between other resources.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.property.value.literal.language.href",
        "name": "href",
        "short": "a RenderingURI that, when dereferenced, results in a CTS2 compliant representation of the meaning of the given NameAndMeaningReference",
        "definition": "a RenderingURI that, when dereferenced, results in a CTS2 compliant representation of the meaning of the given NameAndMeaningReference. This must be present if the\n\t\t\t\t\t\t\timplementing CTS2 service is aware of a CTS2 resource that carries the definition.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.property.value.literal.schema",
        "name": "schema",
        "short": "if the format of the document involves an XML encoding, this contains the URI of a document that carries the corresponding XML Schema or DTD",
        "definition": "if the format of the document involves an XML encoding, this contains the URI of a document that carries the corresponding XML Schema or DTD.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.property.value.resource",
        "name": "resource",
        "short": "the resource URI when the statement type is RESOURCE",
        "definition": "the resource URI when the statement type is RESOURCE",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.property.value.bnode",
        "name": "bnode",
        "short": "a collection of statements about an anonymous subject",
        "definition": "a collection of statements about an anonymous subject",
        "min": 1,
        "max": "*",
        "type": [
          {
            "code": "BackboneElement",
            "profile": [
              "AnonymousStatement"
            ]
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.property.propertyQualifier",
        "name": "propertyQualifier",
        "short": "an assertion whose subject is the assertion in the property instead of the property subject",
        "definition": "an assertion whose subject is the assertion in the property instead of the property subject",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "BackboneElement",
            "profile": [
              "Property"
            ]
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.sourceStatements",
        "name": "sourceStatements",
        "short": "a DirectoryURI that resolves to the list of statements that were used in the assembly of this description",
        "definition": "a DirectoryURI that resolves to the list of statements that were used in the assembly of this description. Statements need only be present in service instances that support the\n\t\t\t\t\t\t\tStatement profile, and serves as a bridge between atomic structure contained in the source resource and the CTS2 rendering.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.subjectOf",
        "name": "subjectOf",
        "short": "an AssociationDirectoryURI that resolves to a list of active associations (\"semantic\" assertions) in which the about entity appears as a subject and that are assertedBy the\n\t\t\t\t\t\t\tdescribingCodeSystemVersion",
        "definition": "an AssociationDirectoryURI that resolves to a list of active associations (\"semantic\" assertions) in which the about entity appears as a subject and that are assertedBy the\n\t\t\t\t\t\t\tdescribingCodeSystemVersion. subjectOf is only included in an EntityDescription when resolution would yield at least one result. This attribute will only be present in CTS2 service\n\t\t\t\t\t\timplementations that support the ASSOCIATION QUERY profile.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.predicateOf",
        "name": "predicateOf",
        "short": "a DirectoryURI that resolves to the list of active associations (\"semantic\" assertions) in which the about entity appears as a predicate and that are assertedBy the\n\t\t\t\t\t\t\tdescribingCodeSystemVersion",
        "definition": "a DirectoryURI that resolves to the list of active associations (\"semantic\" assertions) in which the about entity appears as a predicate and that are assertedBy the\n\t\t\t\t\t\t\tdescribingCodeSystemVersion. predicateOf is only included in an EntityDescription when resolution would yield at least one result. This attribute will only be present in CTS2\n\t\t\t\t\t\tservice implementations that support the ASSOCIATION QUERY profile.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.targetOf",
        "name": "targetOf",
        "short": "a DirectoryURI that resolves to the list of active associations (\"semantic\" assertions) in which the about entity appears as either a direct target or the target of a contained BNode and\n\t\t\t\t\t\tthat are assertedBy the describingCodeSystemVersion",
        "definition": "a DirectoryURI that resolves to the list of active associations (\"semantic\" assertions) in which the about entity appears as either a direct target or the target of a contained BNode and\n\t\t\t\t\t\tthat are assertedBy the describingCodeSystemVersion. targetOf is only included in an EntityDescription when resolution would yield at least one result. This attribute will only be present\n\t\t\t\t\t\tin CTS2 service implementations that support the ASSOCIATION QUERY profile.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.parent",
        "name": "parent",
        "short": "the set of direct \"parents\" asserted by describingCodeSystemVersion",
        "definition": "the set of direct \"parents\" asserted by describingCodeSystemVersion. It is the responsibility of the service to determine what predicate(s) represent \"parent/child\" relationships. Typically\n\t\t\t\t\t\t\"parent\" is associated with \"rdfs:subClassOf\" in the OWL/RDF world and skos:broader/skos:narrower in the SKOS environment. It is possible, however for some code systems to have other relationships as well. As an\n\t\t\t\t\t\texample, some of the Open Biomedical Ontologies (OBO) use a mixture of subClassOf and partOf relationships.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "BackboneElement",
            "profile": [
              "URIAndEntityName"
            ]
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.parent.uri",
        "name": "uri",
        "short": "a URI that uniquely references the target entity",
        "definition": "a URI that uniquely references the target entity",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.parent.href",
        "name": "href",
        "short": "a URI that resolves to the full EntityDescription represented by this resource",
        "definition": "a URI that resolves to the full EntityDescription represented by this resource",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.parent.namespace",
        "name": "namespace",
        "short": "an identifier that references a unique namespace URI within the context of the service",
        "definition": "an identifier that references a unique namespace URI within the context of the service",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.parent.name",
        "name": "name",
        "short": "the local entity name within the context of the namespace",
        "definition": "the local entity name within the context of the namespace. What is chosen for the entity name is service specific",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.parent.designation",
        "name": "designation",
        "short": "a designation considered appropriate for the entity in the specific context of use",
        "definition": "a designation considered appropriate for the entity in the specific context of use",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.parents",
        "name": "parents",
        "short": "a DirectoryURI that resolves to the list of direct \"parents\" asserted by describingCodeSystemVersion",
        "definition": "a DirectoryURI that resolves to the list of direct \"parents\" asserted by describingCodeSystemVersion. This returns the \n\t\t\t\t\tparent elements above.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.ancestors",
        "name": "ancestors",
        "short": "a DirectoryURI that resolves to the transitive closure of the \"parents\" relationship(s)",
        "definition": "a DirectoryURI that resolves to the transitive closure of the \"parents\" relationship(s). The primary purpose for this attribute is to provide a handle for subsumption queries. As an example, to\n\t\t\t\t\t\tdetermine whether Class X was a subclass of Class Y, one would query whether the EntityReference to Y was a member of X.ancestors.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.children",
        "name": "children",
        "short": "a DirectoryURI that resolves to the list of direct \"children\" asserted by describingCodeSystemVersion",
        "definition": "a DirectoryURI that resolves to the list of direct \"children\" asserted by describingCodeSystemVersion. As with parent, it is the responsibility of the service to determine what\n\t\t\t\t\t\tpredicate(s) represent \"parent/child\" relationships. children may also include entity references that appear in the target of bnodes if they are determined to be such by the service.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.descendants",
        "name": "descendants",
        "short": "a DirectoryURI that resolves to the transitive closure of the \"children\" relationship(s)",
        "definition": "a DirectoryURI that resolves to the transitive closure of the \"children\" relationship(s). The primary purpose for this attribute is to provide a handle for subsumption queries. As an example, a\n\t\t\t\t\t\tsecond way to determine whether Class X was a subclass of Class Y, one would query whether the EntityReference to X was a member of Y.descendants.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.entityType",
        "name": "entityType",
        "short": "the set of type(s) which the entityReference is an instance of",
        "definition": "the set of type(s) which the entityReference is an instance of. Because this is a terminology service, entityType must include one of owl:class, owl:individual, rdf:predicate or skos:concept,\n\t\t\t\t\t\talthough it may carry many other types as well.",
        "min": 1,
        "max": "*",
        "type": [
          {
            "code": "BackboneElement",
            "profile": [
              "URIAndEntityName"
            ]
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.entityType.uri",
        "name": "uri",
        "short": "a URI that uniquely references the target entity",
        "definition": "a URI that uniquely references the target entity",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.entityType.href",
        "name": "href",
        "short": "a URI that resolves to the full EntityDescription represented by this resource",
        "definition": "a URI that resolves to the full EntityDescription represented by this resource",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.entityType.namespace",
        "name": "namespace",
        "short": "an identifier that references a unique namespace URI within the context of the service",
        "definition": "an identifier that references a unique namespace URI within the context of the service",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.entityType.name",
        "name": "name",
        "short": "the local entity name within the context of the namespace",
        "definition": "the local entity name within the context of the namespace. What is chosen for the entity name is service specific",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.entityType.designation",
        "name": "designation",
        "short": "a designation considered appropriate for the entity in the specific context of use",
        "definition": "a designation considered appropriate for the entity in the specific context of use",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.instances",
        "name": "instances",
        "short": "a DirectoryURI that resolves to the list of entities that asserted to be instances of the type represented by about URI",
        "definition": "a DirectoryURI that resolves to the list of entities that asserted to be instances of the type represented by about URI. This element is present only if resolution will return a non-empty\n\t\t\t\t\t\tset.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.equivalentEntity",
        "name": "equivalentEntity",
        "short": "an entity that has been determined to be equivalent to the about entity in the context of the assertions made by describingCodeSystemVersion",
        "definition": "an entity that has been determined to be equivalent to the about entity in the context of the assertions made by describingCodeSystemVersion.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "BackboneElement",
            "profile": [
              "URIAndEntityName"
            ]
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.equivalentEntity.uri",
        "name": "uri",
        "short": "a URI that uniquely references the target entity",
        "definition": "a URI that uniquely references the target entity",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.equivalentEntity.href",
        "name": "href",
        "short": "a URI that resolves to the full EntityDescription represented by this resource",
        "definition": "a URI that resolves to the full EntityDescription represented by this resource",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.equivalentEntity.namespace",
        "name": "namespace",
        "short": "an identifier that references a unique namespace URI within the context of the service",
        "definition": "an identifier that references a unique namespace URI within the context of the service",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.equivalentEntity.name",
        "name": "name",
        "short": "the local entity name within the context of the namespace",
        "definition": "the local entity name within the context of the namespace. What is chosen for the entity name is service specific",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousEntity.equivalentEntity.designation",
        "name": "designation",
        "short": "a designation considered appropriate for the entity in the specific context of use",
        "definition": "a designation considered appropriate for the entity in the specific context of use",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.classDescription",
        "name": "classDescription",
        "short": "TODO: Description",
        "definition": "TODO: Description",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement",
            "profile": [
              "ClassDescription"
            ]
          }
        ]
      },
      {
        "path": "EntityDescription.classDescription.descriptionType",
        "name": "descriptionType",
        "short": "the specific role that the class description plays, if known",
        "definition": "the specific role that the class description plays, if known.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.classDescription.descriptionState",
        "name": "descriptionState",
        "short": "an indicator that states whether the class description contains only necessary assertions (PRIMITIVE) or is considered to be both necessary and sufficient assertions\n\t\t\t\t\t\t\t(FULLY_DEFINED)",
        "definition": "an indicator that states whether the class description contains only necessary assertions (PRIMITIVE) or is considered to be both necessary and sufficient assertions\n\t\t\t\t\t\t\t(FULLY_DEFINED).",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.dataTypeDescription",
        "name": "dataTypeDescription",
        "short": "TODO: Description",
        "definition": "TODO: Description",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement",
            "profile": [
              "EntityDescriptionBase"
            ]
          }
        ]
      },
      {
        "path": "EntityDescription.predicateDescription",
        "name": "predicateDescription",
        "short": "TODO: Description",
        "definition": "TODO: Description",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement",
            "profile": [
              "PredicateDescription"
            ]
          }
        ]
      },
      {
        "path": "EntityDescription.predicateDescription.forwardName",
        "name": "forwardName",
        "short": "the name assigned to the predicate when applied in the source to target direction",
        "definition": "the name assigned to the predicate when applied in the source to target direction. The primary purpose of this attribute is to provide some notion of \"directional\" semantics, as predicates named\n\t\t\t\t\t\t\t\t\"part\" or \"broader term\" often lack sufficient information to understand where the whole or broader component goes. Implementers will note that, as opposed to official designations, forwardName and\n\t\t\t\t\t\t\t\t\treverseName are not keyed by language. Implementers are encouraged to develop designations and use the forwardName and reverseName tags if a richer model is\n\t\t\t\t\t\t\t\tdesired.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.predicateDescription.reverseName",
        "name": "reverseName",
        "short": "the name assigned to the predicate when applied in the target to source direction",
        "definition": "the name assigned to the predicate when applied in the target to source direction. The primary purpose of this attribute is to provide some notion of \"directional\" semantics, as predicates named\n\t\t\t\t\t\t\t\t\"part\" or \"broader term\" often lack sufficient information to understand where the whole or broader component goes.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.objectPropertyDescription",
        "name": "objectPropertyDescription",
        "short": "TODO: Description",
        "definition": "TODO: Description",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement",
            "profile": [
              "ObjectPropertyDescription"
            ]
          }
        ]
      },
      {
        "path": "EntityDescription.objectPropertyDescription.directed",
        "name": "directed",
        "short": "an indicator that states whether the object property is unidirectional (i",
        "definition": "an indicator that states whether the object property is unidirectional (i.e. requires an inverse to be explicitly declared) or is bidirectional.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.objectPropertyDescription.transitivity",
        "name": "transitivity",
        "short": "transitivity characteristics of the property",
        "definition": "transitivity characteristics of the property. If not supplied, transitivity characteristics are either unknown or not applicable (i.e. $domain \\cup range = \\emptyset$)",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.dataPropertyDescription",
        "name": "dataPropertyDescription",
        "short": "TODO: Description",
        "definition": "TODO: Description",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement",
            "profile": [
              "PredicateDescription"
            ]
          }
        ]
      },
      {
        "path": "EntityDescription.dataPropertyDescription.forwardName",
        "name": "forwardName",
        "short": "the name assigned to the predicate when applied in the source to target direction",
        "definition": "the name assigned to the predicate when applied in the source to target direction. The primary purpose of this attribute is to provide some notion of \"directional\" semantics, as predicates named\n\t\t\t\t\t\t\t\t\"part\" or \"broader term\" often lack sufficient information to understand where the whole or broader component goes. Implementers will note that, as opposed to official designations, forwardName and\n\t\t\t\t\t\t\t\t\treverseName are not keyed by language. Implementers are encouraged to develop designations and use the forwardName and reverseName tags if a richer model is\n\t\t\t\t\t\t\t\tdesired.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.dataPropertyDescription.reverseName",
        "name": "reverseName",
        "short": "the name assigned to the predicate when applied in the target to source direction",
        "definition": "the name assigned to the predicate when applied in the target to source direction. The primary purpose of this attribute is to provide some notion of \"directional\" semantics, as predicates named\n\t\t\t\t\t\t\t\t\"part\" or \"broader term\" often lack sufficient information to understand where the whole or broader component goes.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.annotationPropertyDescription",
        "name": "annotationPropertyDescription",
        "short": "TODO: Description",
        "definition": "TODO: Description",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement",
            "profile": [
              "PredicateDescription"
            ]
          }
        ]
      },
      {
        "path": "EntityDescription.annotationPropertyDescription.forwardName",
        "name": "forwardName",
        "short": "the name assigned to the predicate when applied in the source to target direction",
        "definition": "the name assigned to the predicate when applied in the source to target direction. The primary purpose of this attribute is to provide some notion of \"directional\" semantics, as predicates named\n\t\t\t\t\t\t\t\t\"part\" or \"broader term\" often lack sufficient information to understand where the whole or broader component goes. Implementers will note that, as opposed to official designations, forwardName and\n\t\t\t\t\t\t\t\t\treverseName are not keyed by language. Implementers are encouraged to develop designations and use the forwardName and reverseName tags if a richer model is\n\t\t\t\t\t\t\t\tdesired.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.annotationPropertyDescription.reverseName",
        "name": "reverseName",
        "short": "the name assigned to the predicate when applied in the target to source direction",
        "definition": "the name assigned to the predicate when applied in the target to source direction. The primary purpose of this attribute is to provide some notion of \"directional\" semantics, as predicates named\n\t\t\t\t\t\t\t\t\"part\" or \"broader term\" often lack sufficient information to understand where the whole or broader component goes.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.namedIndividual",
        "name": "namedIndividual",
        "short": "TODO: Description",
        "definition": "TODO: Description",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement",
            "profile": [
              "NamedEntityDescription"
            ]
          }
        ]
      },
      {
        "path": "EntityDescription.namedIndividual.entryState",
        "name": "entryState",
        "short": "an indicator that states whether the Changeable element is ACTIVE, and subject to searching and browsing access or INACTIVE, meaning that it is only accessible if its identity is\n\t\t\t\t\talready known or if the service calls specifically state that they want to see inactive service elements",
        "definition": "an indicator that states whether the Changeable element is ACTIVE, and subject to searching and browsing access or INACTIVE, meaning that it is only accessible if its identity is\n\t\t\t\t\talready known or if the service calls specifically state that they want to see inactive service elements",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousIndividual",
        "name": "anonymousIndividual",
        "short": "TODO: Description",
        "definition": "TODO: Description",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement",
            "profile": [
              "NamedEntityDescription"
            ]
          }
        ]
      },
      {
        "path": "EntityDescription.anonymousIndividual.entryState",
        "name": "entryState",
        "short": "an indicator that states whether the Changeable element is ACTIVE, and subject to searching and browsing access or INACTIVE, meaning that it is only accessible if its identity is\n\t\t\t\t\talready known or if the service calls specifically state that they want to see inactive service elements",
        "definition": "an indicator that states whether the Changeable element is ACTIVE, and subject to searching and browsing access or INACTIVE, meaning that it is only accessible if its identity is\n\t\t\t\t\talready known or if the service calls specifically state that they want to see inactive service elements",
        "type": [
          {
            "code": "string"
          }
        ]
      }
    ]
  }
}