| Official URL: https://gematik.de/fhir/isik/StructureDefinition/ISiKCodeSystem | Version: 6.0.0-rc | |||
| Active as of 2025-12-17 | Computable Name: ISiKCodeSystem | |||
Dieses Profil beschreibt die maschinenlesbare Repräsentation von system-spezifischen Kodierungen in ISiK-Szenarien.
ISiK erlaubt in diversen Kontexten die Erweiterung der Kodierung durch Krankenhaus-/System-interne Kodierungen. Das Profil ISiKKatalog (CodeSystem) als Profil erlaubt die Repräsentation der dazugehörigen Codes und Display-Werte.
Eine maschinenlesbare Repräsentation dieser Kodierungen erlaubt es Clients, dazugehörige Anzeigetext und Definitionen zu verarbeiten.
Ein Codesystem eignet sich auch dazu, auf dessen Basis definierte ValueSets zu expandieren. Da ISiKValueSet expandierte Valuesets vorsieht, ist eine dynamische Expansion in der Regel nicht erforderlich. Darüber hinausgehend ist ein Use Case im Kontext der Katalogabfrage folgender: Ein Client möchte eine Expansion neu generieren (z.B. mit anderen Expansionen-Parametern), um das ValueSet beispielsweise in einer anderen Sprache auszugeben.
Usages:
You can also check for usages in the FHIR IG Statistics
Description of Profiles, Differentials, Snapshots and how the different presentations work.
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | CodeSystem | Declares the existence of and describes a code system or code system supplement Constraints: csd-0, csd-1 |
![]() ![]() |
SΣ | 0..1 | id | serverseitige, interne ID des Datensatzes |
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() |
SΣ | 1..1 | uri | Kanonische URL |
![]() ![]() |
SΣ | 1..1 | string | Version |
![]() ![]() |
SΣC | 1..1 | string | Name des Codesystems |
![]() ![]() |
?!SΣ | 1..1 | code | Status Binding: PublicationStatus (required): The lifecycle status of an artifact. |
![]() ![]() |
SΣ | 1..1 | code | Vollständigkeit der Repräsentation Binding: CodeSystemContentMode (required): The extent of the content of the code system (the concepts and codes it defines) are represented in a code system resource. |
![]() ![]() |
S | 1..* | BackboneElement | Konzept |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
S | 1..1 | code | Code |
![]() ![]() ![]() |
S | 1..1 | string | Anzeigetext |
![]() ![]() ![]() |
S | 0..1 | string | Definition |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| CodeSystem.status | Base | required | PublicationStatus | 📍4.0.1 | FHIR Std. |
| CodeSystem.content | Base | required | CodeSystemContentMode | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| csd-0 | warning | CodeSystem | Name should be usable as an identifier for the module by machine processing applications such as code generation |
name.matches('[A-Z]([A-Za-z0-9_]){0,254}')
|
| csd-1 | error | CodeSystem | Within a code system definition, all the codes SHALL be unique |
concept.code.combine($this.descendants().concept.code).isDistinct()
|
| dom-2 | error | CodeSystem | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | CodeSystem | If 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-4 | error | CodeSystem | If 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-5 | error | CodeSystem | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | CodeSystem | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
This structure is derived from CodeSystem
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | CodeSystem | Declares the existence of and describes a code system or code system supplement | |
![]() ![]() |
S | 0..1 | id | serverseitige, interne ID des Datensatzes |
![]() ![]() |
||||
![]() ![]() ![]() |
0..1 | id | Eindeutiger Name der serverseitigen Version des Datensatzes | |
![]() ![]() ![]() |
0..1 | instant | Zeitpunkt der letzten Änderung | |
![]() ![]() |
S | 1..1 | uri | Kanonische URL |
![]() ![]() |
S | 1..1 | string | Version |
![]() ![]() |
S | 1..1 | string | Name des Codesystems |
![]() ![]() |
S | 1..1 | code | Status |
![]() ![]() |
S | 1..1 | code | Vollständigkeit der Repräsentation |
![]() ![]() |
S | 1..* | BackboneElement | Konzept |
![]() ![]() ![]() |
S | 1..1 | code | Code |
![]() ![]() ![]() |
S | 1..1 | string | Anzeigetext |
![]() ![]() ![]() |
S | 0..1 | string | Definition |
Documentation for this format | ||||
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | CodeSystem | Declares the existence of and describes a code system or code system supplement Constraints: csd-0, csd-1 | ||||
![]() ![]() |
SΣ | 0..1 | id | serverseitige, interne ID des Datensatzes | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
Σ | 0..1 | id | Eindeutiger Name der serverseitigen Version des Datensatzes | ||||
![]() ![]() ![]() |
Σ | 0..1 | instant | Zeitpunkt der letzten Änderung | ||||
![]() ![]() ![]() |
Σ | 0..1 | uri | Identifies where the resource comes from | ||||
![]() ![]() ![]() |
Σ | 0..* | canonical(StructureDefinition) | Profiles this resource claims to conform to | ||||
![]() ![]() ![]() |
Σ | 0..* | Coding | Security Labels applied to this resource Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System. | ||||
![]() ![]() ![]() |
Σ | 0..* | Coding | Tags applied to this resource Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones". | ||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() |
SΣ | 1..1 | uri | Kanonische URL | ||||
![]() ![]() |
Σ | 0..* | Identifier | Additional identifier for the code system (business identifier) | ||||
![]() ![]() |
SΣ | 1..1 | string | Version | ||||
![]() ![]() |
SΣC | 1..1 | string | Name des Codesystems | ||||
![]() ![]() |
Σ | 0..1 | string | Name for this code system (human friendly) | ||||
![]() ![]() |
?!SΣ | 1..1 | code | Status Binding: PublicationStatus (required): The lifecycle status of an artifact. | ||||
![]() ![]() |
Σ | 0..1 | boolean | For testing purposes, not real usage | ||||
![]() ![]() |
Σ | 0..1 | dateTime | Date last changed | ||||
![]() ![]() |
Σ | 0..1 | string | Name of the publisher (organization or individual) | ||||
![]() ![]() |
Σ | 0..* | ContactDetail | Contact details for the publisher | ||||
![]() ![]() |
0..1 | markdown | Natural language description of the code system | |||||
![]() ![]() |
Σ | 0..* | UsageContext | The context that the content is intended to support | ||||
![]() ![]() |
Σ | 0..* | CodeableConcept | Intended jurisdiction for code system (if applicable) Binding: Jurisdiction ValueSet (extensible): Countries and regions within which this artifact is targeted for use. | ||||
![]() ![]() |
0..1 | markdown | Why this code system is defined | |||||
![]() ![]() |
0..1 | markdown | Use and/or publishing restrictions | |||||
![]() ![]() |
Σ | 0..1 | boolean | If code comparison is case sensitive | ||||
![]() ![]() |
Σ | 0..1 | canonical(ValueSet) | Canonical reference to the value set with entire code system | ||||
![]() ![]() |
Σ | 0..1 | code | grouped-by | is-a | part-of | classified-with Binding: CodeSystemHierarchyMeaning (required): The meaning of the hierarchy of concepts in a code system. | ||||
![]() ![]() |
Σ | 0..1 | boolean | If code system defines a compositional grammar | ||||
![]() ![]() |
Σ | 0..1 | boolean | If definitions are not stable | ||||
![]() ![]() |
SΣ | 1..1 | code | Vollständigkeit der Repräsentation Binding: CodeSystemContentMode (required): The extent of the content of the code system (the concepts and codes it defines) are represented in a code system resource. | ||||
![]() ![]() |
Σ | 0..1 | canonical(CodeSystem) | Canonical URL of Code System this adds designations and properties to | ||||
![]() ![]() |
Σ | 0..1 | unsignedInt | Total concepts in the code system | ||||
![]() ![]() |
Σ | 0..* | BackboneElement | Filter that can be used in a value set | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
Σ | 1..1 | code | Code that identifies the filter | ||||
![]() ![]() ![]() |
Σ | 0..1 | string | How or why the filter is used | ||||
![]() ![]() ![]() |
Σ | 1..* | code | = | is-a | descendent-of | is-not-a | regex | in | not-in | generalizes | exists Binding: FilterOperator (required): The kind of operation to perform as a part of a property based filter. | ||||
![]() ![]() ![]() |
Σ | 1..1 | string | What to use for the value | ||||
![]() ![]() |
Σ | 0..* | BackboneElement | Additional information supplied about each concept | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
Σ | 1..1 | code | Identifies the property on the concepts, and when referred to in operations | ||||
![]() ![]() ![]() |
Σ | 0..1 | uri | Formal identifier for the property | ||||
![]() ![]() ![]() |
Σ | 0..1 | string | Why the property is defined, and/or what it conveys | ||||
![]() ![]() ![]() |
Σ | 1..1 | code | code | Coding | string | integer | boolean | dateTime | decimal Binding: PropertyType (required): The type of a property value. | ||||
![]() ![]() |
S | 1..* | BackboneElement | Konzept | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
S | 1..1 | code | Code | ||||
![]() ![]() ![]() |
S | 1..1 | string | Anzeigetext | ||||
![]() ![]() ![]() |
S | 0..1 | string | Definition | ||||
![]() ![]() ![]() |
0..* | BackboneElement | Additional representations for the concept | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() |
0..1 | code | Human language of the designation Binding: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() ![]() ![]() |
0..1 | Coding | Details how this designation would be used Binding: DesignationUse (extensible): Details of how a designation would be used. | |||||
![]() ![]() ![]() ![]() |
1..1 | string | The text value for this designation | |||||
![]() ![]() ![]() |
0..* | BackboneElement | Property value for the concept | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() |
1..1 | code | Reference to CodeSystem.property.code | |||||
![]() ![]() ![]() ![]() |
1..1 | Value of the property for this concept | ||||||
![]() ![]() ![]() ![]() ![]() |
code | |||||||
![]() ![]() ![]() ![]() ![]() |
Coding | |||||||
![]() ![]() ![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() ![]() ![]() |
integer | |||||||
![]() ![]() ![]() ![]() ![]() |
boolean | |||||||
![]() ![]() ![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() ![]() ![]() |
decimal | |||||||
![]() ![]() ![]() |
0..* | See concept (CodeSystem) | Child Concepts (is-a/contains/categorizes) | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| CodeSystem.meta.security | Base | extensible | SecurityLabels | 📍4.0.1 | FHIR Std. |
| CodeSystem.meta.tag | Base | example | Common Tags | 📍4.0.1 | FHIR Std. |
| CodeSystem.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| CodeSystem.status | Base | required | PublicationStatus | 📍4.0.1 | FHIR Std. |
| CodeSystem.jurisdiction | Base | extensible | Jurisdiction | 📍4.0.1 | FHIR Std. |
| CodeSystem.hierarchyMeaning | Base | required | CodeSystemHierarchyMeaning | 📍4.0.1 | FHIR Std. |
| CodeSystem.content | Base | required | CodeSystemContentMode | 📍4.0.1 | FHIR Std. |
| CodeSystem.filter.operator | Base | required | FilterOperator | 📍4.0.1 | FHIR Std. |
| CodeSystem.property.type | Base | required | PropertyType | 📍4.0.1 | FHIR Std. |
| CodeSystem.concept.designation.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| CodeSystem.concept.designation.use | Base | extensible | Designation Use | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| csd-0 | warning | CodeSystem | Name should be usable as an identifier for the module by machine processing applications such as code generation |
name.matches('[A-Z]([A-Za-z0-9_]){0,254}')
|
| csd-1 | error | CodeSystem | Within a code system definition, all the codes SHALL be unique |
concept.code.combine($this.descendants().concept.code).isDistinct()
|
| dom-2 | error | CodeSystem | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | CodeSystem | If 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-4 | error | CodeSystem | If 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-5 | error | CodeSystem | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | CodeSystem | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| Element | Short description | Notes |
|---|---|---|
| CodeSystem.concept | Konzept | Bedeutung: Angabe der Konzepte, aus denen sich das CodeSystem zusammensetzt. |
| CodeSystem.concept.code | Code | Der eindeutige Code, der das Konzept im CodeSystem identifiziert. |
| CodeSystem.concept.definition | Definition | Eine ausführliche Beschreibung oder Definition des Konzepts. |
| CodeSystem.concept.display | Anzeigetext | Die menschlich lesbare Darstellung des Konzepts. |
| CodeSystem.content | Vollständigkeit der Repräsentation | Bedeutung: Angabe, ob es sich um eine vollständige Repräsentation des CodeSystems oder nur um einen Auszug handelt.
Hinweise: Alle in einem System möglichen Status-Werte müssen über FHIR korrekt repräsentiert werden können, mindestens jedoch die Status-Werte |
| CodeSystem.id | serverseitige, interne ID des Datensatzes | bedingtes Pflichtfeld/bedingtes MS: Alle von einem Server bereitgestellten Ressourcen MÜSSEN über eine |
| CodeSystem.name | Name des Codesystems | Bedeutung: Maschinenlesbarer Name des CodeSystems |
| CodeSystem.status | Status | Zeigt den aktuellen Status der Ressource an.
|
| CodeSystem.url | Kanonische URL | Bedeutung: Eindeutige Url zur Identifizierung des CodeSystems. Absolute Url sind zu bevorzugen. |
| CodeSystem.version | Version | Bedeutung: Version des CodeSystems |
This structure is derived from CodeSystem
Key Elements View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | CodeSystem | Declares the existence of and describes a code system or code system supplement Constraints: csd-0, csd-1 |
![]() ![]() |
SΣ | 0..1 | id | serverseitige, interne ID des Datensatzes |
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() |
SΣ | 1..1 | uri | Kanonische URL |
![]() ![]() |
SΣ | 1..1 | string | Version |
![]() ![]() |
SΣC | 1..1 | string | Name des Codesystems |
![]() ![]() |
?!SΣ | 1..1 | code | Status Binding: PublicationStatus (required): The lifecycle status of an artifact. |
![]() ![]() |
SΣ | 1..1 | code | Vollständigkeit der Repräsentation Binding: CodeSystemContentMode (required): The extent of the content of the code system (the concepts and codes it defines) are represented in a code system resource. |
![]() ![]() |
S | 1..* | BackboneElement | Konzept |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
S | 1..1 | code | Code |
![]() ![]() ![]() |
S | 1..1 | string | Anzeigetext |
![]() ![]() ![]() |
S | 0..1 | string | Definition |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| CodeSystem.status | Base | required | PublicationStatus | 📍4.0.1 | FHIR Std. |
| CodeSystem.content | Base | required | CodeSystemContentMode | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| csd-0 | warning | CodeSystem | Name should be usable as an identifier for the module by machine processing applications such as code generation |
name.matches('[A-Z]([A-Za-z0-9_]){0,254}')
|
| csd-1 | error | CodeSystem | Within a code system definition, all the codes SHALL be unique |
concept.code.combine($this.descendants().concept.code).isDistinct()
|
| dom-2 | error | CodeSystem | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | CodeSystem | If 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-4 | error | CodeSystem | If 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-5 | error | CodeSystem | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | CodeSystem | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
Differential View
This structure is derived from CodeSystem
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | CodeSystem | Declares the existence of and describes a code system or code system supplement | |
![]() ![]() |
S | 0..1 | id | serverseitige, interne ID des Datensatzes |
![]() ![]() |
||||
![]() ![]() ![]() |
0..1 | id | Eindeutiger Name der serverseitigen Version des Datensatzes | |
![]() ![]() ![]() |
0..1 | instant | Zeitpunkt der letzten Änderung | |
![]() ![]() |
S | 1..1 | uri | Kanonische URL |
![]() ![]() |
S | 1..1 | string | Version |
![]() ![]() |
S | 1..1 | string | Name des Codesystems |
![]() ![]() |
S | 1..1 | code | Status |
![]() ![]() |
S | 1..1 | code | Vollständigkeit der Repräsentation |
![]() ![]() |
S | 1..* | BackboneElement | Konzept |
![]() ![]() ![]() |
S | 1..1 | code | Code |
![]() ![]() ![]() |
S | 1..1 | string | Anzeigetext |
![]() ![]() ![]() |
S | 0..1 | string | Definition |
Documentation for this format | ||||
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | CodeSystem | Declares the existence of and describes a code system or code system supplement Constraints: csd-0, csd-1 | ||||
![]() ![]() |
SΣ | 0..1 | id | serverseitige, interne ID des Datensatzes | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
Σ | 0..1 | id | Eindeutiger Name der serverseitigen Version des Datensatzes | ||||
![]() ![]() ![]() |
Σ | 0..1 | instant | Zeitpunkt der letzten Änderung | ||||
![]() ![]() ![]() |
Σ | 0..1 | uri | Identifies where the resource comes from | ||||
![]() ![]() ![]() |
Σ | 0..* | canonical(StructureDefinition) | Profiles this resource claims to conform to | ||||
![]() ![]() ![]() |
Σ | 0..* | Coding | Security Labels applied to this resource Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System. | ||||
![]() ![]() ![]() |
Σ | 0..* | Coding | Tags applied to this resource Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones". | ||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() |
SΣ | 1..1 | uri | Kanonische URL | ||||
![]() ![]() |
Σ | 0..* | Identifier | Additional identifier for the code system (business identifier) | ||||
![]() ![]() |
SΣ | 1..1 | string | Version | ||||
![]() ![]() |
SΣC | 1..1 | string | Name des Codesystems | ||||
![]() ![]() |
Σ | 0..1 | string | Name for this code system (human friendly) | ||||
![]() ![]() |
?!SΣ | 1..1 | code | Status Binding: PublicationStatus (required): The lifecycle status of an artifact. | ||||
![]() ![]() |
Σ | 0..1 | boolean | For testing purposes, not real usage | ||||
![]() ![]() |
Σ | 0..1 | dateTime | Date last changed | ||||
![]() ![]() |
Σ | 0..1 | string | Name of the publisher (organization or individual) | ||||
![]() ![]() |
Σ | 0..* | ContactDetail | Contact details for the publisher | ||||
![]() ![]() |
0..1 | markdown | Natural language description of the code system | |||||
![]() ![]() |
Σ | 0..* | UsageContext | The context that the content is intended to support | ||||
![]() ![]() |
Σ | 0..* | CodeableConcept | Intended jurisdiction for code system (if applicable) Binding: Jurisdiction ValueSet (extensible): Countries and regions within which this artifact is targeted for use. | ||||
![]() ![]() |
0..1 | markdown | Why this code system is defined | |||||
![]() ![]() |
0..1 | markdown | Use and/or publishing restrictions | |||||
![]() ![]() |
Σ | 0..1 | boolean | If code comparison is case sensitive | ||||
![]() ![]() |
Σ | 0..1 | canonical(ValueSet) | Canonical reference to the value set with entire code system | ||||
![]() ![]() |
Σ | 0..1 | code | grouped-by | is-a | part-of | classified-with Binding: CodeSystemHierarchyMeaning (required): The meaning of the hierarchy of concepts in a code system. | ||||
![]() ![]() |
Σ | 0..1 | boolean | If code system defines a compositional grammar | ||||
![]() ![]() |
Σ | 0..1 | boolean | If definitions are not stable | ||||
![]() ![]() |
SΣ | 1..1 | code | Vollständigkeit der Repräsentation Binding: CodeSystemContentMode (required): The extent of the content of the code system (the concepts and codes it defines) are represented in a code system resource. | ||||
![]() ![]() |
Σ | 0..1 | canonical(CodeSystem) | Canonical URL of Code System this adds designations and properties to | ||||
![]() ![]() |
Σ | 0..1 | unsignedInt | Total concepts in the code system | ||||
![]() ![]() |
Σ | 0..* | BackboneElement | Filter that can be used in a value set | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
Σ | 1..1 | code | Code that identifies the filter | ||||
![]() ![]() ![]() |
Σ | 0..1 | string | How or why the filter is used | ||||
![]() ![]() ![]() |
Σ | 1..* | code | = | is-a | descendent-of | is-not-a | regex | in | not-in | generalizes | exists Binding: FilterOperator (required): The kind of operation to perform as a part of a property based filter. | ||||
![]() ![]() ![]() |
Σ | 1..1 | string | What to use for the value | ||||
![]() ![]() |
Σ | 0..* | BackboneElement | Additional information supplied about each concept | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
Σ | 1..1 | code | Identifies the property on the concepts, and when referred to in operations | ||||
![]() ![]() ![]() |
Σ | 0..1 | uri | Formal identifier for the property | ||||
![]() ![]() ![]() |
Σ | 0..1 | string | Why the property is defined, and/or what it conveys | ||||
![]() ![]() ![]() |
Σ | 1..1 | code | code | Coding | string | integer | boolean | dateTime | decimal Binding: PropertyType (required): The type of a property value. | ||||
![]() ![]() |
S | 1..* | BackboneElement | Konzept | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
S | 1..1 | code | Code | ||||
![]() ![]() ![]() |
S | 1..1 | string | Anzeigetext | ||||
![]() ![]() ![]() |
S | 0..1 | string | Definition | ||||
![]() ![]() ![]() |
0..* | BackboneElement | Additional representations for the concept | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() |
0..1 | code | Human language of the designation Binding: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() ![]() ![]() |
0..1 | Coding | Details how this designation would be used Binding: DesignationUse (extensible): Details of how a designation would be used. | |||||
![]() ![]() ![]() ![]() |
1..1 | string | The text value for this designation | |||||
![]() ![]() ![]() |
0..* | BackboneElement | Property value for the concept | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() |
1..1 | code | Reference to CodeSystem.property.code | |||||
![]() ![]() ![]() ![]() |
1..1 | Value of the property for this concept | ||||||
![]() ![]() ![]() ![]() ![]() |
code | |||||||
![]() ![]() ![]() ![]() ![]() |
Coding | |||||||
![]() ![]() ![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() ![]() ![]() |
integer | |||||||
![]() ![]() ![]() ![]() ![]() |
boolean | |||||||
![]() ![]() ![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() ![]() ![]() |
decimal | |||||||
![]() ![]() ![]() |
0..* | See concept (CodeSystem) | Child Concepts (is-a/contains/categorizes) | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| CodeSystem.meta.security | Base | extensible | SecurityLabels | 📍4.0.1 | FHIR Std. |
| CodeSystem.meta.tag | Base | example | Common Tags | 📍4.0.1 | FHIR Std. |
| CodeSystem.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| CodeSystem.status | Base | required | PublicationStatus | 📍4.0.1 | FHIR Std. |
| CodeSystem.jurisdiction | Base | extensible | Jurisdiction | 📍4.0.1 | FHIR Std. |
| CodeSystem.hierarchyMeaning | Base | required | CodeSystemHierarchyMeaning | 📍4.0.1 | FHIR Std. |
| CodeSystem.content | Base | required | CodeSystemContentMode | 📍4.0.1 | FHIR Std. |
| CodeSystem.filter.operator | Base | required | FilterOperator | 📍4.0.1 | FHIR Std. |
| CodeSystem.property.type | Base | required | PropertyType | 📍4.0.1 | FHIR Std. |
| CodeSystem.concept.designation.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| CodeSystem.concept.designation.use | Base | extensible | Designation Use | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| csd-0 | warning | CodeSystem | Name should be usable as an identifier for the module by machine processing applications such as code generation |
name.matches('[A-Z]([A-Za-z0-9_]){0,254}')
|
| csd-1 | error | CodeSystem | Within a code system definition, all the codes SHALL be unique |
concept.code.combine($this.descendants().concept.code).isDistinct()
|
| dom-2 | error | CodeSystem | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | CodeSystem | If 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-4 | error | CodeSystem | If 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-5 | error | CodeSystem | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | CodeSystem | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
This structure is derived from CodeSystem
Other representations of profile: CSV, Excel, Schematron