CD
type: StructureDefinition
node role: treeRoot
id:
  v: CD
text:
  status:
    v: generated
  div: A concept descriptor represents any kind of concept usually by giving a code defined in a code system. A concept descriptor can contain the original text or phrase that served as the basis of the coding and one or more translations into different coding systems. A concept descriptor can also contain qualifiers to describe, e.g., the concept of a "left foot" as a postcoordinated term built from the primary code "FOOT" and the qualifier "LEFT". In exceptional cases, the concept descriptor need not contain a code but only the original text describing that concept.
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/logical-target
  value: boolean
    extension:
      url:
        v: http://hl7.org/fhir/StructureDefinition/data-absent-reason
      value: code
        v: not-applicable
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/xml-namespace
  value: uri
    v: urn:hl7-org:v3
extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics
  value: code
    v: can-bind
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/elementdefinition-binding-style
  value: code
    v: CDA
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/logical-container
  value: uri
    v: http://hl7.org/cda/stds/core/StructureDefinition/ClinicalDocument
url:
  v: http://hl7.org/cda/stds/core/StructureDefinition/CD
version:
  v: 1.0.1
name:
  v: CD
title:
  v: CD: ConceptDescriptor (V3 Data Type)
status:
  v: active
experimental:
  v: false
date:
  v: 2025-10-10T09:58:30+10:00
publisher:
  v: HL7
description:
  v: A concept descriptor represents any kind of concept usually by giving a code defined in a code system. A concept descriptor can contain the original text or phrase that served as the basis of the coding and one or more translations into different coding systems. A concept descriptor can also contain qualifiers to describe, e.g., the concept of a "left foot" as a postcoordinated term built from the primary code "FOOT" and the qualifier "LEFT". In cases of an exceptional value, the concept descriptor need not contain a code but only the original text describing that concept.
fhir version:
  v: 5.0.0
mapping:
  identity:
    v: rim
  uri:
    v: http://hl7.org/v3
  name:
    v: RIM Mapping
kind:
  v: logical
abstract:
  v: false
type:
  v: http://hl7.org/cda/stds/core/StructureDefinition/CD
base definition:
  v: http://hl7.org/cda/stds/core/StructureDefinition/ANY
  link: http://hl7.org/cda/stds/core/StructureDefinition/ANY
derivation:
  v: specialization
snapshot:
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version
    value: string
      v: 1.0.1
  element:
    id:
      v: CD
    path:
      v: CD
    short:
      v: Base for all types and resources
    definition:
      v: A concept descriptor represents any kind of concept usually by giving a code defined in a code system. A concept descriptor can contain the original text or phrase that served as the basis of the coding and one or more translations into different coding systems. A concept descriptor can also contain qualifiers to describe, e.g., the concept of a "left foot" as a postcoordinated term built from the primary code "FOOT" and the qualifier "LEFT". In exceptional cases, the concept descriptor need not contain a code but only the original text describing that concept.
    min:
      v: 1
    max:
      v: *
    base:
      path:
        v: Base
      min:
        v: 0
      max:
        v: *
    is modifier:
      v: false
    mapping:
      identity:
        v: rim
      map:
        v: n/a
  element:
    id:
      v: CD.nullFlavor
    path:
      v: CD.nullFlavor
    representation:
      v: xmlAttr
    label:
      v: Exceptional Value Detail
    definition:
      v: If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: ANY.nullFlavor
      min:
        v: 0
      max:
        v: 1
    type:
      code:
        v: code
      profile:
        v: http://hl7.org/cda/stds/core/StructureDefinition/cs-simple
        link: http://hl7.org/cda/stds/core/StructureDefinition/cs-simple
    binding:
      strength:
        v: required
      value set:
        v: http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor
        link: http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor
  element:
    id:
      v: CD.code
    path:
      v: CD.code
    representation:
      v: xmlAttr
    label:
      v: Code
    definition:
      v: The plain code symbol defined by the code system. For example, "784.0" is the code symbol of the ICD-9 code "784.0" for headache.
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: CD.code
      min:
        v: 0
      max:
        v: 1
    type:
      code:
        v: code
      profile:
        v: http://hl7.org/cda/stds/core/StructureDefinition/cs-simple
        link: http://hl7.org/cda/stds/core/StructureDefinition/cs-simple
  element:
    id:
      v: CD.codeSystem
    path:
      v: CD.codeSystem
    representation:
      v: xmlAttr
    label:
      v: Code System
    definition:
      v: Specifies the code system that defines the code.
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: CD.codeSystem
      min:
        v: 0
      max:
        v: 1
    type:
      code:
        v: string
      profile:
        v: http://hl7.org/cda/stds/core/StructureDefinition/oid
        link: http://hl7.org/cda/stds/core/StructureDefinition/oid
      profile:
        v: http://hl7.org/cda/stds/core/StructureDefinition/uuid
        link: http://hl7.org/cda/stds/core/StructureDefinition/uuid
      profile:
        v: http://hl7.org/cda/stds/core/StructureDefinition/ruid
        link: http://hl7.org/cda/stds/core/StructureDefinition/ruid

id:
  v: CD.codeSystemName
path:
  v: CD.codeSystemName
representation:
  v: xmlAttr
label:
  v: Code System Name
definition:
  v: The common name of the coding system.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: CD.codeSystemName
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/st-simple
    link: http://hl7.org/cda/stds/core/StructureDefinition/st-simple

id:
  v: CD.codeSystemVersion
path:
  v: CD.codeSystemVersion
representation:
  v: xmlAttr
label:
  v: Code System Version
definition:
  v: If applicable, a version descriptor defined specifically for the given code system.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: CD.codeSystemVersion
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/st-simple
    link: http://hl7.org/cda/stds/core/StructureDefinition/st-simple

id:
  v: CD.displayName
path:
  v: CD.displayName
representation:
  v: xmlAttr
label:
  v: Display Name
definition:
  v: A name or title for the code, under which the sending system shows the code value to its users.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: CD.displayName
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/st-simple
    link: http://hl7.org/cda/stds/core/StructureDefinition/st-simple

id:
  v: CD.sdtcValueSet
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/xml-namespace
  value: uri
    v: urn:hl7-org:sdtc
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/xml-name
  value: string
    v: valueSet
path:
  v: CD.sdtcValueSet
representation:
  v: xmlAttr
definition:
  v: The valueSet extension adds an attribute for elements with a CD dataType which indicates the particular value set constraining the coded concept.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: CD.valueSet
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/oid
    link: http://hl7.org/cda/stds/core/StructureDefinition/oid

id:
  v: CD.sdtcValueSetVersion
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/xml-namespace
  value: uri
    v: urn:hl7-org:sdtc
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/xml-name
  value: string
    v: valueSetVersion
path:
  v: CD.sdtcValueSetVersion
representation:
  v: xmlAttr
definition:
  v: The valueSetVersion extension adds an attribute for elements with a CD dataType which indicates the version of the particular value set constraining the coded concept.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: CD.sdtcValueSetVersion
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/st-simple
    link: http://hl7.org/cda/stds/core/StructureDefinition/st-simple

id:
  v: CD.originalText
path:
  v: CD.originalText
label:
  v: Original Text
definition:
  v: The text or phrase used as the basis for the coding.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: CD.originalText
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ED

id:
  v: CD.qualifier
path:
  v: CD.qualifier
label:
  v: Qualifier
definition:
  v: Specifies additional codes that increase the specificity of the the primary code.
min:
  v: 0
max:
  v: *
base:
  path:
    v: CD.qualifier
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/CR

id:
  v: CD.translation
path:
  v: CD.translation
representation:
  v: typeAttr
label:
  v: Translation
definition:
  v: A set of other concept descriptors that translate this concept descriptor into other code systems.
min:
  v: 0
max:
  v: *
base:
  path:
    v: CD.translation
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/CD

element:
  id:
    v: CD
  path:
    v: CD
  definition:
    v: A concept descriptor represents any kind of concept usually by giving a code defined in a code system. A concept descriptor can contain the original text or phrase that served as the basis of the coding and one or more translations into different coding systems. A concept descriptor can also contain qualifiers to describe, e.g., the concept of a "left foot" as a postcoordinated term built from the primary code "FOOT" and the qualifier "LEFT". In exceptional cases, the concept descriptor need not contain a code but only the original text describing that concept.
  min:
    v: 1
  max:
    v: *
element:
  id:
    v: CD.code
  path:
    v: CD.code
  representation:
    v: xmlAttr
  label:
    v: Code
  definition:
    v: The plain code symbol defined by the code system. For example, "784.0" is the code symbol of the ICD-9 code "784.0" for headache.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: code
    profile:
      v: http://hl7.org/cda/stds/core/StructureDefinition/cs-simple
      link: http://hl7.org/cda/stds/core/StructureDefinition/cs-simple
element:
  id:
    v: CD.codeSystem
  path:
    v: CD.codeSystem
  representation:
    v: xmlAttr
  label:
    v: Code System
  definition:
    v: Specifies the code system that defines the code.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: string
    profile:
      v: http://hl7.org/cda/stds/core/StructureDefinition/oid
      link: http://hl7.org/cda/stds/core/StructureDefinition/oid
    profile:
      v: http://hl7.org/cda/stds/core/StructureDefinition/uuid
      link: http://hl7.org/cda/stds/core/StructureDefinition/uuid
    profile:
      v: http://hl7.org/cda/stds/core/StructureDefinition/ruid
      link: http://hl7.org/cda/stds/core/StructureDefinition/ruid
element:
  id:
    v: CD.codeSystemName
  path:
    v: CD.codeSystemName
  representation:
    v: xmlAttr
  label:
    v: Code System Name
  definition:
    v: The common name of the coding system.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: string
    profile:
      v: http://hl7.org/cda/stds/core/StructureDefinition/st-simple
      link: http://hl7.org/cda/stds/core/StructureDefinition/st-simple
element:
  id:
    v: CD.codeSystemVersion
  path:
    v: CD.codeSystemVersion
  representation:
    v: xmlAttr
  label:
    v: Code System Version
  definition:
    v: If applicable, a version descriptor defined specifically for the given code system.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: string
    profile:
      v: http://hl7.org/cda/stds/core/StructureDefinition/st-simple
      link: http://hl7.org/cda/stds/core/StructureDefinition/st-simple
element:
  id:
    v: CD.displayName
  path:
    v: CD.displayName
  representation:
    v: xmlAttr
  label:
    v: Display Name
  definition:
    v: A name or title for the code, under which the sending system shows the code value to its users.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: string
    profile:
      v: http://hl7.org/cda/stds/core/StructureDefinition/st-simple
      link: http://hl7.org/cda/stds/core/StructureDefinition/st-simple
element:
  id:
    v: CD.sdtcValueSet
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/xml-namespace
    value: uri
      v: urn:hl7-org:sdtc
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/xml-name
    value: string
      v: valueSet
  path:
    v: CD.sdtcValueSet
  representation:
    v: xmlAttr
  definition:
    v: The valueSet extension adds an attribute for elements with a CD dataType which indicates the particular value set constraining the coded concept.
  min:
    v: 0
  max:
    v: 1
  base:
    path:
      v: CD.valueSet
    min:
      v: 0
    max:
      v: 1
  type:
    code:
      v: string
    profile:
      v: http://hl7.org/cda/stds/core/StructureDefinition/oid
      link: http://hl7.org/cda/stds/core/StructureDefinition/oid
element:
  id:
    v: CD.sdtcValueSetVersion
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/xml-namespace
    value: uri
      v: urn:hl7-org:sdtc
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/xml-name
    value: string
      v: valueSetVersion
  path:
    v: CD.sdtcValueSetVersion
  representation:
    v: xmlAttr
  definition:
    v: The valueSetVersion extension adds an attribute for elements with a CD dataType which indicates the version of the particular value set constraining the coded concept.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: string
    profile:
      v: http://hl7.org/cda/stds/core/StructureDefinition/st-simple
      link: http://hl7.org/cda/stds/core/StructureDefinition/st-simple
element:
  id:
    v: CD.originalText
  path:
    v: CD.originalText
  label:
    v: Original Text
  definition:
    v: The text or phrase used as the basis for the coding.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: http://hl7.org/cda/stds/core/StructureDefinition/ED

id:
  v: CD.qualifier
path:
  v: CD.qualifier
label:
  v: Qualifier
definition:
  v: Specifies additional codes that increase the specificity of the the primary code.
min:
  v: 0
max:
  v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/CR

id:
  v: CD.translation
path:
  v: CD.translation
representation:
  v: typeAttr
label:
  v: Translation
definition:
  v: A set of other concept descriptors that translate this concept descriptor into other code systems.
min:
  v: 0
max:
  v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/CD