DK MedCom Carecommunication
2.1.0 - Release Denmark flag

This page is part of the DK MedCom CareCommunication (v2.1.0: Release) based on FHIR R4. The current version which supercedes this version is 2.0.0. For a full list of available versions, see the Directory of published versions

Data Type Profile: An identifier for an attachment.

Official URL: http://medcomfhir.dk/ig/carecommunication/StructureDefinition/medcom-carecommunication-attachment-identifier Version: 2.1.0
Active as of 2023-04-14 Computable Name: MedComCareCommunicationAttachmentIdentifier

An unique identifier for an attachment used in a CareCommunication message

Usage:

Formal Views of Profile Content

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

This structure is derived from Identifier

NameFlagsCard.TypeDescription & Constraintsdoco
.. Identifier 0..*IdentifierAn identifier intended for computation
... value SC1..1stringThe value is a UUID identifier, which shall be applied when an attachment is included. If the attachment is edited and reattached, a new UUID shall be applied.
medcom-uuidv4: The value shall correspond to the structure of an UUID version 4
... assigner S1..1Reference(MedComCoreOrganization)A reference to the organization that initially attached the attachment.

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
medcom-uuidv4errorIdentifier.valueThe value shall correspond to the structure of an UUID version 4
: value.matches('urn:uuid:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}')
NameFlagsCard.TypeDescription & Constraintsdoco
.. Identifier 0..*IdentifierAn identifier intended for computation
... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

... value SΣC1..1stringThe value is a UUID identifier, which shall be applied when an attachment is included. If the attachment is edited and reattached, a new UUID shall be applied.
medcom-uuidv4: The value shall correspond to the structure of an UUID version 4
Example General: 123456
... assigner SΣ1..1Reference(MedComCoreOrganization)A reference to the organization that initially attached the attachment.

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Identifier.userequiredIdentifierUse

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
medcom-uuidv4errorIdentifier.valueThe value shall correspond to the structure of an UUID version 4
: value.matches('urn:uuid:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}')
NameFlagsCard.TypeDescription & Constraintsdoco
.. Identifier 0..*IdentifierAn identifier intended for computation
... id 0..1stringUnique id for inter-element referencing
... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

... system Σ0..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
... value SΣC1..1stringThe value is a UUID identifier, which shall be applied when an attachment is included. If the attachment is edited and reattached, a new UUID shall be applied.
medcom-uuidv4: The value shall correspond to the structure of an UUID version 4
Example General: 123456
... period Σ0..1PeriodTime period when id is/was valid for use
... assigner SΣ1..1Reference(MedComCoreOrganization)A reference to the organization that initially attached the attachment.

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Identifier.userequiredIdentifierUse
Identifier.typeextensibleIdentifier Type Codes

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
medcom-uuidv4errorIdentifier.valueThe value shall correspond to the structure of an UUID version 4
: value.matches('urn:uuid:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}')

This structure is derived from Identifier

Summary

Mandatory: 2 elements
Must-Support: 2 elements

Structures

This structure refers to these other structures:

Differential View

This structure is derived from Identifier

NameFlagsCard.TypeDescription & Constraintsdoco
.. Identifier 0..*IdentifierAn identifier intended for computation
... value SC1..1stringThe value is a UUID identifier, which shall be applied when an attachment is included. If the attachment is edited and reattached, a new UUID shall be applied.
medcom-uuidv4: The value shall correspond to the structure of an UUID version 4
... assigner S1..1Reference(MedComCoreOrganization)A reference to the organization that initially attached the attachment.

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
medcom-uuidv4errorIdentifier.valueThe value shall correspond to the structure of an UUID version 4
: value.matches('urn:uuid:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}')

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Identifier 0..*IdentifierAn identifier intended for computation
... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

... value SΣC1..1stringThe value is a UUID identifier, which shall be applied when an attachment is included. If the attachment is edited and reattached, a new UUID shall be applied.
medcom-uuidv4: The value shall correspond to the structure of an UUID version 4
Example General: 123456
... assigner SΣ1..1Reference(MedComCoreOrganization)A reference to the organization that initially attached the attachment.

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Identifier.userequiredIdentifierUse

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
medcom-uuidv4errorIdentifier.valueThe value shall correspond to the structure of an UUID version 4
: value.matches('urn:uuid:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}')

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Identifier 0..*IdentifierAn identifier intended for computation
... id 0..1stringUnique id for inter-element referencing
... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

... system Σ0..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
... value SΣC1..1stringThe value is a UUID identifier, which shall be applied when an attachment is included. If the attachment is edited and reattached, a new UUID shall be applied.
medcom-uuidv4: The value shall correspond to the structure of an UUID version 4
Example General: 123456
... period Σ0..1PeriodTime period when id is/was valid for use
... assigner SΣ1..1Reference(MedComCoreOrganization)A reference to the organization that initially attached the attachment.

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Identifier.userequiredIdentifierUse
Identifier.typeextensibleIdentifier Type Codes

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
medcom-uuidv4errorIdentifier.valueThe value shall correspond to the structure of an UUID version 4
: value.matches('urn:uuid:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}')

This structure is derived from Identifier

Summary

Mandatory: 2 elements
Must-Support: 2 elements

Structures

This structure refers to these other structures:

 

Other representations of profile: CSV, Excel, Schematron