DIPS Core Implementation Guide
0.1.0 - ci-build Norway

DIPS Core Implementation Guide - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: DIPSR4DocumentReference

Official URL: http://dips.no/fhir/StructureDefinition/DIPSR4DocumentReference Version: 0.1.0
Draft as of 2026-11-10 Computable Name: DIPSR4DocumentReference

The DIPS R4 DocumentReference Profile inherits from the FHIR DocumentReference resource; refer to it for scope and usage definitions

The profile covers clinical documents (journal entries) in DIPS Arena - dictations, PDFs, rich text and CDA documents alike. A document's resource id carries the ako prefix.

Supported interactions:

Interaction Supported
Read Yes
Search Yes
Create Yes
Update Yes
VRead No
History No
Delete No
Patch No

Two operations are supported in addition to the interactions above, $CanCreateDocument and $initDocument, along with nine named queries invoked through the _query parameter. Both are documented below.

Example Usage Scenarios:

The following are example usage scenarios for this profile:

Query by patient identifier, episode of care, hospital stay or event time period

Create a document or a dictation, and update an existing one

Check whether the current user may create documents, and obtain an initial document template for a document type

Usages:

  • This Profile is not used by any profiles in this Specification

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraints    Filter: doco
DocumentReference 0..* DocumentReference A reference to a document
DocumentReference.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
DocumentReference.Slices for extension.extension:Ward 0..1 Reference() Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceWard
DocumentReference.Slices for extension.extension:Section 0..1 Reference() Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceSection
DocumentReference.Slices for extension.extension:Referral 0..1 Reference() Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceReferralId
DocumentReference.Slices for extension.extension:Last_Changed_By 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceLastChangedBy
DocumentReference.Slices for extension.extension:HospitalStay_Id 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceHospitalStayId
DocumentReference.Slices for extension.extension:Approved_Time 0..1 dateTime Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceApprovedTime
DocumentReference.Slices for extension.extension:Event_Time 0..1 dateTime Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceEventTime
DocumentReference.Slices for extension.extension:LastUpdated_Time 0..1 dateTime Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceLastUpdatedTime
DocumentReference.Slices for extension.extension:Document_Format 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceDocumentFormat
DocumentReference.Slices for extension.extension:Approved_By_Name 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceApprovedByName
DocumentReference.Slices for extension.extension:Created_By 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceCreatedBy
DocumentReference.Slices for extension.extension:ERP_Group 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceEPRGroup
DocumentReference.Slices for extension.extension:DictatedDuration 0..1 Quantity Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceDictatedDuration
DocumentReference.Slices for extension.extension:TemplateIdExtension 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceTemplateIdExtension
DocumentReference.Slices for extension.extension:DictatedTime 0..1 dateTime Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceDictatedTime
DocumentReference.Slices for extension.extension:LocationId 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceLocationIdExtension
DocumentReference.Slices for extension.extension:TerminalAddress 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceTerminalAddress
DocumentReference.Slices for extension.extension:Event_Time_NamedQuery 0..1 dateTime Event Time (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceEvent_Time
DocumentReference.Slices for extension.extension:Approved_Time_NamedQuery 0..1 dateTime Approved Time (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceApproved_Time
DocumentReference.Slices for extension.extension:LastUpdated_Time_NamedQuery 0..1 dateTime Last Updated Time (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceLastUpdated_Time
DocumentReference.Slices for extension.extension:DictatedTime_NamedQuery 0..1 dateTime Dictated Time (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferencedictatedtime
DocumentReference.Slices for extension.extension:Last_Changed_By_NamedQuery 0..1 string Last Changed By (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceLast_Changed_By
DocumentReference.Slices for extension.extension:Created_By_NamedQuery 0..1 string Created By (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceCreated_By
DocumentReference.Slices for extension.extension:Approved_By_Name_NamedQuery 0..1 string Approved By Name (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceApproved_By_Name
DocumentReference.Slices for extension.extension:HospitalStay_Id_NamedQuery 0..1 string Hospital Stay Id (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceHospitalStay_Id
DocumentReference.Slices for extension.extension:Document_Format_NamedQuery 0..1 string Document Format (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceDocument_Format
DocumentReference.Slices for extension.extension:EPR_Group_NamedQuery 0..1 string EPR Group (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceEPR_Group
DocumentReference.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
DocumentReference.status This element is a modifier element. This element is included in summaries. 1..1 code current | superseded | entered-in-error
Binding: DocumentReferenceStatus (required)
DocumentReference.docStatus This element is included in summaries. 0..1 code preliminary | final | amended | entered-in-error
Binding: CompositionStatus (required)
DocumentReference.type This element is included in summaries. 1..1 CodeableConcept type is a mandatory property in DocumentReference Responses , it is optional in the request
Binding: DocumentTypeValueSet (preferred): Precise type of clinical document.
DocumentReference.type.Slices for coding This element is included in summaries. 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by type:$this
DocumentReference.type.Slices for coding.coding:DIPDocumentTypeCoding This element is included in summaries. 1..1 Coding Code defined by a terminology system
DocumentReference.type.Slices for coding.coding:DIPDocumentTypeCoding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Required Pattern: http://dips.no/fhir/namingsystem/dips-documenttypeid (extensions allowed)
DocumentReference.type.Slices for coding.coding:DIPDocumentTypeCoding.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
DocumentReference.subject This element is included in summaries. 1..1 Reference(DIPSDocumentReferenceSubject) Who/what is the subject of the document
DocumentReference.date This element is included in summaries. 1..1 instant in the responses of DocumentReference, date is a mandatory property
DocumentReference.author This element is included in summaries. 1..1 Reference(DIPSDocumentReferencePractitioner) Who and/or what authored the document
DocumentReference.authenticator 0..1 Reference(DIPSDocumentReferenceAuthPractionerRole) Who/what authenticated the document
DocumentReference.custodian 1..1 Reference(DocumentReferenceOrganization) Organization which maintains the document
DocumentReference.content This element is included in summaries. 1..* BackboneElement Document referenced
DocumentReference.content.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
DocumentReference.content.attachment This element is included in summaries. 1..1 Attachment Where to access the document
DocumentReference.content.attachment.contentType This element is included in summaries. 1..1 code Mime type of the content, with charset etc.
Binding: Mime Types (required)
Example General: text/plain; charset=UTF-8, image/png

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
DocumentReference.status Base required DocumentReferenceStatus 📦4.0.1 FHIR Std.
DocumentReference.docStatus Base required CompositionStatus 📦4.0.1 FHIR Std.
DocumentReference.type Base preferred Document Type Value Set 📍4.0.1 FHIR Std.
DocumentReference.content.​attachment.contentType Base required MimeType 📦4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error DocumentReference If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error DocumentReference If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error DocumentReference If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error DocumentReference If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice DocumentReference A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from DocumentReference

NameFlagsCard.TypeDescription & Constraints    Filter: doco
DocumentReference 0..* DocumentReference A reference to a document
DocumentReference.meta 0..0 Metadata about the resource
DocumentReference.implicitRules 0..0 A set of rules under which this content was created
DocumentReference.language 0..0 Language of the resource content
DocumentReference.Slices for extension.extension:Ward 0..1 Reference() Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceWard
DocumentReference.Slices for extension.extension:Section 0..1 Reference() Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceSection
DocumentReference.Slices for extension.extension:Referral 0..1 Reference() Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceReferralId
DocumentReference.Slices for extension.extension:Last_Changed_By 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceLastChangedBy
DocumentReference.Slices for extension.extension:HospitalStay_Id 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceHospitalStayId
DocumentReference.Slices for extension.extension:Approved_Time 0..1 dateTime Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceApprovedTime
DocumentReference.Slices for extension.extension:Event_Time 0..1 dateTime Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceEventTime
DocumentReference.Slices for extension.extension:LastUpdated_Time 0..1 dateTime Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceLastUpdatedTime
DocumentReference.Slices for extension.extension:Document_Format 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceDocumentFormat
DocumentReference.Slices for extension.extension:Approved_By_Name 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceApprovedByName
DocumentReference.Slices for extension.extension:Created_By 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceCreatedBy
DocumentReference.Slices for extension.extension:ERP_Group 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceEPRGroup
DocumentReference.Slices for extension.extension:DictatedDuration 0..1 Quantity Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceDictatedDuration
DocumentReference.Slices for extension.extension:TemplateIdExtension 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceTemplateIdExtension
DocumentReference.Slices for extension.extension:DictatedTime 0..1 dateTime Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceDictatedTime
DocumentReference.Slices for extension.extension:LocationId 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceLocationIdExtension
DocumentReference.Slices for extension.extension:TerminalAddress 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceTerminalAddress
DocumentReference.Slices for extension.extension:Event_Time_NamedQuery 0..1 dateTime Event Time (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceEvent_Time
DocumentReference.Slices for extension.extension:Approved_Time_NamedQuery 0..1 dateTime Approved Time (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceApproved_Time
DocumentReference.Slices for extension.extension:LastUpdated_Time_NamedQuery 0..1 dateTime Last Updated Time (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceLastUpdated_Time
DocumentReference.Slices for extension.extension:DictatedTime_NamedQuery 0..1 dateTime Dictated Time (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferencedictatedtime
DocumentReference.Slices for extension.extension:Last_Changed_By_NamedQuery 0..1 string Last Changed By (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceLast_Changed_By
DocumentReference.Slices for extension.extension:Created_By_NamedQuery 0..1 string Created By (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceCreated_By
DocumentReference.Slices for extension.extension:Approved_By_Name_NamedQuery 0..1 string Approved By Name (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceApproved_By_Name
DocumentReference.Slices for extension.extension:HospitalStay_Id_NamedQuery 0..1 string Hospital Stay Id (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceHospitalStay_Id
DocumentReference.Slices for extension.extension:Document_Format_NamedQuery 0..1 string Document Format (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceDocument_Format
DocumentReference.Slices for extension.extension:EPR_Group_NamedQuery 0..1 string EPR Group (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceEPR_Group
DocumentReference.status 1..1 code current | superseded | entered-in-error
Binding: DocumentReferenceStatus (required)
DocumentReference.docStatus 0..1 code preliminary | final | amended | entered-in-error
Binding: CompositionStatus (required)
DocumentReference.type 1..1 CodeableConcept type is a mandatory property in DocumentReference Responses , it is optional in the request
DocumentReference.type.id 0..0 Unique id for inter-element referencing
DocumentReference.type.Slices for coding 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by type:$this
DocumentReference.type.Slices for coding.coding:DIPDocumentTypeCoding 1..1 Coding Code defined by a terminology system
DocumentReference.type.Slices for coding.coding:DIPDocumentTypeCoding.id 0..0 Unique id for inter-element referencing
DocumentReference.type.Slices for coding.coding:DIPDocumentTypeCoding.system 1..1 uri Identity of the terminology system
Required Pattern: http://dips.no/fhir/namingsystem/dips-documenttypeid (extensions allowed)
DocumentReference.type.Slices for coding.coding:DIPDocumentTypeCoding.version 0..0 Version of the system - if relevant
DocumentReference.type.Slices for coding.coding:DIPDocumentTypeCoding.code 1..1 code Symbol in syntax defined by the system
DocumentReference.type.Slices for coding.coding:DIPDocumentTypeCoding.userSelected 0..0 If this coding was chosen directly by the user
DocumentReference.type.text 0..0 Plain text representation of the concept
DocumentReference.category 0..0 Categorization of document
DocumentReference.subject 1..1 Reference(DIPSDocumentReferenceSubject) Who/what is the subject of the document
DocumentReference.date 1..1 instant in the responses of DocumentReference, date is a mandatory property
DocumentReference.author 1..1 Reference(DIPSDocumentReferencePractitioner) Who and/or what authored the document
DocumentReference.authenticator 0..1 Reference(DIPSDocumentReferenceAuthPractionerRole) Who/what authenticated the document
DocumentReference.custodian 1..1 Reference(DocumentReferenceOrganization) Organization which maintains the document
DocumentReference.securityLabel 0..0 Document security-tags
DocumentReference.content
DocumentReference.content.id 0..0 Unique id for inter-element referencing
DocumentReference.content.attachment
DocumentReference.content.attachment.id 0..0 Unique id for inter-element referencing
DocumentReference.content.attachment.contentType 1..1 code Mime type of the content, with charset etc.
Binding: Mime Types (required)
DocumentReference.content.attachment.language 0..0 Human language of the content (BCP-47)
DocumentReference.content.attachment.hash 0..0 Hash of the data (sha-1, base64ed)
DocumentReference.content.format 0..0 Format/content rules for the document
DocumentReference.context
DocumentReference.context.id 0..0 Unique id for inter-element referencing
DocumentReference.context.encounter 0..* Reference(DocumentReferenceCotextEncounter) Context of the document content
DocumentReference.context.event 0..0 Main clinical acts documented
DocumentReference.context.period 0..0 Time of service that is being documented
DocumentReference.context.facilityType 0..0 Kind of facility where patient was seen
DocumentReference.context.practiceSetting 0..0 Additional details about where the content was created (e.g. clinical specialty)
DocumentReference.context.sourcePatientInfo 0..0 Patient demographics from source
DocumentReference.context.related 0..* Reference(DIPSDocumentReferenceAppointment | Task) Related identifiers or resources
DocumentReference.context.related.id 0..0 Unique id for inter-element referencing
DocumentReference.context.related.type 0..0 Type the reference refers to (e.g. "Patient")
DocumentReference.context.related.display 0..0 Text alternative for the resource

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
DocumentReference.status Base required DocumentReferenceStatus 📦4.0.1 FHIR Std.
DocumentReference.docStatus Base required CompositionStatus 📦4.0.1 FHIR Std.
DocumentReference.content.​attachment.contentType Base required MimeType 📦4.0.1 FHIR Std.
NameFlagsCard.TypeDescription & Constraints    Filter: doco
DocumentReference 0..* DocumentReference A reference to a document
DocumentReference.id This element is included in summaries. 0..1 id Logical id of this artifact
DocumentReference.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
DocumentReference.contained 0..* Resource Contained, inline Resources
DocumentReference.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
DocumentReference.Slices for extension.extension:Ward 0..1 Reference() Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceWard
DocumentReference.Slices for extension.extension:Section 0..1 Reference() Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceSection
DocumentReference.Slices for extension.extension:Referral 0..1 Reference() Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceReferralId
DocumentReference.Slices for extension.extension:Last_Changed_By 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceLastChangedBy
DocumentReference.Slices for extension.extension:HospitalStay_Id 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceHospitalStayId
DocumentReference.Slices for extension.extension:Approved_Time 0..1 dateTime Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceApprovedTime
DocumentReference.Slices for extension.extension:Event_Time 0..1 dateTime Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceEventTime
DocumentReference.Slices for extension.extension:LastUpdated_Time 0..1 dateTime Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceLastUpdatedTime
DocumentReference.Slices for extension.extension:Document_Format 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceDocumentFormat
DocumentReference.Slices for extension.extension:Approved_By_Name 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceApprovedByName
DocumentReference.Slices for extension.extension:Created_By 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceCreatedBy
DocumentReference.Slices for extension.extension:ERP_Group 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceEPRGroup
DocumentReference.Slices for extension.extension:DictatedDuration 0..1 Quantity Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceDictatedDuration
DocumentReference.Slices for extension.extension:TemplateIdExtension 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceTemplateIdExtension
DocumentReference.Slices for extension.extension:DictatedTime 0..1 dateTime Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceDictatedTime
DocumentReference.Slices for extension.extension:LocationId 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceLocationIdExtension
DocumentReference.Slices for extension.extension:TerminalAddress 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceTerminalAddress
DocumentReference.Slices for extension.extension:Event_Time_NamedQuery 0..1 dateTime Event Time (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceEvent_Time
DocumentReference.Slices for extension.extension:Approved_Time_NamedQuery 0..1 dateTime Approved Time (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceApproved_Time
DocumentReference.Slices for extension.extension:LastUpdated_Time_NamedQuery 0..1 dateTime Last Updated Time (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceLastUpdated_Time
DocumentReference.Slices for extension.extension:DictatedTime_NamedQuery 0..1 dateTime Dictated Time (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferencedictatedtime
DocumentReference.Slices for extension.extension:Last_Changed_By_NamedQuery 0..1 string Last Changed By (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceLast_Changed_By
DocumentReference.Slices for extension.extension:Created_By_NamedQuery 0..1 string Created By (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceCreated_By
DocumentReference.Slices for extension.extension:Approved_By_Name_NamedQuery 0..1 string Approved By Name (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceApproved_By_Name
DocumentReference.Slices for extension.extension:HospitalStay_Id_NamedQuery 0..1 string Hospital Stay Id (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceHospitalStay_Id
DocumentReference.Slices for extension.extension:Document_Format_NamedQuery 0..1 string Document Format (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceDocument_Format
DocumentReference.Slices for extension.extension:EPR_Group_NamedQuery 0..1 string EPR Group (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceEPR_Group
DocumentReference.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
DocumentReference.masterIdentifier This element is included in summaries. 0..1 Identifier Master Version Specific Identifier
DocumentReference.identifier This element is included in summaries. 0..* Identifier Other identifiers for the document
DocumentReference.status This element is a modifier element. This element is included in summaries. 1..1 code current | superseded | entered-in-error
Binding: DocumentReferenceStatus (required)
DocumentReference.docStatus This element is included in summaries. 0..1 code preliminary | final | amended | entered-in-error
Binding: CompositionStatus (required)
DocumentReference.type This element is included in summaries. 1..1 CodeableConcept type is a mandatory property in DocumentReference Responses , it is optional in the request
Binding: DocumentTypeValueSet (preferred): Precise type of clinical document.
DocumentReference.type.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DocumentReference.type.Slices for coding This element is included in summaries. 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by type:$this
DocumentReference.type.Slices for coding.coding:DIPDocumentTypeCoding This element is included in summaries. 1..1 Coding Code defined by a terminology system
DocumentReference.type.Slices for coding.coding:DIPDocumentTypeCoding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DocumentReference.type.Slices for coding.coding:DIPDocumentTypeCoding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Required Pattern: http://dips.no/fhir/namingsystem/dips-documenttypeid (extensions allowed)
DocumentReference.type.Slices for coding.coding:DIPDocumentTypeCoding.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
DocumentReference.type.Slices for coding.coding:DIPDocumentTypeCoding.display This element is included in summaries. 0..1 string Representation defined by the system
DocumentReference.subject This element is included in summaries. 1..1 Reference(DIPSDocumentReferenceSubject) Who/what is the subject of the document
DocumentReference.date This element is included in summaries. 1..1 instant in the responses of DocumentReference, date is a mandatory property
DocumentReference.author This element is included in summaries. 1..1 Reference(DIPSDocumentReferencePractitioner) Who and/or what authored the document
DocumentReference.authenticator 0..1 Reference(DIPSDocumentReferenceAuthPractionerRole) Who/what authenticated the document
DocumentReference.custodian 1..1 Reference(DocumentReferenceOrganization) Organization which maintains the document
DocumentReference.relatesTo This element is included in summaries. 0..* BackboneElement Relationships to other documents
DocumentReference.relatesTo.id 0..1 string Unique id for inter-element referencing
DocumentReference.relatesTo.extension 0..* Extension Additional content defined by implementations
DocumentReference.relatesTo.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
DocumentReference.relatesTo.code This element is included in summaries. 1..1 code replaces | transforms | signs | appends
Binding: DocumentRelationshipType (required): The type of relationship between documents.
DocumentReference.relatesTo.target This element is included in summaries. 1..1 Reference(DocumentReference) Target of the relationship
DocumentReference.description This element is included in summaries. 0..1 string Human-readable description
DocumentReference.content This element is included in summaries. 1..* BackboneElement Document referenced
DocumentReference.content.extension 0..* Extension Additional content defined by implementations
DocumentReference.content.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
DocumentReference.content.attachment This element is included in summaries. 1..1 Attachment Where to access the document
DocumentReference.content.attachment.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DocumentReference.content.attachment.contentType This element is included in summaries. 1..1 code Mime type of the content, with charset etc.
Binding: Mime Types (required)
Example General: text/plain; charset=UTF-8, image/png
DocumentReference.content.attachment.data 0..1 base64Binary Data inline, base64ed
DocumentReference.content.attachment.url This element is included in summaries. 0..1 url Uri where the data can be found
Example General: http://www.acme.com/logo-small.png
DocumentReference.content.attachment.size This element is included in summaries. 0..1 unsignedInt Number of bytes of content (if url provided)
DocumentReference.content.attachment.title This element is included in summaries. 0..1 string Label to display in place of the data
Example General: Official Corporate Logo
DocumentReference.content.attachment.creation This element is included in summaries. 0..1 dateTime Date attachment was first created
DocumentReference.context This element is included in summaries. 0..1 BackboneElement Clinical context of document
DocumentReference.context.extension 0..* Extension Additional content defined by implementations
DocumentReference.context.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
DocumentReference.context.encounter 0..* Reference(DocumentReferenceCotextEncounter) Context of the document content
DocumentReference.context.related 0..* Reference(DIPSDocumentReferenceAppointment | Task) Related identifiers or resources
DocumentReference.context.related.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DocumentReference.context.related.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
DocumentReference.context.related.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
DocumentReference.status Base required DocumentReferenceStatus 📦4.0.1 FHIR Std.
DocumentReference.docStatus Base required CompositionStatus 📦4.0.1 FHIR Std.
DocumentReference.type Base preferred Document Type Value Set 📍4.0.1 FHIR Std.
DocumentReference.relatesTo.​code Base required DocumentRelationshipType 📍4.0.1 FHIR Std.
DocumentReference.content.​attachment.contentType Base required MimeType 📦4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error DocumentReference If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error DocumentReference If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error DocumentReference If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error DocumentReference If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice DocumentReference A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from DocumentReference

Summary

Mandatory: 10 elements
Prohibited: 24 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of DocumentReference.type.coding

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
DocumentReference 0..* DocumentReference A reference to a document
DocumentReference.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
DocumentReference.Slices for extension.extension:Ward 0..1 Reference() Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceWard
DocumentReference.Slices for extension.extension:Section 0..1 Reference() Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceSection
DocumentReference.Slices for extension.extension:Referral 0..1 Reference() Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceReferralId
DocumentReference.Slices for extension.extension:Last_Changed_By 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceLastChangedBy
DocumentReference.Slices for extension.extension:HospitalStay_Id 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceHospitalStayId
DocumentReference.Slices for extension.extension:Approved_Time 0..1 dateTime Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceApprovedTime
DocumentReference.Slices for extension.extension:Event_Time 0..1 dateTime Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceEventTime
DocumentReference.Slices for extension.extension:LastUpdated_Time 0..1 dateTime Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceLastUpdatedTime
DocumentReference.Slices for extension.extension:Document_Format 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceDocumentFormat
DocumentReference.Slices for extension.extension:Approved_By_Name 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceApprovedByName
DocumentReference.Slices for extension.extension:Created_By 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceCreatedBy
DocumentReference.Slices for extension.extension:ERP_Group 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceEPRGroup
DocumentReference.Slices for extension.extension:DictatedDuration 0..1 Quantity Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceDictatedDuration
DocumentReference.Slices for extension.extension:TemplateIdExtension 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceTemplateIdExtension
DocumentReference.Slices for extension.extension:DictatedTime 0..1 dateTime Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceDictatedTime
DocumentReference.Slices for extension.extension:LocationId 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceLocationIdExtension
DocumentReference.Slices for extension.extension:TerminalAddress 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceTerminalAddress
DocumentReference.Slices for extension.extension:Event_Time_NamedQuery 0..1 dateTime Event Time (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceEvent_Time
DocumentReference.Slices for extension.extension:Approved_Time_NamedQuery 0..1 dateTime Approved Time (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceApproved_Time
DocumentReference.Slices for extension.extension:LastUpdated_Time_NamedQuery 0..1 dateTime Last Updated Time (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceLastUpdated_Time
DocumentReference.Slices for extension.extension:DictatedTime_NamedQuery 0..1 dateTime Dictated Time (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferencedictatedtime
DocumentReference.Slices for extension.extension:Last_Changed_By_NamedQuery 0..1 string Last Changed By (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceLast_Changed_By
DocumentReference.Slices for extension.extension:Created_By_NamedQuery 0..1 string Created By (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceCreated_By
DocumentReference.Slices for extension.extension:Approved_By_Name_NamedQuery 0..1 string Approved By Name (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceApproved_By_Name
DocumentReference.Slices for extension.extension:HospitalStay_Id_NamedQuery 0..1 string Hospital Stay Id (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceHospitalStay_Id
DocumentReference.Slices for extension.extension:Document_Format_NamedQuery 0..1 string Document Format (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceDocument_Format
DocumentReference.Slices for extension.extension:EPR_Group_NamedQuery 0..1 string EPR Group (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceEPR_Group
DocumentReference.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
DocumentReference.status This element is a modifier element. This element is included in summaries. 1..1 code current | superseded | entered-in-error
Binding: DocumentReferenceStatus (required)
DocumentReference.docStatus This element is included in summaries. 0..1 code preliminary | final | amended | entered-in-error
Binding: CompositionStatus (required)
DocumentReference.type This element is included in summaries. 1..1 CodeableConcept type is a mandatory property in DocumentReference Responses , it is optional in the request
Binding: DocumentTypeValueSet (preferred): Precise type of clinical document.
DocumentReference.type.Slices for coding This element is included in summaries. 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by type:$this
DocumentReference.type.Slices for coding.coding:DIPDocumentTypeCoding This element is included in summaries. 1..1 Coding Code defined by a terminology system
DocumentReference.type.Slices for coding.coding:DIPDocumentTypeCoding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Required Pattern: http://dips.no/fhir/namingsystem/dips-documenttypeid (extensions allowed)
DocumentReference.type.Slices for coding.coding:DIPDocumentTypeCoding.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
DocumentReference.subject This element is included in summaries. 1..1 Reference(DIPSDocumentReferenceSubject) Who/what is the subject of the document
DocumentReference.date This element is included in summaries. 1..1 instant in the responses of DocumentReference, date is a mandatory property
DocumentReference.author This element is included in summaries. 1..1 Reference(DIPSDocumentReferencePractitioner) Who and/or what authored the document
DocumentReference.authenticator 0..1 Reference(DIPSDocumentReferenceAuthPractionerRole) Who/what authenticated the document
DocumentReference.custodian 1..1 Reference(DocumentReferenceOrganization) Organization which maintains the document
DocumentReference.content This element is included in summaries. 1..* BackboneElement Document referenced
DocumentReference.content.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
DocumentReference.content.attachment This element is included in summaries. 1..1 Attachment Where to access the document
DocumentReference.content.attachment.contentType This element is included in summaries. 1..1 code Mime type of the content, with charset etc.
Binding: Mime Types (required)
Example General: text/plain; charset=UTF-8, image/png

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
DocumentReference.status Base required DocumentReferenceStatus 📦4.0.1 FHIR Std.
DocumentReference.docStatus Base required CompositionStatus 📦4.0.1 FHIR Std.
DocumentReference.type Base preferred Document Type Value Set 📍4.0.1 FHIR Std.
DocumentReference.content.​attachment.contentType Base required MimeType 📦4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error DocumentReference If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error DocumentReference If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error DocumentReference If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error DocumentReference If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice DocumentReference A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Differential View

This structure is derived from DocumentReference

NameFlagsCard.TypeDescription & Constraints    Filter: doco
DocumentReference 0..* DocumentReference A reference to a document
DocumentReference.meta 0..0 Metadata about the resource
DocumentReference.implicitRules 0..0 A set of rules under which this content was created
DocumentReference.language 0..0 Language of the resource content
DocumentReference.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
DocumentReference.Slices for extension.extension:Ward 0..1 Reference() Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceWard
DocumentReference.Slices for extension.extension:Section 0..1 Reference() Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceSection
DocumentReference.Slices for extension.extension:Referral 0..1 Reference() Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceReferralId
DocumentReference.Slices for extension.extension:Last_Changed_By 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceLastChangedBy
DocumentReference.Slices for extension.extension:HospitalStay_Id 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceHospitalStayId
DocumentReference.Slices for extension.extension:Approved_Time 0..1 dateTime Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceApprovedTime
DocumentReference.Slices for extension.extension:Event_Time 0..1 dateTime Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceEventTime
DocumentReference.Slices for extension.extension:LastUpdated_Time 0..1 dateTime Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceLastUpdatedTime
DocumentReference.Slices for extension.extension:Document_Format 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceDocumentFormat
DocumentReference.Slices for extension.extension:Approved_By_Name 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceApprovedByName
DocumentReference.Slices for extension.extension:Created_By 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceCreatedBy
DocumentReference.Slices for extension.extension:ERP_Group 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceEPRGroup
DocumentReference.Slices for extension.extension:DictatedDuration 0..1 Quantity Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceDictatedDuration
DocumentReference.Slices for extension.extension:TemplateIdExtension 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceTemplateIdExtension
DocumentReference.Slices for extension.extension:DictatedTime 0..1 dateTime Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceDictatedTime
DocumentReference.Slices for extension.extension:LocationId 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceLocationIdExtension
DocumentReference.Slices for extension.extension:TerminalAddress 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceTerminalAddress
DocumentReference.Slices for extension.extension:Event_Time_NamedQuery 0..1 dateTime Event Time (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceEvent_Time
DocumentReference.Slices for extension.extension:Approved_Time_NamedQuery 0..1 dateTime Approved Time (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceApproved_Time
DocumentReference.Slices for extension.extension:LastUpdated_Time_NamedQuery 0..1 dateTime Last Updated Time (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceLastUpdated_Time
DocumentReference.Slices for extension.extension:DictatedTime_NamedQuery 0..1 dateTime Dictated Time (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferencedictatedtime
DocumentReference.Slices for extension.extension:Last_Changed_By_NamedQuery 0..1 string Last Changed By (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceLast_Changed_By
DocumentReference.Slices for extension.extension:Created_By_NamedQuery 0..1 string Created By (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceCreated_By
DocumentReference.Slices for extension.extension:Approved_By_Name_NamedQuery 0..1 string Approved By Name (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceApproved_By_Name
DocumentReference.Slices for extension.extension:HospitalStay_Id_NamedQuery 0..1 string Hospital Stay Id (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceHospitalStay_Id
DocumentReference.Slices for extension.extension:Document_Format_NamedQuery 0..1 string Document Format (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceDocument_Format
DocumentReference.Slices for extension.extension:EPR_Group_NamedQuery 0..1 string EPR Group (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceEPR_Group
DocumentReference.status 1..1 code current | superseded | entered-in-error
Binding: DocumentReferenceStatus (required)
DocumentReference.docStatus 0..1 code preliminary | final | amended | entered-in-error
Binding: CompositionStatus (required)
DocumentReference.type 1..1 CodeableConcept type is a mandatory property in DocumentReference Responses , it is optional in the request
DocumentReference.type.id 0..0 Unique id for inter-element referencing
DocumentReference.type.Slices for coding 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by type:$this
DocumentReference.type.Slices for coding.coding:DIPDocumentTypeCoding 1..1 Coding Code defined by a terminology system
DocumentReference.type.Slices for coding.coding:DIPDocumentTypeCoding.id 0..0 Unique id for inter-element referencing
DocumentReference.type.Slices for coding.coding:DIPDocumentTypeCoding.system 1..1 uri Identity of the terminology system
Required Pattern: http://dips.no/fhir/namingsystem/dips-documenttypeid (extensions allowed)
DocumentReference.type.Slices for coding.coding:DIPDocumentTypeCoding.version 0..0 Version of the system - if relevant
DocumentReference.type.Slices for coding.coding:DIPDocumentTypeCoding.code 1..1 code Symbol in syntax defined by the system
DocumentReference.type.Slices for coding.coding:DIPDocumentTypeCoding.userSelected 0..0 If this coding was chosen directly by the user
DocumentReference.type.text 0..0 Plain text representation of the concept
DocumentReference.category 0..0 Categorization of document
DocumentReference.subject 1..1 Reference(DIPSDocumentReferenceSubject) Who/what is the subject of the document
DocumentReference.date 1..1 instant in the responses of DocumentReference, date is a mandatory property
DocumentReference.author 1..1 Reference(DIPSDocumentReferencePractitioner) Who and/or what authored the document
DocumentReference.authenticator 0..1 Reference(DIPSDocumentReferenceAuthPractionerRole) Who/what authenticated the document
DocumentReference.custodian 1..1 Reference(DocumentReferenceOrganization) Organization which maintains the document
DocumentReference.securityLabel 0..0 Document security-tags
DocumentReference.content
DocumentReference.content.id 0..0 Unique id for inter-element referencing
DocumentReference.content.attachment
DocumentReference.content.attachment.id 0..0 Unique id for inter-element referencing
DocumentReference.content.attachment.contentType 1..1 code Mime type of the content, with charset etc.
Binding: Mime Types (required)
DocumentReference.content.attachment.language 0..0 Human language of the content (BCP-47)
DocumentReference.content.attachment.hash 0..0 Hash of the data (sha-1, base64ed)
DocumentReference.content.format 0..0 Format/content rules for the document
DocumentReference.context
DocumentReference.context.id 0..0 Unique id for inter-element referencing
DocumentReference.context.encounter 0..* Reference(DocumentReferenceCotextEncounter) Context of the document content
DocumentReference.context.event 0..0 Main clinical acts documented
DocumentReference.context.period 0..0 Time of service that is being documented
DocumentReference.context.facilityType 0..0 Kind of facility where patient was seen
DocumentReference.context.practiceSetting 0..0 Additional details about where the content was created (e.g. clinical specialty)
DocumentReference.context.sourcePatientInfo 0..0 Patient demographics from source
DocumentReference.context.related 0..* Reference(DIPSDocumentReferenceAppointment | Task) Related identifiers or resources
DocumentReference.context.related.id 0..0 Unique id for inter-element referencing
DocumentReference.context.related.type 0..0 Type the reference refers to (e.g. "Patient")
DocumentReference.context.related.display 0..0 Text alternative for the resource

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
DocumentReference.status Base required DocumentReferenceStatus 📦4.0.1 FHIR Std.
DocumentReference.docStatus Base required CompositionStatus 📦4.0.1 FHIR Std.
DocumentReference.content.​attachment.contentType Base required MimeType 📦4.0.1 FHIR Std.

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
DocumentReference 0..* DocumentReference A reference to a document
DocumentReference.id This element is included in summaries. 0..1 id Logical id of this artifact
DocumentReference.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
DocumentReference.contained 0..* Resource Contained, inline Resources
DocumentReference.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
DocumentReference.Slices for extension.extension:Ward 0..1 Reference() Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceWard
DocumentReference.Slices for extension.extension:Section 0..1 Reference() Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceSection
DocumentReference.Slices for extension.extension:Referral 0..1 Reference() Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceReferralId
DocumentReference.Slices for extension.extension:Last_Changed_By 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceLastChangedBy
DocumentReference.Slices for extension.extension:HospitalStay_Id 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceHospitalStayId
DocumentReference.Slices for extension.extension:Approved_Time 0..1 dateTime Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceApprovedTime
DocumentReference.Slices for extension.extension:Event_Time 0..1 dateTime Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceEventTime
DocumentReference.Slices for extension.extension:LastUpdated_Time 0..1 dateTime Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceLastUpdatedTime
DocumentReference.Slices for extension.extension:Document_Format 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceDocumentFormat
DocumentReference.Slices for extension.extension:Approved_By_Name 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceApprovedByName
DocumentReference.Slices for extension.extension:Created_By 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceCreatedBy
DocumentReference.Slices for extension.extension:ERP_Group 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceEPRGroup
DocumentReference.Slices for extension.extension:DictatedDuration 0..1 Quantity Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceDictatedDuration
DocumentReference.Slices for extension.extension:TemplateIdExtension 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceTemplateIdExtension
DocumentReference.Slices for extension.extension:DictatedTime 0..1 dateTime Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceDictatedTime
DocumentReference.Slices for extension.extension:LocationId 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceLocationIdExtension
DocumentReference.Slices for extension.extension:TerminalAddress 0..1 string Extension
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceTerminalAddress
DocumentReference.Slices for extension.extension:Event_Time_NamedQuery 0..1 dateTime Event Time (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceEvent_Time
DocumentReference.Slices for extension.extension:Approved_Time_NamedQuery 0..1 dateTime Approved Time (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceApproved_Time
DocumentReference.Slices for extension.extension:LastUpdated_Time_NamedQuery 0..1 dateTime Last Updated Time (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceLastUpdated_Time
DocumentReference.Slices for extension.extension:DictatedTime_NamedQuery 0..1 dateTime Dictated Time (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferencedictatedtime
DocumentReference.Slices for extension.extension:Last_Changed_By_NamedQuery 0..1 string Last Changed By (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceLast_Changed_By
DocumentReference.Slices for extension.extension:Created_By_NamedQuery 0..1 string Created By (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceCreated_By
DocumentReference.Slices for extension.extension:Approved_By_Name_NamedQuery 0..1 string Approved By Name (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceApproved_By_Name
DocumentReference.Slices for extension.extension:HospitalStay_Id_NamedQuery 0..1 string Hospital Stay Id (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceHospitalStay_Id
DocumentReference.Slices for extension.extension:Document_Format_NamedQuery 0..1 string Document Format (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceDocument_Format
DocumentReference.Slices for extension.extension:EPR_Group_NamedQuery 0..1 string EPR Group (named-query URL variant)
URL: http://dips.no/fhir/StructureDefinition/DIPSDocumentReferenceEPR_Group
DocumentReference.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
DocumentReference.masterIdentifier This element is included in summaries. 0..1 Identifier Master Version Specific Identifier
DocumentReference.identifier This element is included in summaries. 0..* Identifier Other identifiers for the document
DocumentReference.status This element is a modifier element. This element is included in summaries. 1..1 code current | superseded | entered-in-error
Binding: DocumentReferenceStatus (required)
DocumentReference.docStatus This element is included in summaries. 0..1 code preliminary | final | amended | entered-in-error
Binding: CompositionStatus (required)
DocumentReference.type This element is included in summaries. 1..1 CodeableConcept type is a mandatory property in DocumentReference Responses , it is optional in the request
Binding: DocumentTypeValueSet (preferred): Precise type of clinical document.
DocumentReference.type.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DocumentReference.type.Slices for coding This element is included in summaries. 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by type:$this
DocumentReference.type.Slices for coding.coding:DIPDocumentTypeCoding This element is included in summaries. 1..1 Coding Code defined by a terminology system
DocumentReference.type.Slices for coding.coding:DIPDocumentTypeCoding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DocumentReference.type.Slices for coding.coding:DIPDocumentTypeCoding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Required Pattern: http://dips.no/fhir/namingsystem/dips-documenttypeid (extensions allowed)
DocumentReference.type.Slices for coding.coding:DIPDocumentTypeCoding.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
DocumentReference.type.Slices for coding.coding:DIPDocumentTypeCoding.display This element is included in summaries. 0..1 string Representation defined by the system
DocumentReference.subject This element is included in summaries. 1..1 Reference(DIPSDocumentReferenceSubject) Who/what is the subject of the document
DocumentReference.date This element is included in summaries. 1..1 instant in the responses of DocumentReference, date is a mandatory property
DocumentReference.author This element is included in summaries. 1..1 Reference(DIPSDocumentReferencePractitioner) Who and/or what authored the document
DocumentReference.authenticator 0..1 Reference(DIPSDocumentReferenceAuthPractionerRole) Who/what authenticated the document
DocumentReference.custodian 1..1 Reference(DocumentReferenceOrganization) Organization which maintains the document
DocumentReference.relatesTo This element is included in summaries. 0..* BackboneElement Relationships to other documents
DocumentReference.relatesTo.id 0..1 string Unique id for inter-element referencing
DocumentReference.relatesTo.extension 0..* Extension Additional content defined by implementations
DocumentReference.relatesTo.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
DocumentReference.relatesTo.code This element is included in summaries. 1..1 code replaces | transforms | signs | appends
Binding: DocumentRelationshipType (required): The type of relationship between documents.
DocumentReference.relatesTo.target This element is included in summaries. 1..1 Reference(DocumentReference) Target of the relationship
DocumentReference.description This element is included in summaries. 0..1 string Human-readable description
DocumentReference.content This element is included in summaries. 1..* BackboneElement Document referenced
DocumentReference.content.extension 0..* Extension Additional content defined by implementations
DocumentReference.content.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
DocumentReference.content.attachment This element is included in summaries. 1..1 Attachment Where to access the document
DocumentReference.content.attachment.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DocumentReference.content.attachment.contentType This element is included in summaries. 1..1 code Mime type of the content, with charset etc.
Binding: Mime Types (required)
Example General: text/plain; charset=UTF-8, image/png
DocumentReference.content.attachment.data 0..1 base64Binary Data inline, base64ed
DocumentReference.content.attachment.url This element is included in summaries. 0..1 url Uri where the data can be found
Example General: http://www.acme.com/logo-small.png
DocumentReference.content.attachment.size This element is included in summaries. 0..1 unsignedInt Number of bytes of content (if url provided)
DocumentReference.content.attachment.title This element is included in summaries. 0..1 string Label to display in place of the data
Example General: Official Corporate Logo
DocumentReference.content.attachment.creation This element is included in summaries. 0..1 dateTime Date attachment was first created
DocumentReference.context This element is included in summaries. 0..1 BackboneElement Clinical context of document
DocumentReference.context.extension 0..* Extension Additional content defined by implementations
DocumentReference.context.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
DocumentReference.context.encounter 0..* Reference(DocumentReferenceCotextEncounter) Context of the document content
DocumentReference.context.related 0..* Reference(DIPSDocumentReferenceAppointment | Task) Related identifiers or resources
DocumentReference.context.related.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DocumentReference.context.related.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
DocumentReference.context.related.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
DocumentReference.status Base required DocumentReferenceStatus 📦4.0.1 FHIR Std.
DocumentReference.docStatus Base required CompositionStatus 📦4.0.1 FHIR Std.
DocumentReference.type Base preferred Document Type Value Set 📍4.0.1 FHIR Std.
DocumentReference.relatesTo.​code Base required DocumentRelationshipType 📍4.0.1 FHIR Std.
DocumentReference.content.​attachment.contentType Base required MimeType 📦4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error DocumentReference If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error DocumentReference If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error DocumentReference If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error DocumentReference If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice DocumentReference A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from DocumentReference

Summary

Mandatory: 10 elements
Prohibited: 24 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of DocumentReference.type.coding

 

Other representations of profile: CSV, Excel, Schematron

Notes:

Read Operation:

  1. SHALL support reading DocumentReference using its resource id:

    GET [base]/DocumentReference/[id]

    Example:

    1. GET [base]/DocumentReference/ako1020766

    Implementation Notes: Fetches the clinical document that matches the given resource reference id. DIPS document ids carry the ako prefix.

Search Parameters:

The following search parameters and search parameter combinations SHALL be supported:

  1. SHALL support searching DocumentReference using the _id search parameter:

    GET [base]/DocumentReference?_id=[id]

    Example:

    1. GET [base]/DocumentReference?_id=ako1020766

    Implementation Notes: Fetches a bundle of DocumentReference resources matching the given logical id. The service matches this parameter name case-insensitively and reads the numeric part of the value, so the ako prefix is optional.

  2. SHALL support searching DocumentReference using the patient search parameter:

    GET [base]/DocumentReference?patient=[id]

    Example:

    1. GET [base]/DocumentReference?patient=cdp1000239

    Implementation Notes: Fetches a bundle of all documents for the patient referenced by the given logical id ([how to search by reference]). The value must carry the cdp or Patient/cdp prefix; any other value is rejected with a 400 error.

  3. SHALL support searching DocumentReference using the patient.identifier search parameter, where the value is the patient identifier qualified with its system:

    GET [base]/DocumentReference?patient.identifier=[system]|[value]

    Example:

    1. GET [base]/DocumentReference?patient.identifier=urn:oid:2.16.578.1.12.4.1.4.1 15076500565

    Implementation Notes: Fetches a bundle of all documents for the patient with the given system-qualified identifier ([how to search by token]). Accepted systems are the DIPS patient id (http://dips.no/fhir/namingsystem/dips-patientid), the national identity number, the D-number and the temporary identity number ("Hjelpenummer"). An unqualified value is accepted only when it is a valid national identity number. Any other system is rejected with a 400 error.

  4. SHALL support searching DocumentReference using the encounter.episodeofcare search parameter:

    GET [base]/DocumentReference?encounter.episodeofcare=[id]

    Example:

    1. GET [base]/DocumentReference?encounter.episodeofcare=1000245

    Implementation Notes: Fetches a bundle of all documents recorded on the given episode of care ("Omsorgsepisode"). Supports a comma separated list of numeric ids. The value may also be an empty string, or null to match documents with no episode of care. A value containing letters is rejected.

  5. SHALL support searching DocumentReference using the encounter.hospitalization search parameter:

    GET [base]/DocumentReference?encounter.hospitalization=[id]

    Example:

    1. GET [base]/DocumentReference?encounter.hospitalization=1000249

    Implementation Notes: Fetches a bundle of all documents recorded on the given hospital stay. Supports a comma separated list of numeric ids, an empty string, or null. A value containing letters is rejected.

  6. SHALL support searching DocumentReference using the period.start search parameter:

    GET [base]/DocumentReference?period.start=[date]

    Example:

    1. GET [base]/DocumentReference?period.start=2023-05-17

    Implementation Notes: Restricts the result to documents whose event time falls on or after the given date. The value must be formatted as yyyy-MM-dd or yyyy-MM-ddTHH:mm:ss; any other format is rejected. Note this is not a standard FHIR date search - prefixes such as gt and ge are not supported.

  7. SHALL support searching DocumentReference using the period.end search parameter:

    GET [base]/DocumentReference?period.end=[date]

    Example:

    1. GET [base]/DocumentReference?period.end=2023-05-17

    Implementation Notes: Restricts the result to documents whose event time falls on or before the given date, using the same two formats as period.start. A date-only value is widened to the end of that day (T23:59:59), so the day itself is included.

  8. SHALL support searching DocumentReference using the includebinary search parameter:

    GET [base]/DocumentReference?patient=[id]&includebinary=true

    Example:

    1. GET [base]/DocumentReference?patient=cdp1000239&includebinary=true

    Implementation Notes: When set to true (matched case-insensitively), the attachment content is embedded in each returned document's content.attachment rather than being left as a Binary URL to fetch separately. Any other value, or omitting the parameter, leaves the attachments as URLs.

Search Result Parameters:

The _count, _sort and page parameters are supported for paging and ordering, and _summary=count returns the number of matching documents without the documents themselves.

Create Operation:

  1. SHALL support creating a DocumentReference:

    POST [base]/DocumentReference

    Implementation Notes: Creates a clinical document. subject, author, custodian, type and content.attachment are required, and the document metadata is carried in this profile's extensions. Creating a dictation additionally requires DIPSDocumentReferenceTemplateIdExtension and DIPSDocumentReferenceDictatedTime. The extensions are matched on their exact URL, so an extension sent under any other URL is ignored rather than rejected.

Update Operation:

  1. SHALL support updating a DocumentReference using its resource id:

    PUT [base]/DocumentReference/[id]

    Example:

    1. PUT [base]/DocumentReference/ako1020766

    Implementation Notes: Updates an existing document. Both the resource id and a request body are required; either being absent is rejected with a 400 error.

Operations:

  1. SHALL support the $CanCreateDocument operation:

    POST [base]/DocumentReference/$CanCreateDocument

    Implementation Notes: Reports whether the current user may create documents. The optional UserRoleId input parameter checks a specific user role rather than the one carried on the JWT or DIPS ticket. Returns CanCreateDocument (boolean, always present) and, when access is denied, Reason (OperationOutcome).

  2. SHALL support the $initDocument operation:

    POST [base]/DocumentReference/$initDocument

    Implementation Notes: Returns an initial document built from a document type. The documentTypeId input parameter is required and must be a Coding with both a system and a code; an optional templateId selects the template. A document type that does not exist, or a template that does not belong to the given document type, is rejected with a 422 error.

Named Queries:

The following named queries are supported through the _query parameter. An unrecognised value is rejected.

  1. SHALL support the documenttype named query:

    GET [base]/DocumentReference?_query=documenttype&documenttypeids=[ids]&patient=[id]

    Implementation Notes: Filters a patient's documents by document type. Accepts a comma separated list of document type ids.

  2. SHALL support the DepartmentId named query:

    GET [base]/DocumentReference?_query=DepartmentId&DepartmentId=[ids]&period.start=[date]&period.end=[date]

    Implementation Notes: Filters documents by department over a date range.

  3. SHALL support the documentTypeandDepartmentid named query:

    GET [base]/DocumentReference?_query=documentTypeandDepartmentid&DepartmentId=[ids]&documenttypeids=[ids]&period.start=[date]&period.end=[date]

    Implementation Notes: Filters documents by both document type and department over a date range.

  4. SHALL support the eprgroupprofile named query:

    GET [base]/DocumentReference?_query=eprgroupprofile&eprgroups=[ids]&patient=[id]

    Implementation Notes: Filters a patient's documents by EPR group. Accepts a comma separated list of numeric group ids; a value containing letters is rejected.

  5. SHALL support the showtechnicaldocumentstatus named query:

    GET [base]/DocumentReference?_query=showtechnicaldocumentstatus&showdocumentstatus=[value]&patient=[id]

    Implementation Notes: Controls whether technical documents are included. Supported values are showboth, showonlytechnical and HideTechnical. Ordinary searches hide technical documents by default.

  6. SHALL support the booleanfilters named query:

    GET [base]/DocumentReference?_query=booleanfilters&showdeleted=[bool]&showactivedocument=[bool]&showoldversions=[bool]&patient=[id]

    Implementation Notes: Controls whether deleted documents, active documents and superseded versions are included. Each parameter takes true or false. Ordinary searches return active, non-deleted documents only.

  7. SHALL support the viewdocumenttypestemplate named query:

    GET [base]/DocumentReference?_query=viewdocumenttypestemplate&text=[name]

    Implementation Notes: Returns document types and the templates connected to each. Query by name with text (starts-with), text:contains or text:exact, or by id with documenttypeid. These four parameters work only with this named query - an ordinary search containing any of them is rejected.

  8. SHALL support the journalgroupsprofile named query:

    GET [base]/DocumentReference?_query=journalgroupsprofile&patient=[id]

    Implementation Notes: Filters a patient's documents by journal group.

  9. SHALL support the pagesummary named query:

    GET [base]/DocumentReference?_query=pagesummary&patient=[id]

    Implementation Notes: Returns a page summary over the matching documents.

Interactions that are not supported:

vread, history and delete return 404, and patch returns 501.