Profiles & Operations > Structure Definition: DocumentReference Profile

Profile: DocumentReference

Canonical URL:http://ontariohealth.ca/fhir/ehr/StructureDefinition/DocumentReference

Simplifier project page: DocumentReferenceEHR

Derived from: DocumentReference (R4)

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work

Differential View

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
masterIdentifierΣ0..1Identifier
identifierS Σ0..*Identifier
statusΣ ?!1..1codeBinding
docStatusS Σ0..1codeBinding
typeS Σ1..1CodeableConceptBinding
categoryΣ0..*CodeableConcept
id0..1string
extensionC0..*Extension
referenceΣ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
dateS Σ0..1instant
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
authenticatorS C0..1Reference(Organization | Practitioner | PractitionerRole)
id0..1string
extensionC0..*Extension
referenceΣ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeS Σ1..1codeBinding
targetS Σ C1..1Reference(DocumentReference)
descriptionS Σ0..1string
securityLabelΣ0..*CodeableConceptBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
contentTypeΣ0..1codeBinding
languageΣ0..1codeBinding
data0..1base64Binary
urlS Σ0..1url
sizeΣ0..1unsignedInt
hashΣ0..1base64Binary
titleΣ0..1string
creationΣ0..1dateTime
formatΣ0..1CodingBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
sourcePatientInfoC0..1Reference(Patient)
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string

Hybrid View

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
masterIdentifierΣ0..1Identifier
identifierS Σ0..*Identifier
statusΣ ?!1..1codeBinding
docStatusS Σ0..1codeBinding
typeS Σ1..1CodeableConceptBinding
categoryΣ0..*CodeableConcept
id0..1string
extensionC0..*Extension
referenceΣ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
dateS Σ0..1instant
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
authenticatorS C0..1Reference(Organization | Practitioner | PractitionerRole)
id0..1string
extensionC0..*Extension
referenceΣ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeS Σ1..1codeBinding
targetS Σ C1..1Reference(DocumentReference)
descriptionS Σ0..1string
securityLabelΣ0..*CodeableConceptBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
contentTypeΣ0..1codeBinding
languageΣ0..1codeBinding
data0..1base64Binary
urlS Σ0..1url
sizeΣ0..1unsignedInt
hashΣ0..1base64Binary
titleΣ0..1string
creationΣ0..1dateTime
formatΣ0..1CodingBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
sourcePatientInfoC0..1Reference(Patient)
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string

Snapshot View

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
masterIdentifierΣ0..1Identifier
identifierS Σ0..*Identifier
statusΣ ?!1..1codeBinding
docStatusS Σ0..1codeBinding
typeS Σ1..1CodeableConceptBinding
categoryΣ0..*CodeableConcept
id0..1string
extensionC0..*Extension
referenceΣ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
dateS Σ0..1instant
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
authenticatorS C0..1Reference(Organization | Practitioner | PractitionerRole)
id0..1string
extensionC0..*Extension
referenceΣ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeS Σ1..1codeBinding
targetS Σ C1..1Reference(DocumentReference)
descriptionS Σ0..1string
securityLabelΣ0..*CodeableConceptBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
contentTypeΣ0..1codeBinding
languageΣ0..1codeBinding
data0..1base64Binary
urlS Σ0..1url
sizeΣ0..1unsignedInt
hashΣ0..1base64Binary
titleΣ0..1string
creationΣ0..1dateTime
formatΣ0..1CodingBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
sourcePatientInfoC0..1Reference(Patient)
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string

Table View

DocumentReference..
DocumentReference.identifier..
DocumentReference.docStatus..
DocumentReference.type1..
DocumentReference.subject1..
DocumentReference.subject.reference1..
DocumentReference.date..
DocumentReference.author..
DocumentReference.author.reference1..
DocumentReference.authenticator..
DocumentReference.custodian1..
DocumentReference.custodian.reference1..
DocumentReference.relatesTo..
DocumentReference.relatesTo.code..
DocumentReference.relatesTo.target..
DocumentReference.description..
DocumentReference.content..
DocumentReference.content.attachment..
DocumentReference.content.attachment.url..
DocumentReference.context..
DocumentReference.context.encounter..
DocumentReference.context.encounter.reference1..
DocumentReference.context.event..
DocumentReference.context.event.coding1..1
DocumentReference.context.event.coding.system1..
DocumentReference.context.event.coding.code1..
DocumentReference.context.event.coding.display1..
DocumentReference.context.facilityType..
DocumentReference.context.facilityType.coding1..
DocumentReference.context.facilityType.coding.system1..
DocumentReference.context.facilityType.coding.code1..
DocumentReference.context.facilityType.coding.display1..
DocumentReference.context.practiceSetting..
DocumentReference.context.practiceSetting.coding1..
DocumentReference.context.practiceSetting.coding.system1..
DocumentReference.context.practiceSetting.coding.code1..
DocumentReference.context.practiceSetting.coding.display1..
DocumentReference.context.related..
DocumentReference.context.related.reference1..

JSON View

Command 'json' could not render: Resource was not found for 'canonical=http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-documentReference'

Usage

The DocumentReference resource supports the submission and retrieval of a clinical document.

Notes

.identifier

  • SHALL contain an identifier of the document. This could represent different identifiers for different domains. For acCDR, this is the document identifier (i.e. filler order number).

.status

  • SHALL contain the status of the DcoumentReference such as "currrent", "entered-in-error", "superseded".

.docStatus

  • SHALL contain the status of the document (preliminary, final, amended, etc)

.type

  • SHALL contain a local documen type from the source system
  • SHOULD also contain a Connecting Ontario LOINC code mapped to the local document type code

.category

  • SHOULD contain document ontology part codes from LOINC plus any CGTA ontology codes locally defined by Ontario Health

.subject

  • SHALL contain a reference to the patient

.date

  • SHALL contain the date when the document is created

.author

  • SHOULD contain a reference to the author, which could be Practitioner, PractitionerRole, or Organization resource

.custodian

  • SHALL contains a reference to the organization as the UAO of the document

.authenticator

  • MAY contain a reference to authenticator of the document,which could be Practitioner, PractitionerRole, or Organization resource

.relatesTo

  • MAY contain reference to other DocumentReference instances that point to the same document, if they exist

.description

  • SHOULD contain the textual description of the document. For acCDR, this contains the local description defined by the sending HIC in OBR-4.2.

.content.attachment.url

  • SHALL contain the 'url' field for the document. User can issue another HTTP GET to the link to retrieve the document.

.context.encounter

  • SHOULD contain reference to the encounter relevant to the document

.context.event

  • SHOULD contain a code that indicates the clinical event. For acCDR, this indicates the patient visit class defined in PV1-2 (e.g. inpatient visit, outpatient visit, etc)

.context.facilityType

  • SHOULD contain a code indicating the facility type of the event. For acCDR, this is the type of the sending organization

.context.practiceSetting

  • SHOULD contain the clinical service related to the visit. For acCDR, this maps to PV1-10 (hospital service type)