{
  "resourceType": "StructureDefinition",
  "id": "c246d967-8b32-4c0a-853d-43575e3edc9f",
  "meta": {
    "lastUpdated": "2022-06-29T22:05:31.592+00:00"
  },
  "url": "http://fhir.healthbc.org/StructureDefinition/ca-bc-careconnect-document-reference",
  "version": "1.0",
  "name": "ca-bc-careconnect-document-reference",
  "status": "active",
  "date": "2022-02-16T19:13:29.2937399+00:00",
  "fhirVersion": "3.0.2",
  "mapping": [
    {
      "identity": "rim",
      "uri": "http://hl7.org/v3",
      "name": "RIM Mapping"
    },
    {
      "identity": "w5",
      "uri": "http://hl7.org/fhir/w5",
      "name": "W5 Mapping"
    },
    {
      "identity": "v2",
      "uri": "http://hl7.org/v2",
      "name": "HL7 v2 Mapping"
    },
    {
      "identity": "xds",
      "uri": "http://ihe.net/xds",
      "name": "XDS metadata equivalent"
    }
  ],
  "kind": "resource",
  "abstract": false,
  "type": "DocumentReference",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/DocumentReference",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "DocumentReference.meta",
        "path": "DocumentReference.meta"
      },
      {
        "id": "DocumentReference.meta.id",
        "path": "DocumentReference.meta.id",
        "max": "0"
      },
      {
        "id": "DocumentReference.meta.versionId",
        "path": "DocumentReference.meta.versionId",
        "max": "0"
      },
      {
        "id": "DocumentReference.meta.profile",
        "path": "DocumentReference.meta.profile",
        "max": "0"
      },
      {
        "id": "DocumentReference.meta.security",
        "path": "DocumentReference.meta.security",
        "max": "0"
      },
      {
        "id": "DocumentReference.meta.tag",
        "path": "DocumentReference.meta.tag",
        "max": "0"
      },
      {
        "id": "DocumentReference.id",
        "path": "DocumentReference.id",
        "min": 1
      },
      {
        "id": "DocumentReference.implicitRules",
        "path": "DocumentReference.implicitRules",
        "max": "0"
      },
      {
        "id": "DocumentReference.language",
        "path": "DocumentReference.language",
        "max": "0"
      },
      {
        "id": "DocumentReference.text",
        "path": "DocumentReference.text",
        "max": "0"
      },
      {
        "id": "DocumentReference.contained",
        "path": "DocumentReference.contained",
        "type": [
          {
            "code": "Organization",
            "profile": "http://hl7.org/fhir/StructureDefinition/Organization"
          }
        ]
      },
      {
        "id": "DocumentReference.contained.identifier",
        "path": "DocumentReference.contained.identifier"
      },
      {
        "id": "DocumentReference.contained.identifier.id",
        "path": "DocumentReference.contained.identifier.id",
        "max": "0"
      },
      {
        "id": "DocumentReference.contained.identifier.type",
        "path": "DocumentReference.contained.identifier.type",
        "max": "0"
      },
      {
        "id": "DocumentReference.contained.identifier.period",
        "path": "DocumentReference.contained.identifier.period",
        "max": "0"
      },
      {
        "id": "DocumentReference.contained.identifier.assigner",
        "path": "DocumentReference.contained.identifier.assigner",
        "max": "0"
      },
      {
        "id": "DocumentReference.contained.meta",
        "path": "DocumentReference.contained.meta",
        "max": "0"
      },
      {
        "id": "DocumentReference.contained.implicitRules",
        "path": "DocumentReference.contained.implicitRules",
        "max": "0"
      },
      {
        "id": "DocumentReference.contained.language",
        "path": "DocumentReference.contained.language",
        "max": "0"
      },
      {
        "id": "DocumentReference.contained.text",
        "path": "DocumentReference.contained.text",
        "max": "0"
      },
      {
        "id": "DocumentReference.contained.contained",
        "path": "DocumentReference.contained.contained",
        "max": "0"
      },
      {
        "id": "DocumentReference.contained.active",
        "path": "DocumentReference.contained.active",
        "max": "0"
      },
      {
        "id": "DocumentReference.contained.type",
        "path": "DocumentReference.contained.type",
        "max": "0"
      },
      {
        "id": "DocumentReference.contained.alias",
        "path": "DocumentReference.contained.alias",
        "max": "0"
      },
      {
        "id": "DocumentReference.contained.telecom",
        "path": "DocumentReference.contained.telecom",
        "max": "0"
      },
      {
        "id": "DocumentReference.contained.address",
        "path": "DocumentReference.contained.address",
        "max": "0"
      },
      {
        "id": "DocumentReference.contained.partOf",
        "path": "DocumentReference.contained.partOf",
        "max": "0"
      },
      {
        "id": "DocumentReference.contained.contact",
        "path": "DocumentReference.contained.contact",
        "max": "0"
      },
      {
        "id": "DocumentReference.contained.endpoint",
        "path": "DocumentReference.contained.endpoint",
        "max": "0"
      },
      {
        "id": "DocumentReference.masterIdentifier",
        "path": "DocumentReference.masterIdentifier",
        "max": "0"
      },
      {
        "id": "DocumentReference.identifier",
        "path": "DocumentReference.identifier",
        "comment": "This is the document number assigned by the system that maintains the document."
      },
      {
        "id": "DocumentReference.identifier.id",
        "path": "DocumentReference.identifier.id",
        "max": "0"
      },
      {
        "id": "DocumentReference.identifier.use",
        "path": "DocumentReference.identifier.use",
        "max": "0"
      },
      {
        "id": "DocumentReference.identifier.type",
        "path": "DocumentReference.identifier.type",
        "max": "0"
      },
      {
        "id": "DocumentReference.identifier.system",
        "path": "DocumentReference.identifier.system",
        "comment": "For a list of system URIs, refer to https://simplifier.net/guide/phsa-ehealth-api-implementation-guide/SystemURIs.",
        "min": 1
      },
      {
        "id": "DocumentReference.identifier.period",
        "path": "DocumentReference.identifier.period",
        "max": "0"
      },
      {
        "id": "DocumentReference.identifier.assigner",
        "path": "DocumentReference.identifier.assigner",
        "max": "0"
      },
      {
        "id": "DocumentReference.type.id",
        "path": "DocumentReference.type.id",
        "max": "0"
      },
      {
        "id": "DocumentReference.type.coding.id",
        "path": "DocumentReference.type.coding.id",
        "max": "0"
      },
      {
        "id": "DocumentReference.type.coding.system",
        "path": "DocumentReference.type.coding.system",
        "comment": "CareConnect normalized document types based on the LOINC code system, and the BC LOINC code system.",
        "fixedUri": "http://fhir.healthbc.org/CodeSystem/ca-bc-careconnect-document-type"
      },
      {
        "id": "DocumentReference.type.coding.version",
        "path": "DocumentReference.type.coding.version",
        "max": "0"
      },
      {
        "id": "DocumentReference.type.coding.userSelected",
        "path": "DocumentReference.type.coding.userSelected",
        "max": "0"
      },
      {
        "id": "DocumentReference.type.text",
        "path": "DocumentReference.type.text",
        "comment": "The kind of document from the source system."
      },
      {
        "id": "DocumentReference.class.id",
        "path": "DocumentReference.class.id",
        "max": "0"
      },
      {
        "id": "DocumentReference.class.coding",
        "path": "DocumentReference.class.coding",
        "max": "0"
      },
      {
        "id": "DocumentReference.subject.id",
        "path": "DocumentReference.subject.id",
        "max": "0"
      },
      {
        "id": "DocumentReference.subject.reference",
        "path": "DocumentReference.subject.reference",
        "comment": "Relative reference to the Patient resource."
      },
      {
        "id": "DocumentReference.subject.identifier",
        "path": "DocumentReference.subject.identifier",
        "max": "0"
      },
      {
        "id": "DocumentReference.subject.display",
        "path": "DocumentReference.subject.display",
        "max": "0"
      },
      {
        "id": "DocumentReference.author",
        "path": "DocumentReference.author",
        "max": "0"
      },
      {
        "id": "DocumentReference.authenticator",
        "path": "DocumentReference.authenticator",
        "max": "0"
      },
      {
        "id": "DocumentReference.custodian.id",
        "path": "DocumentReference.custodian.id",
        "max": "0"
      },
      {
        "id": "DocumentReference.custodian.reference",
        "path": "DocumentReference.custodian.reference",
        "comment": "Internal reference to the contained Organization resource."
      },
      {
        "id": "DocumentReference.custodian.identifier",
        "path": "DocumentReference.custodian.identifier",
        "max": "0"
      },
      {
        "id": "DocumentReference.custodian.display",
        "path": "DocumentReference.custodian.display",
        "max": "0"
      },
      {
        "id": "DocumentReference.relatesTo",
        "path": "DocumentReference.relatesTo",
        "max": "0"
      },
      {
        "id": "DocumentReference.securityLabel",
        "path": "DocumentReference.securityLabel",
        "max": "0"
      },
      {
        "id": "DocumentReference.content.id",
        "path": "DocumentReference.content.id",
        "max": "0"
      },
      {
        "id": "DocumentReference.content.attachment.id",
        "path": "DocumentReference.content.attachment.id",
        "max": "0"
      },
      {
        "id": "DocumentReference.content.attachment.contentType",
        "path": "DocumentReference.content.attachment.contentType",
        "max": "0"
      },
      {
        "id": "DocumentReference.content.attachment.language",
        "path": "DocumentReference.content.attachment.language",
        "max": "0"
      },
      {
        "id": "DocumentReference.content.attachment.data",
        "path": "DocumentReference.content.attachment.data",
        "max": "0"
      },
      {
        "id": "DocumentReference.content.attachment.url",
        "path": "DocumentReference.content.attachment.url",
        "comment": "Only URL is provided, and it resolves to actual data."
      },
      {
        "id": "DocumentReference.content.attachment.size",
        "path": "DocumentReference.content.attachment.size",
        "max": "0"
      },
      {
        "id": "DocumentReference.content.attachment.hash",
        "path": "DocumentReference.content.attachment.hash",
        "max": "0"
      },
      {
        "id": "DocumentReference.content.attachment.title",
        "path": "DocumentReference.content.attachment.title",
        "max": "0"
      },
      {
        "id": "DocumentReference.content.attachment.creation",
        "path": "DocumentReference.content.attachment.creation",
        "max": "0"
      },
      {
        "id": "DocumentReference.content.format",
        "path": "DocumentReference.content.format",
        "max": "0"
      },
      {
        "id": "DocumentReference.context.id",
        "path": "DocumentReference.context.id",
        "max": "0"
      },
      {
        "id": "DocumentReference.context.encounter.id",
        "path": "DocumentReference.context.encounter.id",
        "max": "0"
      },
      {
        "id": "DocumentReference.context.encounter.identifier",
        "path": "DocumentReference.context.encounter.identifier",
        "max": "0"
      },
      {
        "id": "DocumentReference.context.encounter.display",
        "path": "DocumentReference.context.encounter.display",
        "max": "0"
      },
      {
        "id": "DocumentReference.context.event",
        "path": "DocumentReference.context.event",
        "max": "0"
      },
      {
        "id": "DocumentReference.context.period.id",
        "path": "DocumentReference.context.period.id",
        "max": "0"
      },
      {
        "id": "DocumentReference.context.facilityType",
        "path": "DocumentReference.context.facilityType",
        "max": "0"
      },
      {
        "id": "DocumentReference.context.practiceSetting.id",
        "path": "DocumentReference.context.practiceSetting.id",
        "max": "0"
      },
      {
        "id": "DocumentReference.context.practiceSetting.coding",
        "path": "DocumentReference.context.practiceSetting.coding",
        "max": "0"
      },
      {
        "id": "DocumentReference.context.sourcePatientInfo",
        "path": "DocumentReference.context.sourcePatientInfo",
        "max": "0"
      },
      {
        "id": "DocumentReference.context.related",
        "path": "DocumentReference.context.related",
        "max": "0"
      }
    ]
  }
}