Nictiz FHIR NL STU3 Zib2017
1.3.15 - CI Build

Nictiz FHIR NL STU3 Zib2017 - Local Development build (v1.3.15) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: Nictiz IHE MHD Profile on List (Folder)

Official URL: http://nictiz.nl/fhir/StructureDefinition/IHE.MHD.List Version: 1.3.15
Active as of 2019-07-29 Computable Name: Nictiz.IHE.MHD.List

Profile on List for use as a Document Folder based on IHE IT Infrastructure Technical Framework Supplement - Mobile access to Health Documents (MHD) Rev. 2.3. See http://wiki.ihe.net/index.php/Mobile_access_to_Health_Documents_(MHD) The IHE MHD Profile text is Normative, this conformance resource is Informative.

Copied profile from IHE MHD to have control over the downstream references. The ProvideDocumentBundle.Minimal and DocumentManifest profiles contained error that are only addressed in FHIR R4. These profiles are copied and fixed. This profile is copied and governed by Nictiz because the ProvideDocumentBundle profile references to this profile.

Usage:

Formal Views of Profile Content

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

This structure is derived from List

NameFlagsCard.TypeDescription & Constraintsdoco
.. List 0..* List Information summarized from a list of other resources
... identifier 1..* Identifier Business identifier
... mode 1..1 code working | snapshot | changes
Fixed Value: working
... title 1..1 string Descriptive name for the list
... subject 1..1 Reference(Patient) If all resources have the same subject
... encounter 0..0
... source 0..0
... orderedBy 0..0
... entry
.... flag 0..0
.... deleted 0..0
.... date 0..0
... emptyReason 0..0

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. List C 0..* List Information summarized from a list of other resources
lst-2: The deleted flag can only be used if the mode of the list is "changes"
lst-1: A list can only have an emptyReason if it is empty
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier 1..* Identifier Business identifier
... mode ?!Σ 1..1 code working | snapshot | changes
Binding: ListMode (required): The processing mode that applies to this list


Fixed Value: working
... title Σ 1..1 string Descriptive name for the list
Example General: Dr. Jane's Patients
... code Σ 1..1 CodeableConcept What the purpose of this list is
Binding: Example Use Codes for List (example): What the purpose of a list is

... subject Σ 1..1 Reference(Patient) If all resources have the same subject

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
List.statusrequiredListStatus
http://hl7.org/fhir/ValueSet/list-status
from the FHIR Standard
List.moderequiredFixed Value: working
http://hl7.org/fhir/ValueSet/list-mode
from the FHIR Standard
List.codeexampleExample Use Codes for List
http://hl7.org/fhir/ValueSet/list-example-codes
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-1errorListIf the resource is contained in another resource, it SHALL NOT contain any narrative
: contained.text.empty()
dom-2errorListIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorListIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource
: contained.where(('#'+id in %resource.descendants().reference).not()).empty()
dom-4errorListIf 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()
lst-1errorListA list can only have an emptyReason if it is empty
: emptyReason.empty() or entry.empty()
lst-2errorListThe deleted flag can only be used if the mode of the list is "changes"
: mode = 'changes' or entry.deleted.empty()
NameFlagsCard.TypeDescription & Constraintsdoco
.. List C 0..* List Information summarized from a list of other resources
lst-2: The deleted flag can only be used if the mode of the list is "changes"
lst-1: A list can only have an emptyReason if it is empty
... 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
... identifier 1..* Identifier Business identifier
... status ?!Σ 1..1 code current | retired | entered-in-error
Binding: ListStatus (required): The current state of the list

... mode ?!Σ 1..1 code working | snapshot | changes
Binding: ListMode (required): The processing mode that applies to this list


Fixed Value: working
... title Σ 1..1 string Descriptive name for the list
Example General: Dr. Jane's Patients
... code Σ 1..1 CodeableConcept What the purpose of this list is
Binding: Example Use Codes for List (example): What the purpose of a list is

... subject Σ 1..1 Reference(Patient) If all resources have the same subject
... date Σ 0..1 dateTime When the list was prepared
... note 0..* Annotation Comments about the list
... entry C 0..* BackboneElement Entries in the list
.... id 0..1 string xml:id (or equivalent in JSON)
.... extension 0..* Extension Additional Content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
.... item 1..1 Reference(Resource) Actual entry

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
List.languageextensibleCommon Languages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
List.statusrequiredListStatus
http://hl7.org/fhir/ValueSet/list-status
from the FHIR Standard
List.moderequiredFixed Value: working
http://hl7.org/fhir/ValueSet/list-mode
from the FHIR Standard
List.codeexampleExample Use Codes for List
http://hl7.org/fhir/ValueSet/list-example-codes
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-1errorListIf the resource is contained in another resource, it SHALL NOT contain any narrative
: contained.text.empty()
dom-2errorListIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorListIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource
: contained.where(('#'+id in %resource.descendants().reference).not()).empty()
dom-4errorListIf 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()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
lst-1errorListA list can only have an emptyReason if it is empty
: emptyReason.empty() or entry.empty()
lst-2errorListThe deleted flag can only be used if the mode of the list is "changes"
: mode = 'changes' or entry.deleted.empty()

This structure is derived from List

Summary

Mandatory: 4 elements
Fixed: 1 element
Prohibited: 7 elements

Differential View

This structure is derived from List

NameFlagsCard.TypeDescription & Constraintsdoco
.. List 0..* List Information summarized from a list of other resources
... identifier 1..* Identifier Business identifier
... mode 1..1 code working | snapshot | changes
Fixed Value: working
... title 1..1 string Descriptive name for the list
... subject 1..1 Reference(Patient) If all resources have the same subject
... encounter 0..0
... source 0..0
... orderedBy 0..0
... entry
.... flag 0..0
.... deleted 0..0
.... date 0..0
... emptyReason 0..0

doco Documentation for this format

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. List C 0..* List Information summarized from a list of other resources
lst-2: The deleted flag can only be used if the mode of the list is "changes"
lst-1: A list can only have an emptyReason if it is empty
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier 1..* Identifier Business identifier
... mode ?!Σ 1..1 code working | snapshot | changes
Binding: ListMode (required): The processing mode that applies to this list


Fixed Value: working
... title Σ 1..1 string Descriptive name for the list
Example General: Dr. Jane's Patients
... code Σ 1..1 CodeableConcept What the purpose of this list is
Binding: Example Use Codes for List (example): What the purpose of a list is

... subject Σ 1..1 Reference(Patient) If all resources have the same subject

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
List.statusrequiredListStatus
http://hl7.org/fhir/ValueSet/list-status
from the FHIR Standard
List.moderequiredFixed Value: working
http://hl7.org/fhir/ValueSet/list-mode
from the FHIR Standard
List.codeexampleExample Use Codes for List
http://hl7.org/fhir/ValueSet/list-example-codes
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-1errorListIf the resource is contained in another resource, it SHALL NOT contain any narrative
: contained.text.empty()
dom-2errorListIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorListIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource
: contained.where(('#'+id in %resource.descendants().reference).not()).empty()
dom-4errorListIf 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()
lst-1errorListA list can only have an emptyReason if it is empty
: emptyReason.empty() or entry.empty()
lst-2errorListThe deleted flag can only be used if the mode of the list is "changes"
: mode = 'changes' or entry.deleted.empty()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. List C 0..* List Information summarized from a list of other resources
lst-2: The deleted flag can only be used if the mode of the list is "changes"
lst-1: A list can only have an emptyReason if it is empty
... 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
... identifier 1..* Identifier Business identifier
... status ?!Σ 1..1 code current | retired | entered-in-error
Binding: ListStatus (required): The current state of the list

... mode ?!Σ 1..1 code working | snapshot | changes
Binding: ListMode (required): The processing mode that applies to this list


Fixed Value: working
... title Σ 1..1 string Descriptive name for the list
Example General: Dr. Jane's Patients
... code Σ 1..1 CodeableConcept What the purpose of this list is
Binding: Example Use Codes for List (example): What the purpose of a list is

... subject Σ 1..1 Reference(Patient) If all resources have the same subject
... date Σ 0..1 dateTime When the list was prepared
... note 0..* Annotation Comments about the list
... entry C 0..* BackboneElement Entries in the list
.... id 0..1 string xml:id (or equivalent in JSON)
.... extension 0..* Extension Additional Content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
.... item 1..1 Reference(Resource) Actual entry

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
List.languageextensibleCommon Languages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
List.statusrequiredListStatus
http://hl7.org/fhir/ValueSet/list-status
from the FHIR Standard
List.moderequiredFixed Value: working
http://hl7.org/fhir/ValueSet/list-mode
from the FHIR Standard
List.codeexampleExample Use Codes for List
http://hl7.org/fhir/ValueSet/list-example-codes
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-1errorListIf the resource is contained in another resource, it SHALL NOT contain any narrative
: contained.text.empty()
dom-2errorListIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorListIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource
: contained.where(('#'+id in %resource.descendants().reference).not()).empty()
dom-4errorListIf 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()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
lst-1errorListA list can only have an emptyReason if it is empty
: emptyReason.empty() or entry.empty()
lst-2errorListThe deleted flag can only be used if the mode of the list is "changes"
: mode = 'changes' or entry.deleted.empty()

This structure is derived from List

Summary

Mandatory: 4 elements
Fixed: 1 element
Prohibited: 7 elements

 

Other representations of profile: CSV, Excel, Schematron