CH EPR mHealth (R4)
0.1.2 - Draft Standard for Trial Use

This page is part of the CH EPR mHealth (R4) (v0.1.2: DSTU 1) based on FHIR R4. . For a full list of available versions, see the Directory of published versions

StructureDefinition: IHE_MHD_Comprehensive_DocumentManifest_CH

IHE MHD Profile on DocumentManifest for Comprehensive Metadata (SubmissionSet).

The official URL for this profile is:

http://fhir.ch/ig/ch-epr-mhealth/StructureDefinition/ch-mhd-comprehensive-documentmanifest

Formal Views of Profile Content

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

This structure is derived from DocumentManifest

NameFlagsCard.TypeDescription & Constraintsdoco
.. DocumentManifest I0..*DocumentManifestCH MHD Comprehensive DocumentManifest (SubmissionSet)
ch-mhd: The resource is not conform to the MHD profile from https://github.com/IHE/ITI.MHD
... text 0..1NarrativeText summary of the resource, for human interpretation
... extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... ch-ext-author-authorrole 1..1CodingAuthor role of the author of the document
URL: http://fhir.ch/ig/ch-epr-mhealth/StructureDefinition/ch-ext-author-authorrole
Binding: SubmissionSet.Author.AuthorRole (required)
... identifier 1..*IdentifierOther identifiers for the manifest
... status 1..1codecurrent
... type 1..1CodeableConceptKind of document set
Binding: SubmissionSet.contentTypeCode (required)
... subject 1..1Reference(CH Core Patient Profile) {rb}The subject of the set of documents
... created 1..1dateTimeWhen this document manifest created
... author S0..*Reference(CH Core Practitioner Profile | CH Core Practitioner Role Profile | CH Core Organization Profile | Device | CH Core Patient Profile | RelatedPerson) {c}Who and/or what authored the DocumentManifest
... source 1..1uriThe source system/application/software
... content 1..*Reference(CH MHD Provide Comprehensive DocumentReference) {rb}Items in manifest
... related 0..0

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. DocumentManifest I0..*DocumentManifestCH MHD Comprehensive DocumentManifest (SubmissionSet)
ch-mhd: The resource is not conform to the MHD profile from https://github.com/IHE/ITI.MHD
... id Σ0..1stringLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... ch-ext-author-authorrole 1..1CodingAuthor role of the author of the document
URL: http://fhir.ch/ig/ch-epr-mhealth/StructureDefinition/ch-ext-author-authorrole
Binding: SubmissionSet.Author.AuthorRole (required)
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... masterIdentifier Σ1..1IdentifierUnique Identifier for the set of documents
... identifier Σ1..*IdentifierOther identifiers for the manifest
... status ?!Σ1..1codecurrent
Binding: DocumentReferenceStatus (required): The status of the document reference.

... type Σ1..1CodeableConceptKind of document set
Binding: SubmissionSet.contentTypeCode (required)
... subject Σ1..1Reference(CH Core Patient Profile) {rb}The subject of the set of documents
... created 1..1dateTimeWhen this document manifest created
... author SΣ0..*Reference(CH Core Practitioner Profile | CH Core Practitioner Role Profile | CH Core Organization Profile | Device | CH Core Patient Profile | RelatedPerson) {c}Who and/or what authored the DocumentManifest
... recipient 0..*Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Organization)Intended to get notified about this set of documents
... source 1..1uriThe source system/application/software
... description Σ0..1stringHuman-readable description (title)
... content Σ1..*Reference(CH MHD Provide Comprehensive DocumentReference) {rb}Items in manifest

doco Documentation for this format

Differential View

This structure is derived from DocumentManifest

NameFlagsCard.TypeDescription & Constraintsdoco
.. DocumentManifest I0..*DocumentManifestCH MHD Comprehensive DocumentManifest (SubmissionSet)
ch-mhd: The resource is not conform to the MHD profile from https://github.com/IHE/ITI.MHD
... text 0..1NarrativeText summary of the resource, for human interpretation
... extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... ch-ext-author-authorrole 1..1CodingAuthor role of the author of the document
URL: http://fhir.ch/ig/ch-epr-mhealth/StructureDefinition/ch-ext-author-authorrole
Binding: SubmissionSet.Author.AuthorRole (required)
... identifier 1..*IdentifierOther identifiers for the manifest
... status 1..1codecurrent
... type 1..1CodeableConceptKind of document set
Binding: SubmissionSet.contentTypeCode (required)
... subject 1..1Reference(CH Core Patient Profile) {rb}The subject of the set of documents
... created 1..1dateTimeWhen this document manifest created
... author S0..*Reference(CH Core Practitioner Profile | CH Core Practitioner Role Profile | CH Core Organization Profile | Device | CH Core Patient Profile | RelatedPerson) {c}Who and/or what authored the DocumentManifest
... source 1..1uriThe source system/application/software
... content 1..*Reference(CH MHD Provide Comprehensive DocumentReference) {rb}Items in manifest
... related 0..0

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. DocumentManifest I0..*DocumentManifestCH MHD Comprehensive DocumentManifest (SubmissionSet)
ch-mhd: The resource is not conform to the MHD profile from https://github.com/IHE/ITI.MHD
... id Σ0..1stringLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... ch-ext-author-authorrole 1..1CodingAuthor role of the author of the document
URL: http://fhir.ch/ig/ch-epr-mhealth/StructureDefinition/ch-ext-author-authorrole
Binding: SubmissionSet.Author.AuthorRole (required)
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... masterIdentifier Σ1..1IdentifierUnique Identifier for the set of documents
... identifier Σ1..*IdentifierOther identifiers for the manifest
... status ?!Σ1..1codecurrent
Binding: DocumentReferenceStatus (required): The status of the document reference.

... type Σ1..1CodeableConceptKind of document set
Binding: SubmissionSet.contentTypeCode (required)
... subject Σ1..1Reference(CH Core Patient Profile) {rb}The subject of the set of documents
... created 1..1dateTimeWhen this document manifest created
... author SΣ0..*Reference(CH Core Practitioner Profile | CH Core Practitioner Role Profile | CH Core Organization Profile | Device | CH Core Patient Profile | RelatedPerson) {c}Who and/or what authored the DocumentManifest
... recipient 0..*Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Organization)Intended to get notified about this set of documents
... source 1..1uriThe source system/application/software
... description Σ0..1stringHuman-readable description (title)
... content Σ1..*Reference(CH MHD Provide Comprehensive DocumentReference) {rb}Items in manifest

doco Documentation for this format

 

Other representations of profile: Schematron

Terminology Bindings

Terminology Bindings

PathConformanceValueSet
DocumentManifest.languagepreferredCommonLanguages
Max Binding: AllLanguages
DocumentManifest.statusrequiredDocumentReferenceStatus
DocumentManifest.typerequiredSubmissionSetContentTypeCode

Constraints

Constraints

IdPathDetailsRequirements
dom-2DocumentManifestIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3DocumentManifestIf 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-4DocumentManifestIf 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-5DocumentManifestIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6DocumentManifestA resource should have narrative for robust management
: text.`div`.exists()
ch-mhdDocumentManifestThe resource is not conform to the MHD profile from https://github.com/IHE/ITI.MHD
: conformsTo('http://ihe.net/fhir/ihe.mhd.fhir/StructureDefinition/IHE.MHD.Comprehensive.DocumentManifest')
ele-1DocumentManifest.metaAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1DocumentManifest.implicitRulesAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1DocumentManifest.languageAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1DocumentManifest.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1DocumentManifest.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1DocumentManifest.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1DocumentManifest.extension:authorAuthorRoleAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1DocumentManifest.extension:authorAuthorRoleMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1DocumentManifest.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1DocumentManifest.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1DocumentManifest.masterIdentifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1DocumentManifest.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1DocumentManifest.statusAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1DocumentManifest.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1DocumentManifest.subjectAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1DocumentManifest.createdAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1DocumentManifest.authorAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1DocumentManifest.recipientAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1DocumentManifest.sourceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1DocumentManifest.descriptionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1DocumentManifest.contentAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1DocumentManifest.related.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1DocumentManifest.related.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1DocumentManifest.related.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1DocumentManifest.related.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1DocumentManifest.related.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1DocumentManifest.related.refAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())