Diabetes DMP IG (R4)
0.0.1 - CI Build Germany flag

Diabetes DMP IG (R4) - Local Development build (v0.0.1). See the Directory of published versions

Data Type Profile: Identifier-Profil für die Abbildung einer lebenslangen Arztnummer

Official URL: http://deutsche-diabetes-gesellschaft.de/fhir/ig/dmp-diabetes/StructureDefinition/identifier-lanr Version: 0.0.1
Active as of 2021-02-17 Computable Name: IdentifierLanr

Copyright/Legal: HL7 Deutschland e.V.

Identifier-Profil für die Abbildung einer lebenslangen Arztnummer

Usage:

Formal Views of Profile Content

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

This structure is derived from Identifier

Summary

Mandatory: 2 elements (3 nested mandatory elements)
Fixed Value: 3 elements

This structure is derived from Identifier

NameFlagsCard.TypeDescription & Constraintsdoco
.. Identifier 0..*IdentifierAn identifier intended for computation
... use 0..1codeusual | official | temp | secondary | old (If known)
Fixed Value: official
... type 0..1CodeableConceptDescription of identifier
Binding: http://fhir.de/ValueSet/identifier-type-de-basis (extensible)
Required Pattern: At least the following
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: LANR
... system 1..1uriThe namespace for the identifier value
Fixed Value: https://fhir.kbv.de/NamingSystem/KBV_NS_Base_ANR
... assigner
.... identifier
..... system 1..1uriThe namespace for the identifier value
Fixed Value: http://fhir.de/sid/arge-ik/iknr
..... value 1..1stringThe value that is unique
.... display 1..1stringText alternative for the resource

doco Documentation for this format
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 .


Fixed Value: official
.... id0..1stringUnique id for inter-element referencing
.... extension0..*ExtensionAdditional content defined by implementations
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... id0..1stringUnique id for inter-element referencing
..... extension0..*ExtensionAdditional content defined by implementations
..... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
..... version0..1stringVersion of the system - if relevant
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: LANR
..... display0..1stringRepresentation defined by the system
..... userSelected0..1booleanIf this coding was chosen directly by the user
.... text0..1stringPlain text representation of the concept
... system Σ1..1uriThe namespace for the identifier value
Fixed Value: https://fhir.kbv.de/NamingSystem/KBV_NS_Base_ANR
... value ΣI1..1stringThe value that is unique
lanr-1: Eine LANR muss neunstellig numerisch sein
Example General: 123456
... period Σ0..1PeriodTime period when id is/was valid for use
... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣI0..1stringLiteral reference, Relative, internal or absolute URL
.... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
..... 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 .

..... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system Σ1..1uriThe namespace for the identifier value
Fixed Value: http://fhir.de/sid/arge-ik/iknr
..... value Σ1..1stringThe value that is unique
Example General: 123456
..... period Σ0..1PeriodTime period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
.... display Σ1..1stringText alternative for the resource

doco Documentation for this format

This structure is derived from Identifier

Summary

Mandatory: 2 elements (3 nested mandatory elements)
Fixed Value: 3 elements

Differential View

This structure is derived from Identifier

NameFlagsCard.TypeDescription & Constraintsdoco
.. Identifier 0..*IdentifierAn identifier intended for computation
... use 0..1codeusual | official | temp | secondary | old (If known)
Fixed Value: official
... type 0..1CodeableConceptDescription of identifier
Binding: http://fhir.de/ValueSet/identifier-type-de-basis (extensible)
Required Pattern: At least the following
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: LANR
... system 1..1uriThe namespace for the identifier value
Fixed Value: https://fhir.kbv.de/NamingSystem/KBV_NS_Base_ANR
... assigner
.... identifier
..... system 1..1uriThe namespace for the identifier value
Fixed Value: http://fhir.de/sid/arge-ik/iknr
..... value 1..1stringThe value that is unique
.... display 1..1stringText alternative for the resource

doco Documentation for this format

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 .


Fixed Value: official
.... id0..1stringUnique id for inter-element referencing
.... extension0..*ExtensionAdditional content defined by implementations
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... id0..1stringUnique id for inter-element referencing
..... extension0..*ExtensionAdditional content defined by implementations
..... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
..... version0..1stringVersion of the system - if relevant
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: LANR
..... display0..1stringRepresentation defined by the system
..... userSelected0..1booleanIf this coding was chosen directly by the user
.... text0..1stringPlain text representation of the concept
... system Σ1..1uriThe namespace for the identifier value
Fixed Value: https://fhir.kbv.de/NamingSystem/KBV_NS_Base_ANR
... value ΣI1..1stringThe value that is unique
lanr-1: Eine LANR muss neunstellig numerisch sein
Example General: 123456
... period Σ0..1PeriodTime period when id is/was valid for use
... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣI0..1stringLiteral reference, Relative, internal or absolute URL
.... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
..... 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 .

..... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system Σ1..1uriThe namespace for the identifier value
Fixed Value: http://fhir.de/sid/arge-ik/iknr
..... value Σ1..1stringThe value that is unique
Example General: 123456
..... period Σ0..1PeriodTime period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
.... display Σ1..1stringText alternative for the resource

doco Documentation for this format

 

Other representations of profile: CSV, Excel, Schematron

Terminology Bindings

PathConformanceValueSet / Code
Identifier.userequiredFixed Value: official
Identifier.typeextensiblePattern: LANR
Identifier.assigner.typeextensibleResourceType
Identifier.assigner.identifier.userequiredIdentifierUse
Identifier.assigner.identifier.typeextensibleIdentifier Type Codes

Constraints

IdGradePathDetailsRequirements
ele-1errorIdentifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorIdentifier.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorIdentifier.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorIdentifier.useAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorIdentifier.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorIdentifier.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorIdentifier.valueAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
lanr-1warningIdentifier.valueEine LANR muss neunstellig numerisch sein
: matches('[0-9]{9}')
ele-1errorIdentifier.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorIdentifier.assignerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorIdentifier.assigner.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorIdentifier.assigner.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorIdentifier.assigner.referenceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorIdentifier.assigner.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorIdentifier.assigner.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorIdentifier.assigner.identifier.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorIdentifier.assigner.identifier.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorIdentifier.assigner.identifier.useAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorIdentifier.assigner.identifier.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorIdentifier.assigner.identifier.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorIdentifier.assigner.identifier.valueAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorIdentifier.assigner.identifier.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorIdentifier.assigner.identifier.assignerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorIdentifier.assigner.displayAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())