ch-elm-codeableconcept
type: StructureDefinition
node role: treeRoot
resource.id:
  value: ch-elm-codeableconcept
domain resource.text:
  narrative.status:
    value: extensions
  narrative.div: Generated Narrative: StructureDefinition ch-elm-codeableconcept Name Flags Card. Type Description & Constraints CodeableConcept CodeableConceptIPS(2.0.0) #xD; coding 1..1 ChElmCoding Code defined by a terminology system #xD; Documentation for this format
structure definition.url:
  value: http://fhir.ch/ig/ch-elm/StructureDefinition/ch-elm-codeableconcept
structure definition.version:
  value: 1.14.1
structure definition.name:
  value: ChElmCodeableConcept
structure definition.title:
  value: CH ELM CodeableConcept
structure definition.status:
  value: active
structure definition.date:
  value: 2026-07-01T19:15:23+00:00
structure definition.publisher:
  value: Federal Office of Public Health FOPH
structure definition.contact:
  index: 0
  contact detail.name:
    value: Federal Office of Public Health FOPH
  contact detail.telecom:
    index: 0
    contact point.system:
      value: url
    contact point.value:
      value: https://www.bag.admin.ch/bag/en/home/das-bag/kontakt-standort.html
structure definition.description:
  value: This profile represents the constraint applied to the CodeableConcept data type by this IG to use the 'CH ELM CodeableConcept' data type profile.
structure definition.jurisdiction:
  index: 0
  codeable concept.coding:
    index: 0
    coding.system:
      value: urn:iso:std:iso:3166
    coding.code:
      value: CH
structure definition.copyright:
  value: CC0-1.0
structure definition.fhir version:
  value: 4.0.1
structure definition.mapping:
  index: 0
  structure definition.mapping.identity:
    value: v2
  structure definition.mapping.uri:
    value: http://hl7.org/v2
  structure definition.mapping.name:
    value: HL7 v2 Mapping
structure definition.mapping:
  index: 1
  structure definition.mapping.identity:
    value: rim
  structure definition.mapping.uri:
    value: http://hl7.org/v3
  structure definition.mapping.name:
    value: RIM Mapping
structure definition.mapping:
  index: 2
  structure definition.mapping.identity:
    value: orim
  structure definition.mapping.uri:
    value: http://hl7.org/orim
  structure definition.mapping.name:
    value: Ontological RIM Mapping
structure definition.kind:
  value: complex-type
structure definition.abstract:
  value: false
structure definition.type:
  value: CodeableConcept
structure definition.base definition:
  value: http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips|2.0.0
  link: 2.0
  link: .0
structure definition.derivation:
  value: constraint
structure definition.snapshot:
  element.extension:
    index: 0
    extension.url:
      value: http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version
    extension.value string:
      value: 2.0.0
  structure definition.snapshot.element:
    index: 0
    element.id:
      value: CodeableConcept
    element definition.path:
      value: CodeableConcept
    element definition.short:
      value: Concept - reference to a terminology or just text
    element definition.definition:
      value: A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.
    element definition.comment:
      value: Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.
    element definition.min:
      value: 0
    element definition.max:
      value: *
    element definition.base:
      element definition.base.path:
        value: CodeableConcept
      element definition.base.min:
        value: 0
      element definition.base.max:
        value: *
    element definition.condition:
      value: ele-1
      index: 0
    element definition.constraint:
      index: 0
      element definition.constraint.key:
        value: ele-1
      element definition.constraint.severity:
        value: error
      element definition.constraint.human:
        value: All FHIR elements must have a @value or children
      element definition.constraint.expression:
        value: hasValue() or (children().count() > id.count())
      element definition.constraint.xpath:
        value: @value|f:*|h:div
      element definition.constraint.source:
        value: http://hl7.org/fhir/StructureDefinition/Element
        link: http://hl7.org/fhir/StructureDefinition/Element
    element definition.is modifier:
      value: false
    element definition.mapping:
      index: 0
      element definition.mapping.identity:
        value: rim
      element definition.mapping.map:
        value: n/a
    element definition.mapping:
      index: 1
      element definition.mapping.identity:
        value: v2
      element definition.mapping.map:
        value: CE/CNE/CWE
    element definition.mapping:
      index: 2
      element definition.mapping.identity:
        value: rim
      element definition.mapping.map:
        value: CD
    element definition.mapping:
      index: 3
      element definition.mapping.identity:
        value: orim
      element definition.mapping.map:
        value: fhir:CodeableConcept rdfs:subClassOf dt:CD
  structure definition.snapshot.element:
    index: 1
    element.id:
      value: CodeableConcept.id
    element definition.path:
      value: CodeableConcept.id
    element definition.representation:
      value: xmlAttr
      index: 0
    element definition.short:
      value: Unique id for inter-element referencing
    element definition.definition:
      value: Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
    element definition.min:
      value: 0
    element definition.max:
      value: 1
    element definition.base:
      element definition.base.path:
        value: Element.id
      element definition.base.min:
        value: 0
      element definition.base.max:
        value: 1
    element definition.type:
      index: 0
      element.extension:
        index: 0
      element definition.type.code:
        value: http://hl7.org/fhirpath/System.String
    element definition.is modifier:
      value: false
    element definition.is summary:
      value: false
    element definition.mapping:
      index: 0
      element definition.mapping.identity:
        value: rim
      element definition.mapping.map:
        value: n/a
  structure definition.snapshot.element:
    index: 2
    element.id:
      value: CodeableConcept.extension
    element definition.path:
      value: CodeableConcept.extension

value: string

element definition.slicing.discriminator:
  index: 0
  element definition.slicing.discriminator.type:
    value: value
  element definition.slicing.discriminator.path:
    value: url
element definition.slicing.description:
  value: Extensions are always sliced by (at least) url
element definition.slicing.rules:
  value: open

value: Additional content defined by implementations

value: May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

value: There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

value: extensions
index: 0

value: user content
index: 1

value: 0

value: *

element definition.base.path:
  value: Element.extension
element definition.base.min:
  value: 0
element definition.base.max:
  value: *

index: 0
element definition.type.code:
  value: Extension

index: 0
element definition.constraint.key:
  value: ele-1
element definition.constraint.severity:
  value: error
element definition.constraint.human:
  value: All FHIR elements must have a @value or children
element definition.constraint.expression:
  value: hasValue() or (children().count() > id.count())
element definition.constraint.xpath:
  value: @value|f:*|h:div
element definition.constraint.source:
  value: http://hl7.org/fhir/StructureDefinition/Element
  link: http://hl7.org/fhir/StructureDefinition/Element

index: 1
element definition.constraint.key:
  value: ext-1
element definition.constraint.severity:
  value: error
element definition.constraint.human:
  value: Must have either extensions or value[x], not both
element definition.constraint.expression:
  value: extension.exists() != value.exists()
element definition.constraint.xpath:
  value: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
element definition.constraint.source:
  value: http://hl7.org/fhir/StructureDefinition/Extension
  link: http://hl7.org/fhir/StructureDefinition/Extension

value: false

value: false

index: 0
element definition.mapping.identity:
  value: rim
element definition.mapping.map:
  value: n/a

index: 3
element.id:
  value: CodeableConcept.coding
element.extension:
  index: 0
  element.extension:
    index: 0
    extension.url:
      value: code
    extension.value code:
      value: SHALL:populate-if-known
  element.extension:
    index: 1
    extension.url:
      value: actor
    extension.value canonical:
      value: http://hl7.org/fhir/uv/ips/ActorDefinition/Creator
      link: http://hl7.org/fhir/uv/ips/ActorDefinition/Creator
  element.extension:
    index: 2
    extension.url:
      value: http://hl7.org/fhir/tools/StructureDefinition/snapshot-source
    extension.value canonical:
      value: http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips|2.0.0
      link: 2.0
      link: .0
  extension.url:
    value: http://hl7.org/fhir/StructureDefinition/obligation
element.extension:
  index: 1
  element.extension:
    index: 0
    extension.url:
      value: code
    extension.value code:
      value: SHALL:handle
  element.extension:
    index: 1
    extension.url:
      value: actor
    extension.value canonical:
      value: http://hl7.org/fhir/uv/ips/ActorDefinition/Consumer
      link: http://hl7.org/fhir/uv/ips/ActorDefinition/Consumer
  element.extension:
    index: 2
    extension.url:
      value: http://hl7.org/fhir/tools/StructureDefinition/snapshot-source
    extension.value canonical:
      value: http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips|2.0.0
      link: 2.0
      link: .0
  extension.url:
    value: http://hl7.org/fhir/StructureDefinition/obligation
element definition.path:
  value: CodeableConcept.coding
element definition.short:
  value: Code defined by a terminology system
element definition.definition:
  value: A reference to a code defined by a terminology system.
element definition.comment:
  value: Codes may be defined very casually in enumerations, or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information. Ordering of codings is undefined and SHALL NOT be used to infer meaning. Generally, at most only one of the coding values will be labeled as UserSelected = true.
element definition.requirements:
  value: Allows for alternative encodings within a code system, and translations to other code systems.
element definition.min:
  value: 1
element definition.max:
  value: 1
element definition.base:
  element definition.base.path:
    value: CodeableConcept.coding
  element definition.base.min:
    value: 0
  element definition.base.max:
    value: *
element definition.type:
  index: 0
  element definition.type.code:
    value: Coding
  element definition.type.profile:
    value: http://fhir.ch/ig/ch-elm/StructureDefinition/ch-elm-coding
    index: 0
    link: http://fhir.ch/ig/ch-elm/StructureDefinition/ch-elm-coding
element definition.constraint:
  index: 0
  element definition.constraint.key:
    value: ele-1
  element definition.constraint.severity:
    value: error
  element definition.constraint.human:
    value: All FHIR elements must have a @value or children
  element definition.constraint.expression:
    value: hasValue() or (children().count() > id.count())
  element definition.constraint.xpath:
    value: @value|f:*|h:div
  element definition.constraint.source:
    value: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
element definition.must support:
  value: true
element definition.is modifier:
  value: false
element definition.is summary:
  value: true
element definition.mapping:
  index: 0
  element definition.mapping.identity:
    value: v2
  element definition.mapping.map:
    value: C*E.1-8, C*E.10-22
element definition.mapping:
  index: 1
  element definition.mapping.identity:
    value: rim
  element definition.mapping.map:
    value: union(., ./translation)
element definition.mapping:
  index: 2
  element definition.mapping.identity:
    value: orim
  element definition.mapping.map:
    value: fhir:CodeableConcept.coding rdfs:subPropertyOf dt:CD.coding

index: 4
element.id:
  value: CodeableConcept.text
element.extension:
  index: 0
  extension.url:
    value: http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable
  extension.value boolean:
    value: true
element.extension:
  index: 1
  element.extension:
    index: 0
    extension.url:
      value: code
    extension.value code:
      value: SHALL:populate-if-known
  element.extension:
    index: 1
    extension.url:
      value: actor
    extension.value canonical:
      value: http://hl7.org/fhir/uv/ips/ActorDefinition/Creator
      link: http://hl7.org/fhir/uv/ips/ActorDefinition/Creator
  element.extension:
    index: 2
    extension.url:
      value: http://hl7.org/fhir/tools/StructureDefinition/snapshot-source
    extension.value canonical:
      value: http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips|2.0.0
      link: 2.0
      link: .0
  extension.url:
    value: http://hl7.org/fhir/StructureDefinition/obligation
element.extension:
  index: 2
  element.extension:
    index: 0
    extension.url:
      value: code
    extension.value code:
      value: SHALL:handle
  element.extension:
    index: 1
    extension.url:
      value: actor
    extension.value canonical:
      value: http://hl7.org/fhir/uv/ips/ActorDefinition/Consumer
      link: http://hl7.org/fhir/uv/ips/ActorDefinition/Consumer
  element.extension:
    index: 2
    extension.url:
      value: http://hl7.org/fhir/tools/StructureDefinition/snapshot-source
    extension.value canonical:
      value: http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips|2.0.0
      link: 2.0
      link: .0
  extension.url:
    value: http://hl7.org/fhir/StructureDefinition/obligation
element.extension:
  index: 3
  element.extension:
    index: 0
    extension.url:
      value: code
    extension.value code:
      value: SHOULD:display
  element.extension:
    index: 1
    extension.url:
      value: actor
    extension.value canonical:
      value: http://hl7.org/fhir/uv/ips/ActorDefinition/Consumer
      link: http://hl7.org/fhir/uv/ips/ActorDefinition/Consumer
  element.extension:
    index: 2
    extension.url:
      value: http://hl7.org/fhir/tools/StructureDefinition/snapshot-source
    extension.value canonical:
      value: http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips|2.0.0
      link: 2.0
      link: .0
  extension.url:
    value: http://hl7.org/fhir/StructureDefinition/obligation
element definition.path:
  value: CodeableConcept.text
element definition.short:
  value: Plain text representation of the concept
element definition.definition:
  value: A human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user.
element definition.comment:
  value: Very often the text is the same as a displayName of one of the codings.
element definition.requirements:
  value: The codes from the terminologies do not always capture the correct meaning with all the nuances of the human using them, or sometimes there is no appropriate code at all. In these cases, the text is used to capture the full meaning of the source.
element definition.min:
  value: 0
element definition.max:
  value: 1
element definition.base:
  element definition.base.path:
    value: CodeableConcept.text
  element definition.base.min:
    value: 0
  element definition.base.max:
    value: 1
element definition.type:
  index: 0
  element definition.type.code:
    value: string
element definition.constraint:
  index: 0
  element definition.constraint.key:
    value: ele-1
  element definition.constraint.severity:
    value: error
  element definition.constraint.human:
    value: All FHIR elements must have a @value or children
  element definition.constraint.expression:
    value: hasValue() or (children().count() > id.count())
  element definition.constraint.xpath:
    value: @value|f:*|h:div
  element definition.constraint.source:
    value: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
element definition.must support:
  value: true
element definition.is modifier:
  value: false
element definition.is summary:
  value: true
element definition.mapping:
  index: 0
  element definition.mapping.identity:
    value: v2
  element definition.mapping.map:
    value: C*E.9. But note many systems use C*E.2 for this
element definition.mapping:
  index: 1
  element definition.mapping.identity:
    value: rim
  element definition.mapping.map:
    value: ./originalText[mediaType/code="text/plain"]/data
element definition.mapping:
  index: 2
  element definition.mapping.identity:
    value: orim
  element definition.mapping.map:
    value: fhir:CodeableConcept.text rdfs:subPropertyOf dt:CD.originalText

index: 5
element.id:
  value: CodeableConcept.text.id
element definition.path:
  value: CodeableConcept.text.id
element definition.representation:
  value: xmlAttr
  index: 0
element definition.short:
  value: xml:id (or equivalent in JSON)
element definition.definition:
  value: unique id for the element within a resource (for internal references)
element definition.min:
  value: 0
element definition.max:
  value: 1
element definition.base:
  element definition.base.path:
    value: Element.id
  element definition.base.min:
    value: 0
  element definition.base.max:
    value: 1
element definition.type:
  index: 0
  element.extension:
    index: 0
    extension.url:
      value: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
    extension.value url:
      value: string
  element definition.type.code:
    value: http://hl7.org/fhirpath/System.String
element definition.is modifier:
  value: false
element definition.is summary:
  value: false

index: 6
element.id:
  value: CodeableConcept.text.extension
element definition.path:
  value: CodeableConcept.text.extension
element definition.slicing:
  element definition.slicing.discriminator:
    index: 0
    element definition.slicing.discriminator.type:
      value: value
    element definition.slicing.discriminator.path:
      value: url
  element definition.slicing.ordered:
    value: false
  element definition.slicing.rules:
    value: open
element definition.short:
  value: Extension
element definition.definition:
  value: An Extension
element definition.min:
  value: 0
element definition.max:
  value: *
element definition.base:
  element definition.base.path:
    value: Element.extension
  element definition.base.min:
    value: 0
  element definition.base.max:
    value: *
element definition.type:
  index: 0
  element definition.type.code:
    value: Extension
element definition.constraint:
  index: 0
  element definition.constraint.key:
    value: ele-1
  element definition.constraint.severity:
    value: error
  element definition.constraint.human:
    value: All FHIR elements must have a @value or children
  element definition.constraint.expression:
    value: hasValue() or (children().count() > id.count())
  element definition.constraint.xpath:
    value: @value|f:*|h:div
  element definition.constraint.source:
    value: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
element definition.constraint:
  index: 1
  element definition.constraint.key:
    value: ext-1
  element definition.constraint.severity:
    value: error
  element definition.constraint.human:
    value: Must have either extensions or value[x], not both
  element definition.constraint.expression:
    value: extension.exists() != value.exists()
  element definition.constraint.xpath:
    value: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])
  element definition.constraint.source:
    value: http://hl7.org/fhir/StructureDefinition/Extension
    link: http://hl7.org/fhir/StructureDefinition/Extension
element definition.is modifier:
  value: false
element definition.is summary:
  value: false

index: 7
element.id:
  value: CodeableConcept.text.extension:translation
element definition.path:
  value: CodeableConcept.text.extension
element definition.slice name:
  value: translation
element definition.short:
  value: Language Translation (Localization)
element definition.definition:
  value: Language translation from base language of resource to another language, used to provide translations for strings, including markdown. Generally, the type of the translation extension SHOULD match that of the element being extended.
element definition.min:
  value: 0
element definition.max:
  value: *
element definition.base:
  element definition.base.path:
    value: Element.extension
  element definition.base.min:
    value: 0
  element definition.base.max:
    value: *
element definition.type:
  index: 0
  element definition.type.code:
    value: Extension
  element definition.type.profile:
    value: http://hl7.org/fhir/StructureDefinition/translation|5.3.0-ballot-tc1
    index: 0
    link: 5.3
    link: .0
element definition.condition:
  value: ele-1
  index: 0
element definition.constraint:
  index: 0
  element definition.constraint.key:
    value: ele-1
  element definition.constraint.severity:
    value: error
  element definition.constraint.human:
    value: All FHIR elements must have a @value or children
  element definition.constraint.expression:
    value: hasValue() or (children().count() > id.count())
  element definition.constraint.xpath:
    value: @value|f:*|h:div
  element definition.constraint.source:
    value: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
element definition.constraint:
  index: 1
  element definition.constraint.key:
    value: ext-1
  element definition.constraint.severity:
    value: error
  element definition.constraint.human:
    value: Must have either extensions or value[x], not both
  element definition.constraint.expression:
    value: extension.exists() != value.exists()
  element definition.constraint.xpath:
    value: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])
  element definition.constraint.source:
    value: http://hl7.org/fhir/StructureDefinition/Extension
    link: http://hl7.org/fhir/StructureDefinition/Extension
element definition.is modifier:
  value: false
element definition.is summary:
  value: false
element definition.mapping:
  index: 0
  element definition.mapping.identity:
    value: rim
  element definition.mapping.map:
    value: ST.translation

index: 8
element.id:
  value: CodeableConcept.text.value
element definition.path:
  value: CodeableConcept.text.value
element definition.representation:
  value: xmlAttr
  index: 0
element definition.short:
  value: Primitive value for string
element definition.definition:
  value: The actual value
element definition.min:
  value: 0
element definition.max:
  value: 1
element definition.base:
  element definition.base.path:
    value: string.value
  element definition.base.min:
    value: 0
  element definition.base.max:
    value: 1
element definition.type:
  index: 0
  element.extension:
    index: 0
    extension.url:
      value: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
    extension.value url:
      value: string
  element.extension:
    index: 1
    extension.url:
      value: http://hl7.org/fhir/StructureDefinition/regex
    extension.value string:
      value: [ \r\n\t\S]+
  element definition.type.code:
    value: http://hl7.org/fhirpath/System.String
element definition.max length:
  value: 1048576
element definition.is modifier:
  value: false
element definition.is summary:
  value: false

structure definition.differential.element:
  index: 0
  element.id:
    value: CodeableConcept.coding
  element definition.path:
    value: CodeableConcept.coding
  element definition.min:
    value: 1
  element definition.max:
    value: 1
  element definition.type:
    index: 0
    element definition.type.code:
      value: Coding
    element definition.type.profile:
      value: http://fhir.ch/ig/ch-elm/StructureDefinition/ch-elm-coding
      index: 0
      link: http://fhir.ch/ig/ch-elm/StructureDefinition/ch-elm-coding