| DocumentReference | | 0..* |
| DocumentReference.id | id | 0..1 |
| DocumentReference.meta | Meta | 0..1 |
| DocumentReference.implicitRules | uri | 0..1 |
| DocumentReference.language | code | 0..1 |
| DocumentReference.text | Narrative | 0..1 |
| DocumentReference.contained | Resource | 0..* |
| DocumentReference.extension | Extension | 0..* |
| DocumentReference.modifierExtension | Extension | 0..* |
| DocumentReference.masterIdentifier | Identifier | 0..0 |
| DocumentReference.masterIdentifier.id | string | 0..1 |
| DocumentReference.masterIdentifier.extension | Extension | 0..* |
| DocumentReference.masterIdentifier.use | code | 0..1 |
| DocumentReference.masterIdentifier.type | CodeableConcept | 0..1 |
| DocumentReference.masterIdentifier.type.id | string | 0..1 |
| DocumentReference.masterIdentifier.type.extension | Extension | 0..* |
| DocumentReference.masterIdentifier.type.coding | Coding | 0..* |
| DocumentReference.masterIdentifier.type.coding.id | string | 0..1 |
| DocumentReference.masterIdentifier.type.coding.extension | Extension | 0..* |
| DocumentReference.masterIdentifier.type.coding.system | uri | 0..1 |
| DocumentReference.masterIdentifier.type.coding.version | string | 0..1 |
| DocumentReference.masterIdentifier.type.coding.code | code | 0..1 |
| DocumentReference.masterIdentifier.type.coding.display | string | 0..1 |
| DocumentReference.masterIdentifier.type.coding.userSelected | boolean | 0..1 |
| DocumentReference.masterIdentifier.type.text | string | 0..1 |
| DocumentReference.masterIdentifier.system | uri | 0..1 |
| DocumentReference.masterIdentifier.value | string | 0..1 |
| DocumentReference.masterIdentifier.period | Period | 0..1 |
| DocumentReference.masterIdentifier.period.id | string | 0..1 |
| DocumentReference.masterIdentifier.period.extension | Extension | 0..* |
| DocumentReference.masterIdentifier.period.start | dateTime | 0..1 |
| DocumentReference.masterIdentifier.period.end | dateTime | 0..1 |
| DocumentReference.masterIdentifier.assigner | Reference(Organization) | 0..1 |
| DocumentReference.masterIdentifier.assigner.id | string | 0..1 |
| DocumentReference.masterIdentifier.assigner.extension | Extension | 0..* |
| DocumentReference.masterIdentifier.assigner.reference | string | 0..1 |
| DocumentReference.masterIdentifier.assigner.identifier | Identifier | 0..1 |
| DocumentReference.masterIdentifier.assigner.display | string | 0..1 |
| DocumentReference.identifier | Identifier | 0..0 |
| DocumentReference.identifier.id | string | 0..1 |
| DocumentReference.identifier.extension | Extension | 0..* |
| DocumentReference.identifier.use | code | 0..1 |
| DocumentReference.identifier.type | CodeableConcept | 0..1 |
| DocumentReference.identifier.type.id | string | 0..1 |
| DocumentReference.identifier.type.extension | Extension | 0..* |
| DocumentReference.identifier.type.coding | Coding | 0..* |
| DocumentReference.identifier.type.coding.id | string | 0..1 |
| DocumentReference.identifier.type.coding.extension | Extension | 0..* |
| DocumentReference.identifier.type.coding.system | uri | 0..1 |
| DocumentReference.identifier.type.coding.version | string | 0..1 |
| DocumentReference.identifier.type.coding.code | code | 0..1 |
| DocumentReference.identifier.type.coding.display | string | 0..1 |
| DocumentReference.identifier.type.coding.userSelected | boolean | 0..1 |
| DocumentReference.identifier.type.text | string | 0..1 |
| DocumentReference.identifier.system | uri | 0..1 |
| DocumentReference.identifier.value | string | 0..1 |
| DocumentReference.identifier.period | Period | 0..1 |
| DocumentReference.identifier.period.id | string | 0..1 |
| DocumentReference.identifier.period.extension | Extension | 0..* |
| DocumentReference.identifier.period.start | dateTime | 0..1 |
| DocumentReference.identifier.period.end | dateTime | 0..1 |
| DocumentReference.identifier.assigner | Reference(Organization) | 0..1 |
| DocumentReference.identifier.assigner.id | string | 0..1 |
| DocumentReference.identifier.assigner.extension | Extension | 0..* |
| DocumentReference.identifier.assigner.reference | string | 0..1 |
| DocumentReference.identifier.assigner.identifier | Identifier | 0..1 |
| DocumentReference.identifier.assigner.display | string | 0..1 |
| DocumentReference.status | code | 1..1 |
| DocumentReference.docStatus | code | 0..0 |
| DocumentReference.type | CodeableConcept | 1..1 |
| DocumentReference.type.id | string | 0..1 |
| DocumentReference.type.extension | Extension | 0..* |
| DocumentReference.type.coding | Coding | 1..1 |
| DocumentReference.type.coding.id | string | 0..1 |
| DocumentReference.type.coding.extension | Extension | 0..* |
| DocumentReference.type.coding.system | uri | 1..1 |
| DocumentReference.type.coding.version | string | 0..0 |
| DocumentReference.type.coding.code | code | 1..1 |
| DocumentReference.type.coding.display | string | 0..1 |
| DocumentReference.type.coding.userSelected | boolean | 0..0 |
| DocumentReference.type.text | string | 0..0 |
| DocumentReference.class | CodeableConcept | 0..0 |
| DocumentReference.class.id | string | 0..1 |
| DocumentReference.class.extension | Extension | 0..* |
| DocumentReference.class.coding | Coding | 0..* |
| DocumentReference.class.coding.id | string | 0..1 |
| DocumentReference.class.coding.extension | Extension | 0..* |
| DocumentReference.class.coding.system | uri | 0..1 |
| DocumentReference.class.coding.version | string | 0..1 |
| DocumentReference.class.coding.code | code | 0..1 |
| DocumentReference.class.coding.display | string | 0..1 |
| DocumentReference.class.coding.userSelected | boolean | 0..1 |
| DocumentReference.class.text | string | 0..1 |
| DocumentReference.subject | Reference(Device | Group | Patient | Practitioner) | 0..0 |
| DocumentReference.subject.id | string | 0..1 |
| DocumentReference.subject.extension | Extension | 0..* |
| DocumentReference.subject.reference | string | 0..1 |
| DocumentReference.subject.identifier | Identifier | 0..1 |
| DocumentReference.subject.display | string | 0..1 |
| DocumentReference.created | dateTime | 0..0 |
| DocumentReference.indexed | instant | 1..1 |
| DocumentReference.author | Reference(Device | Organization | Patient | Practitioner | RelatedPerson) | 0..0 |
| DocumentReference.author.id | string | 0..1 |
| DocumentReference.author.extension | Extension | 0..* |
| DocumentReference.author.reference | string | 0..1 |
| DocumentReference.author.identifier | Identifier | 0..1 |
| DocumentReference.author.display | string | 0..1 |
| DocumentReference.authenticator | Reference(Organization | Practitioner) | 0..0 |
| DocumentReference.authenticator.id | string | 0..1 |
| DocumentReference.authenticator.extension | Extension | 0..* |
| DocumentReference.authenticator.reference | string | 0..1 |
| DocumentReference.authenticator.identifier | Identifier | 0..1 |
| DocumentReference.authenticator.display | string | 0..1 |
| DocumentReference.custodian | Reference(Organization) | 0..0 |
| DocumentReference.custodian.id | string | 0..1 |
| DocumentReference.custodian.extension | Extension | 0..* |
| DocumentReference.custodian.reference | string | 0..1 |
| DocumentReference.custodian.identifier | Identifier | 0..1 |
| DocumentReference.custodian.display | string | 0..1 |
| DocumentReference.relatesTo | BackboneElement | 0..0 |
| DocumentReference.relatesTo.id | string | 0..1 |
| DocumentReference.relatesTo.extension | Extension | 0..* |
| DocumentReference.relatesTo.modifierExtension | Extension | 0..* |
| DocumentReference.relatesTo.code | code | 1..1 |
| DocumentReference.relatesTo.target | Reference(DocumentReference) | 1..1 |
| DocumentReference.relatesTo.target.id | string | 0..1 |
| DocumentReference.relatesTo.target.extension | Extension | 0..* |
| DocumentReference.relatesTo.target.reference | string | 0..1 |
| DocumentReference.relatesTo.target.identifier | Identifier | 0..1 |
| DocumentReference.relatesTo.target.display | string | 0..1 |
| DocumentReference.description | string | 0..1 |
| DocumentReference.securityLabel | CodeableConcept | 0..0 |
| DocumentReference.securityLabel.id | string | 0..1 |
| DocumentReference.securityLabel.extension | Extension | 0..* |
| DocumentReference.securityLabel.coding | Coding | 0..* |
| DocumentReference.securityLabel.coding.id | string | 0..1 |
| DocumentReference.securityLabel.coding.extension | Extension | 0..* |
| DocumentReference.securityLabel.coding.system | uri | 0..1 |
| DocumentReference.securityLabel.coding.version | string | 0..1 |
| DocumentReference.securityLabel.coding.code | code | 0..1 |
| DocumentReference.securityLabel.coding.display | string | 0..1 |
| DocumentReference.securityLabel.coding.userSelected | boolean | 0..1 |
| DocumentReference.securityLabel.text | string | 0..1 |
| DocumentReference.content | BackboneElement | 1..* |
| DocumentReference.content.id | string | 0..1 |
| DocumentReference.content.extension | Extension | 0..* |
| DocumentReference.content.modifierExtension | Extension | 0..* |
| DocumentReference.content.attachment | Attachment | 1..1 |
| DocumentReference.content.attachment.id | string | 0..1 |
| DocumentReference.content.attachment.extension | Extension | 0..* |
| DocumentReference.content.attachment.extension:attachedBy | Extension | 0..1 |
| DocumentReference.content.attachment.extension:availabilityStatus | Extension | 0..1 |
| DocumentReference.content.attachment.extension:attachedByOrganisation | Extension | 0..1 |
| DocumentReference.content.attachment.extension:attachedOnBehalfOf | Extension | 0..1 |
| DocumentReference.content.attachment.contentType | code | 0..1 |
| DocumentReference.content.attachment.language | code | 0..0 |
| DocumentReference.content.attachment.data | base64Binary | 0..0 |
| DocumentReference.content.attachment.url | uri | 0..1 |
| DocumentReference.content.attachment.size | unsignedInt | 0..1 |
| DocumentReference.content.attachment.hash | base64Binary | 0..0 |
| DocumentReference.content.attachment.title | string | 0..1 |
| DocumentReference.content.attachment.creation | dateTime | 0..1 |
| DocumentReference.content.format | Coding | 0..0 |
| DocumentReference.content.format.id | string | 0..1 |
| DocumentReference.content.format.extension | Extension | 0..* |
| DocumentReference.content.format.system | uri | 0..1 |
| DocumentReference.content.format.version | string | 0..1 |
| DocumentReference.content.format.code | code | 0..1 |
| DocumentReference.content.format.display | string | 0..1 |
| DocumentReference.content.format.userSelected | boolean | 0..1 |
| DocumentReference.context | BackboneElement | 0..0 |
| DocumentReference.context.id | string | 0..1 |
| DocumentReference.context.extension | Extension | 0..* |
| DocumentReference.context.modifierExtension | Extension | 0..* |
| DocumentReference.context.encounter | Reference(Encounter) | 0..1 |
| DocumentReference.context.encounter.id | string | 0..1 |
| DocumentReference.context.encounter.extension | Extension | 0..* |
| DocumentReference.context.encounter.reference | string | 0..1 |
| DocumentReference.context.encounter.identifier | Identifier | 0..1 |
| DocumentReference.context.encounter.display | string | 0..1 |
| DocumentReference.context.event | CodeableConcept | 0..* |
| DocumentReference.context.event.id | string | 0..1 |
| DocumentReference.context.event.extension | Extension | 0..* |
| DocumentReference.context.event.coding | Coding | 0..* |
| DocumentReference.context.event.coding.id | string | 0..1 |
| DocumentReference.context.event.coding.extension | Extension | 0..* |
| DocumentReference.context.event.coding.system | uri | 0..1 |
| DocumentReference.context.event.coding.version | string | 0..1 |
| DocumentReference.context.event.coding.code | code | 0..1 |
| DocumentReference.context.event.coding.display | string | 0..1 |
| DocumentReference.context.event.coding.userSelected | boolean | 0..1 |
| DocumentReference.context.event.text | string | 0..1 |
| DocumentReference.context.period | Period | 0..1 |
| DocumentReference.context.period.id | string | 0..1 |
| DocumentReference.context.period.extension | Extension | 0..* |
| DocumentReference.context.period.start | dateTime | 0..1 |
| DocumentReference.context.period.end | dateTime | 0..1 |
| DocumentReference.context.facilityType | CodeableConcept | 0..1 |
| DocumentReference.context.facilityType.id | string | 0..1 |
| DocumentReference.context.facilityType.extension | Extension | 0..* |
| DocumentReference.context.facilityType.coding | Coding | 0..* |
| DocumentReference.context.facilityType.coding.id | string | 0..1 |
| DocumentReference.context.facilityType.coding.extension | Extension | 0..* |
| DocumentReference.context.facilityType.coding.system | uri | 0..1 |
| DocumentReference.context.facilityType.coding.version | string | 0..1 |
| DocumentReference.context.facilityType.coding.code | code | 0..1 |
| DocumentReference.context.facilityType.coding.display | string | 0..1 |
| DocumentReference.context.facilityType.coding.userSelected | boolean | 0..1 |
| DocumentReference.context.facilityType.text | string | 0..1 |
| DocumentReference.context.practiceSetting | CodeableConcept | 0..1 |
| DocumentReference.context.practiceSetting.id | string | 0..1 |
| DocumentReference.context.practiceSetting.extension | Extension | 0..* |
| DocumentReference.context.practiceSetting.coding | Coding | 0..* |
| DocumentReference.context.practiceSetting.coding.id | string | 0..1 |
| DocumentReference.context.practiceSetting.coding.extension | Extension | 0..* |
| DocumentReference.context.practiceSetting.coding.system | uri | 0..1 |
| DocumentReference.context.practiceSetting.coding.version | string | 0..1 |
| DocumentReference.context.practiceSetting.coding.code | code | 0..1 |
| DocumentReference.context.practiceSetting.coding.display | string | 0..1 |
| DocumentReference.context.practiceSetting.coding.userSelected | boolean | 0..1 |
| DocumentReference.context.practiceSetting.text | string | 0..1 |
| DocumentReference.context.sourcePatientInfo | Reference(Patient) | 0..1 |
| DocumentReference.context.sourcePatientInfo.id | string | 0..1 |
| DocumentReference.context.sourcePatientInfo.extension | Extension | 0..* |
| DocumentReference.context.sourcePatientInfo.reference | string | 0..1 |
| DocumentReference.context.sourcePatientInfo.identifier | Identifier | 0..1 |
| DocumentReference.context.sourcePatientInfo.display | string | 0..1 |
| DocumentReference.context.related | BackboneElement | 0..* |
| DocumentReference.context.related.id | string | 0..1 |
| DocumentReference.context.related.extension | Extension | 0..* |
| DocumentReference.context.related.modifierExtension | Extension | 0..* |
| DocumentReference.context.related.identifier | Identifier | 0..1 |
| DocumentReference.context.related.identifier.id | string | 0..1 |
| DocumentReference.context.related.identifier.extension | Extension | 0..* |
| DocumentReference.context.related.identifier.use | code | 0..1 |
| DocumentReference.context.related.identifier.type | CodeableConcept | 0..1 |
| DocumentReference.context.related.identifier.type.id | string | 0..1 |
| DocumentReference.context.related.identifier.type.extension | Extension | 0..* |
| DocumentReference.context.related.identifier.type.coding | Coding | 0..* |
| DocumentReference.context.related.identifier.type.coding.id | string | 0..1 |
| DocumentReference.context.related.identifier.type.coding.extension | Extension | 0..* |
| DocumentReference.context.related.identifier.type.coding.system | uri | 0..1 |
| DocumentReference.context.related.identifier.type.coding.version | string | 0..1 |
| DocumentReference.context.related.identifier.type.coding.code | code | 0..1 |
| DocumentReference.context.related.identifier.type.coding.display | string | 0..1 |
| DocumentReference.context.related.identifier.type.coding.userSelected | boolean | 0..1 |
| DocumentReference.context.related.identifier.type.text | string | 0..1 |
| DocumentReference.context.related.identifier.system | uri | 0..1 |
| DocumentReference.context.related.identifier.value | string | 0..1 |
| DocumentReference.context.related.identifier.period | Period | 0..1 |
| DocumentReference.context.related.identifier.period.id | string | 0..1 |
| DocumentReference.context.related.identifier.period.extension | Extension | 0..* |
| DocumentReference.context.related.identifier.period.start | dateTime | 0..1 |
| DocumentReference.context.related.identifier.period.end | dateTime | 0..1 |
| DocumentReference.context.related.identifier.assigner | Reference(Organization) | 0..1 |
| DocumentReference.context.related.identifier.assigner.id | string | 0..1 |
| DocumentReference.context.related.identifier.assigner.extension | Extension | 0..* |
| DocumentReference.context.related.identifier.assigner.reference | string | 0..1 |
| DocumentReference.context.related.identifier.assigner.identifier | Identifier | 0..1 |
| DocumentReference.context.related.identifier.assigner.display | string | 0..1 |
| DocumentReference.context.related.ref | Reference(Resource) | 0..1 |
| DocumentReference.context.related.ref.id | string | 0..1 |
| DocumentReference.context.related.ref.extension | Extension | 0..* |
| DocumentReference.context.related.ref.reference | string | 0..1 |
| DocumentReference.context.related.ref.identifier | Identifier | 0..1 |
| DocumentReference.context.related.ref.display | string | 0..1 |