International Patient Access
1.1.0 - STU1 International flag

International Patient Access, published by HL7 International / Patient Care. This guide is not an authorized publication; it is the continuous build for version 1.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/fhir-ipa/ and changes regularly. See the Directory of published versions

Resource Profile: IPA-DocumentReference

Official URL: http://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-documentreference Version: 1.1.0
Standards status: Trial-use Computable Name: IPADocumentReference

Copyright/Legal: Used by permission of HL7 International all rights reserved Creative Commons License

Minimum expectations for a DocumentReference resource when accessed via a International Patient Access API

Mandatory and Must Support Data Elements

The following data elements must always be present (in other words, mandatory resource properties where the minimum cardinality is 1) or must be supported (Must Support definition). Servers cannot restrict access to mandatory elements when authorizing an application. However, servers may choose to provide additional information or may be required to do so by national or other profiles that apply to the server's context.

Each DocumentReference SHALL have:

  • a status
  • a patient
  • one or more documents referenced (content) which is either a URL where the data can be found or inline data or both
  • the MIME type (i.e. contentType) of the document

Applications must also support:

  • a code describing the type of document
  • one or more category codes used to group document types
  • date and time the reference was created
  • one or more authors
  • a code identifying the specific details about the format of the document — over and above the content’s MIME type
  • the patient encounter that is being referenced
  • clinically relevant date

Usage:

Formal Views of Profile Content

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

This structure is derived from DocumentReference

NameFlagsCard.TypeDescription & Constraintsdoco
.. DocumentReference 0..* DocumentReference A reference to a document
... status SO 1..1 code current | superseded | entered-in-error
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
... type SO 0..1 CodeableConcept Kind of document (LOINC if possible)
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
... category SO 0..* CodeableConcept Categorization of document
ObligationsActor
SHALL:populate-if-known Server
SHOULD:handle Client
... date SO 0..1 instant When this document reference was created
ObligationsActor
SHALL:populate-if-known Server
... author SO 0..* Reference(IPA-Practitioner | IPA-PractitionerRole | Organization | Device | IPA-Patient | RelatedPerson) Who and/or what authored the document
ObligationsActor
SHALL:populate-if-known Server
SHOULD:handle Client
... content SO 1..* BackboneElement Document referenced
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
.... attachment SOC 1..1 Attachment Where to access the document
ipa-doc-1: DocumentReference.content.attachment.url or DocumentReference.content.attachment.data or both SHALL be present.
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
..... contentType SO 1..1 code Mime type of the content, with charset etc.
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
..... data SO 0..1 base64Binary Data inline, base64ed
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
..... url SO 0..1 url Uri where the data can be found
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
.... format SO 0..1 Coding Format/content rules for the document
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
... context SO 0..1 BackboneElement Clinical context of document
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
.... encounter SO 0..1 Reference(Encounter | EpisodeOfCare) Context of the document content
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
.... period SO 0..1 Period Time of service that is being documented
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
ipa-doc-1errorDocumentReference.content.attachmentDocumentReference.content.attachment.url or DocumentReference.content.attachment.data or both SHALL be present.
: url.exists() or data.exists()
NameFlagsCard.TypeDescription & Constraintsdoco
.. DocumentReference 0..* DocumentReference A reference to a document
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... status ?!SOΣ 1..1 code current | superseded | entered-in-error
Binding: DocumentReferenceStatus (required): The status of the document reference.

ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
... category SOΣ 0..* CodeableConcept Categorization of document
Binding: DocumentClassValueSet (example): High-level kind of a clinical document at a macro level.


ObligationsActor
SHALL:populate-if-known Server
SHOULD:handle Client
... subject SOΣ 1..1 Reference(IPA-Patient) Who/what is the subject of the document
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
... date SOΣ 0..1 instant When this document reference was created
ObligationsActor
SHALL:populate-if-known Server
... author SOΣ 0..* Reference(IPA-Practitioner | IPA-PractitionerRole | Organization | Device | IPA-Patient | RelatedPerson) Who and/or what authored the document
ObligationsActor
SHALL:populate-if-known Server
SHOULD:handle Client
... content SOΣ 1..* BackboneElement Document referenced
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... attachment SOΣC 1..1 Attachment Where to access the document
ipa-doc-1: DocumentReference.content.attachment.url or DocumentReference.content.attachment.data or both SHALL be present.
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
..... contentType SOΣ 1..1 code Mime type of the content, with charset etc.
Binding: Mime Types (required): The mime type of an attachment. Any valid mime type is allowed.


Example General: text/plain; charset=UTF-8, image/png
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
..... data SO 0..1 base64Binary Data inline, base64ed
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
..... url SOΣ 0..1 url Uri where the data can be found
Example General: http://www.acme.com/logo-small.png
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
.... format SOΣ 0..1 Coding Format/content rules for the document
Binding: DocumentReferenceFormatCodeSet (preferred): Document Format Codes.

ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
... context SOΣ 0..1 BackboneElement Clinical context of document
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... encounter SO 0..1 Reference(Encounter | EpisodeOfCare) Context of the document content
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
.... period SOΣ 0..1 Period Time of service that is being documented
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
DocumentReference.statusrequiredDocumentReferenceStatus
http://hl7.org/fhir/ValueSet/document-reference-status|4.0.1
from the FHIR Standard
DocumentReference.typepreferredDocumentTypeValueSet
http://hl7.org/fhir/ValueSet/c80-doc-typecodes
from the FHIR Standard
DocumentReference.categoryexampleDocumentClassValueSet
http://hl7.org/fhir/ValueSet/document-classcodes
from the FHIR Standard
DocumentReference.content.attachment.contentTyperequiredMime Types (a valid code from urn:ietf:bcp:13)
http://hl7.org/fhir/ValueSet/mimetypes|4.0.1
from the FHIR Standard
DocumentReference.content.formatpreferredDocumentReferenceFormatCodeSet (a valid code from http://ihe.net/fhir/ValueSet/IHE.FormatCode.codesystem)
http://hl7.org/fhir/ValueSet/formatcodes
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
ipa-doc-1errorDocumentReference.content.attachmentDocumentReference.content.attachment.url or DocumentReference.content.attachment.data or both SHALL be present.
: url.exists() or data.exists()
NameFlagsCard.TypeDescription & Constraintsdoco
.. DocumentReference 0..* DocumentReference A reference to a document
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... masterIdentifier Σ 0..1 Identifier Master Version Specific Identifier
... identifier Σ 0..* Identifier Other identifiers for the document
... status ?!SOΣ 1..1 code current | superseded | entered-in-error
Binding: DocumentReferenceStatus (required): The status of the document reference.

ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
... docStatus Σ 0..1 code preliminary | final | amended | entered-in-error
Binding: CompositionStatus (required): Status of the underlying document.

... type SOΣ 0..1 CodeableConcept Kind of document (LOINC if possible)
Binding: DocumentTypeValueSet (preferred): Precise type of clinical document.

ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
... category SOΣ 0..* CodeableConcept Categorization of document
Binding: DocumentClassValueSet (example): High-level kind of a clinical document at a macro level.


ObligationsActor
SHALL:populate-if-known Server
SHOULD:handle Client
... subject SOΣ 1..1 Reference(IPA-Patient) Who/what is the subject of the document
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
... date SOΣ 0..1 instant When this document reference was created
ObligationsActor
SHALL:populate-if-known Server
... author SOΣ 0..* Reference(IPA-Practitioner | IPA-PractitionerRole | Organization | Device | IPA-Patient | RelatedPerson) Who and/or what authored the document
ObligationsActor
SHALL:populate-if-known Server
SHOULD:handle Client
... authenticator 0..1 Reference(Practitioner | PractitionerRole | Organization) Who/what authenticated the document
... custodian 0..1 Reference(Organization) Organization which maintains the document
... relatesTo Σ 0..* BackboneElement Relationships to other documents
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code Σ 1..1 code replaces | transforms | signs | appends
Binding: DocumentRelationshipType (required): The type of relationship between documents.

.... target Σ 1..1 Reference(DocumentReference) Target of the relationship
... description Σ 0..1 string Human-readable description
... securityLabel Σ 0..* CodeableConcept Document security-tags
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.


... content SOΣ 1..* BackboneElement Document referenced
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... attachment SOΣC 1..1 Attachment Where to access the document
ipa-doc-1: DocumentReference.content.attachment.url or DocumentReference.content.attachment.data or both SHALL be present.
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... contentType SOΣ 1..1 code Mime type of the content, with charset etc.
Binding: Mime Types (required): The mime type of an attachment. Any valid mime type is allowed.


Example General: text/plain; charset=UTF-8, image/png
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
..... language Σ 0..1 code Human language of the content (BCP-47)
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding

Example General: en-AU
..... data SO 0..1 base64Binary Data inline, base64ed
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
..... url SOΣ 0..1 url Uri where the data can be found
Example General: http://www.acme.com/logo-small.png
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
..... size Σ 0..1 unsignedInt Number of bytes of content (if url provided)
..... hash Σ 0..1 base64Binary Hash of the data (sha-1, base64ed)
..... title Σ 0..1 string Label to display in place of the data
Example General: Official Corporate Logo
..... creation Σ 0..1 dateTime Date attachment was first created
.... format SOΣ 0..1 Coding Format/content rules for the document
Binding: DocumentReferenceFormatCodeSet (preferred): Document Format Codes.

ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
... context SOΣ 0..1 BackboneElement Clinical context of document
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... encounter SO 0..1 Reference(Encounter | EpisodeOfCare) Context of the document content
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
.... event 0..* CodeableConcept Main clinical acts documented
Binding: v3 Code System ActCode (example): This list of codes represents the main clinical acts being documented.


.... period SOΣ 0..1 Period Time of service that is being documented
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
.... facilityType 0..1 CodeableConcept Kind of facility where patient was seen
Binding: FacilityTypeCodeValueSet (example): XDS Facility Type.

.... practiceSetting 0..1 CodeableConcept Additional details about where the content was created (e.g. clinical specialty)
Binding: PracticeSettingCodeValueSet (example): Additional details about where the content was created (e.g. clinical specialty).

.... sourcePatientInfo 0..1 Reference(Patient) Patient demographics from source
.... related 0..* Reference(Resource) Related identifiers or resources

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
DocumentReference.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
DocumentReference.statusrequiredDocumentReferenceStatus
http://hl7.org/fhir/ValueSet/document-reference-status|4.0.1
from the FHIR Standard
DocumentReference.docStatusrequiredCompositionStatus
http://hl7.org/fhir/ValueSet/composition-status|4.0.1
from the FHIR Standard
DocumentReference.typepreferredDocumentTypeValueSet
http://hl7.org/fhir/ValueSet/c80-doc-typecodes
from the FHIR Standard
DocumentReference.categoryexampleDocumentClassValueSet
http://hl7.org/fhir/ValueSet/document-classcodes
from the FHIR Standard
DocumentReference.relatesTo.coderequiredDocumentRelationshipType
http://hl7.org/fhir/ValueSet/document-relationship-type|4.0.1
from the FHIR Standard
DocumentReference.securityLabelextensibleAll Security Labels
http://hl7.org/fhir/ValueSet/security-labels
from the FHIR Standard
DocumentReference.content.attachment.contentTyperequiredMime Types (a valid code from urn:ietf:bcp:13)
http://hl7.org/fhir/ValueSet/mimetypes|4.0.1
from the FHIR Standard
DocumentReference.content.attachment.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
DocumentReference.content.formatpreferredDocumentReferenceFormatCodeSet (a valid code from http://ihe.net/fhir/ValueSet/IHE.FormatCode.codesystem)
http://hl7.org/fhir/ValueSet/formatcodes
from the FHIR Standard
DocumentReference.context.eventexampleActCode
http://terminology.hl7.org/ValueSet/v3-ActCode
DocumentReference.context.facilityTypeexampleFacilityTypeCodeValueSet
http://hl7.org/fhir/ValueSet/c80-facilitycodes
from the FHIR Standard
DocumentReference.context.practiceSettingexamplePracticeSettingCodeValueSet
http://hl7.org/fhir/ValueSet/c80-practice-codes
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
ipa-doc-1errorDocumentReference.content.attachmentDocumentReference.content.attachment.url or DocumentReference.content.attachment.data or both SHALL be present.
: url.exists() or data.exists()

Differential View

This structure is derived from DocumentReference

NameFlagsCard.TypeDescription & Constraintsdoco
.. DocumentReference 0..* DocumentReference A reference to a document
... status SO 1..1 code current | superseded | entered-in-error
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
... type SO 0..1 CodeableConcept Kind of document (LOINC if possible)
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
... category SO 0..* CodeableConcept Categorization of document
ObligationsActor
SHALL:populate-if-known Server
SHOULD:handle Client
... date SO 0..1 instant When this document reference was created
ObligationsActor
SHALL:populate-if-known Server
... author SO 0..* Reference(IPA-Practitioner | IPA-PractitionerRole | Organization | Device | IPA-Patient | RelatedPerson) Who and/or what authored the document
ObligationsActor
SHALL:populate-if-known Server
SHOULD:handle Client
... content SO 1..* BackboneElement Document referenced
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
.... attachment SOC 1..1 Attachment Where to access the document
ipa-doc-1: DocumentReference.content.attachment.url or DocumentReference.content.attachment.data or both SHALL be present.
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
..... contentType SO 1..1 code Mime type of the content, with charset etc.
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
..... data SO 0..1 base64Binary Data inline, base64ed
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
..... url SO 0..1 url Uri where the data can be found
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
.... format SO 0..1 Coding Format/content rules for the document
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
... context SO 0..1 BackboneElement Clinical context of document
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
.... encounter SO 0..1 Reference(Encounter | EpisodeOfCare) Context of the document content
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
.... period SO 0..1 Period Time of service that is being documented
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
ipa-doc-1errorDocumentReference.content.attachmentDocumentReference.content.attachment.url or DocumentReference.content.attachment.data or both SHALL be present.
: url.exists() or data.exists()

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. DocumentReference 0..* DocumentReference A reference to a document
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... status ?!SOΣ 1..1 code current | superseded | entered-in-error
Binding: DocumentReferenceStatus (required): The status of the document reference.

ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
... category SOΣ 0..* CodeableConcept Categorization of document
Binding: DocumentClassValueSet (example): High-level kind of a clinical document at a macro level.


ObligationsActor
SHALL:populate-if-known Server
SHOULD:handle Client
... subject SOΣ 1..1 Reference(IPA-Patient) Who/what is the subject of the document
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
... date SOΣ 0..1 instant When this document reference was created
ObligationsActor
SHALL:populate-if-known Server
... author SOΣ 0..* Reference(IPA-Practitioner | IPA-PractitionerRole | Organization | Device | IPA-Patient | RelatedPerson) Who and/or what authored the document
ObligationsActor
SHALL:populate-if-known Server
SHOULD:handle Client
... content SOΣ 1..* BackboneElement Document referenced
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... attachment SOΣC 1..1 Attachment Where to access the document
ipa-doc-1: DocumentReference.content.attachment.url or DocumentReference.content.attachment.data or both SHALL be present.
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
..... contentType SOΣ 1..1 code Mime type of the content, with charset etc.
Binding: Mime Types (required): The mime type of an attachment. Any valid mime type is allowed.


Example General: text/plain; charset=UTF-8, image/png
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
..... data SO 0..1 base64Binary Data inline, base64ed
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
..... url SOΣ 0..1 url Uri where the data can be found
Example General: http://www.acme.com/logo-small.png
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
.... format SOΣ 0..1 Coding Format/content rules for the document
Binding: DocumentReferenceFormatCodeSet (preferred): Document Format Codes.

ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
... context SOΣ 0..1 BackboneElement Clinical context of document
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... encounter SO 0..1 Reference(Encounter | EpisodeOfCare) Context of the document content
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
.... period SOΣ 0..1 Period Time of service that is being documented
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
DocumentReference.statusrequiredDocumentReferenceStatus
http://hl7.org/fhir/ValueSet/document-reference-status|4.0.1
from the FHIR Standard
DocumentReference.typepreferredDocumentTypeValueSet
http://hl7.org/fhir/ValueSet/c80-doc-typecodes
from the FHIR Standard
DocumentReference.categoryexampleDocumentClassValueSet
http://hl7.org/fhir/ValueSet/document-classcodes
from the FHIR Standard
DocumentReference.content.attachment.contentTyperequiredMime Types (a valid code from urn:ietf:bcp:13)
http://hl7.org/fhir/ValueSet/mimetypes|4.0.1
from the FHIR Standard
DocumentReference.content.formatpreferredDocumentReferenceFormatCodeSet (a valid code from http://ihe.net/fhir/ValueSet/IHE.FormatCode.codesystem)
http://hl7.org/fhir/ValueSet/formatcodes
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
ipa-doc-1errorDocumentReference.content.attachmentDocumentReference.content.attachment.url or DocumentReference.content.attachment.data or both SHALL be present.
: url.exists() or data.exists()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. DocumentReference 0..* DocumentReference A reference to a document
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... masterIdentifier Σ 0..1 Identifier Master Version Specific Identifier
... identifier Σ 0..* Identifier Other identifiers for the document
... status ?!SOΣ 1..1 code current | superseded | entered-in-error
Binding: DocumentReferenceStatus (required): The status of the document reference.

ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
... docStatus Σ 0..1 code preliminary | final | amended | entered-in-error
Binding: CompositionStatus (required): Status of the underlying document.

... type SOΣ 0..1 CodeableConcept Kind of document (LOINC if possible)
Binding: DocumentTypeValueSet (preferred): Precise type of clinical document.

ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
... category SOΣ 0..* CodeableConcept Categorization of document
Binding: DocumentClassValueSet (example): High-level kind of a clinical document at a macro level.


ObligationsActor
SHALL:populate-if-known Server
SHOULD:handle Client
... subject SOΣ 1..1 Reference(IPA-Patient) Who/what is the subject of the document
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
... date SOΣ 0..1 instant When this document reference was created
ObligationsActor
SHALL:populate-if-known Server
... author SOΣ 0..* Reference(IPA-Practitioner | IPA-PractitionerRole | Organization | Device | IPA-Patient | RelatedPerson) Who and/or what authored the document
ObligationsActor
SHALL:populate-if-known Server
SHOULD:handle Client
... authenticator 0..1 Reference(Practitioner | PractitionerRole | Organization) Who/what authenticated the document
... custodian 0..1 Reference(Organization) Organization which maintains the document
... relatesTo Σ 0..* BackboneElement Relationships to other documents
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code Σ 1..1 code replaces | transforms | signs | appends
Binding: DocumentRelationshipType (required): The type of relationship between documents.

.... target Σ 1..1 Reference(DocumentReference) Target of the relationship
... description Σ 0..1 string Human-readable description
... securityLabel Σ 0..* CodeableConcept Document security-tags
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.


... content SOΣ 1..* BackboneElement Document referenced
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... attachment SOΣC 1..1 Attachment Where to access the document
ipa-doc-1: DocumentReference.content.attachment.url or DocumentReference.content.attachment.data or both SHALL be present.
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... contentType SOΣ 1..1 code Mime type of the content, with charset etc.
Binding: Mime Types (required): The mime type of an attachment. Any valid mime type is allowed.


Example General: text/plain; charset=UTF-8, image/png
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
..... language Σ 0..1 code Human language of the content (BCP-47)
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding

Example General: en-AU
..... data SO 0..1 base64Binary Data inline, base64ed
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
..... url SOΣ 0..1 url Uri where the data can be found
Example General: http://www.acme.com/logo-small.png
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
..... size Σ 0..1 unsignedInt Number of bytes of content (if url provided)
..... hash Σ 0..1 base64Binary Hash of the data (sha-1, base64ed)
..... title Σ 0..1 string Label to display in place of the data
Example General: Official Corporate Logo
..... creation Σ 0..1 dateTime Date attachment was first created
.... format SOΣ 0..1 Coding Format/content rules for the document
Binding: DocumentReferenceFormatCodeSet (preferred): Document Format Codes.

ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
... context SOΣ 0..1 BackboneElement Clinical context of document
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... encounter SO 0..1 Reference(Encounter | EpisodeOfCare) Context of the document content
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
.... event 0..* CodeableConcept Main clinical acts documented
Binding: v3 Code System ActCode (example): This list of codes represents the main clinical acts being documented.


.... period SOΣ 0..1 Period Time of service that is being documented
ObligationsActor
SHALL:populate-if-known Server
SHALL:handle Client
.... facilityType 0..1 CodeableConcept Kind of facility where patient was seen
Binding: FacilityTypeCodeValueSet (example): XDS Facility Type.

.... practiceSetting 0..1 CodeableConcept Additional details about where the content was created (e.g. clinical specialty)
Binding: PracticeSettingCodeValueSet (example): Additional details about where the content was created (e.g. clinical specialty).

.... sourcePatientInfo 0..1 Reference(Patient) Patient demographics from source
.... related 0..* Reference(Resource) Related identifiers or resources

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
DocumentReference.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
DocumentReference.statusrequiredDocumentReferenceStatus
http://hl7.org/fhir/ValueSet/document-reference-status|4.0.1
from the FHIR Standard
DocumentReference.docStatusrequiredCompositionStatus
http://hl7.org/fhir/ValueSet/composition-status|4.0.1
from the FHIR Standard
DocumentReference.typepreferredDocumentTypeValueSet
http://hl7.org/fhir/ValueSet/c80-doc-typecodes
from the FHIR Standard
DocumentReference.categoryexampleDocumentClassValueSet
http://hl7.org/fhir/ValueSet/document-classcodes
from the FHIR Standard
DocumentReference.relatesTo.coderequiredDocumentRelationshipType
http://hl7.org/fhir/ValueSet/document-relationship-type|4.0.1
from the FHIR Standard
DocumentReference.securityLabelextensibleAll Security Labels
http://hl7.org/fhir/ValueSet/security-labels
from the FHIR Standard
DocumentReference.content.attachment.contentTyperequiredMime Types (a valid code from urn:ietf:bcp:13)
http://hl7.org/fhir/ValueSet/mimetypes|4.0.1
from the FHIR Standard
DocumentReference.content.attachment.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
DocumentReference.content.formatpreferredDocumentReferenceFormatCodeSet (a valid code from http://ihe.net/fhir/ValueSet/IHE.FormatCode.codesystem)
http://hl7.org/fhir/ValueSet/formatcodes
from the FHIR Standard
DocumentReference.context.eventexampleActCode
http://terminology.hl7.org/ValueSet/v3-ActCode
DocumentReference.context.facilityTypeexampleFacilityTypeCodeValueSet
http://hl7.org/fhir/ValueSet/c80-facilitycodes
from the FHIR Standard
DocumentReference.context.practiceSettingexamplePracticeSettingCodeValueSet
http://hl7.org/fhir/ValueSet/c80-practice-codes
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
ipa-doc-1errorDocumentReference.content.attachmentDocumentReference.content.attachment.url or DocumentReference.content.attachment.data or both SHALL be present.
: url.exists() or data.exists()

 

Other representations of profile: CSV, Excel, Schematron