Danish MedCom Core
2.3.0 - Release Denmark flag

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

Data Type Profile: AssignedIdentifier

Official URL: http://medcomfhir.dk/ig/core/StructureDefinition/medcom-assigned-identifier Version: 2.3.0
Active as of 2023-10-31 Computable Name: MedComAssignedIdentifier

An UUID identifier assigned by an organisation

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 version 4.
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 added the identifier.

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 version 4.
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 added the identifier.

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 version 4.
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 added the identifier.

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 version 4.
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 added the identifier.

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 version 4.
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 added the identifier.

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 version 4.
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 added the identifier.

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