CNN
type: StructureDefinition
node role: treeRoot
id:
  v: CNN
meta:
  profile:
    v: http://hl7.org/v2/StructureDefinition/complex-data-type-profile
    l: complex-data-type-profile
text:
  status:
    v: extensions
  div:
    v: Generated Narrative: StructureDefinition CNN Profile: HL7 v2 Complex Data Type Profile Name Flags Card. Type Description & Constraints<img src="[binary]" alt="doco" style="background-color: inherit"/> CNN 0..* V2ComplexDataType composite ID number and name simplified #xD; 1 0..1 string ID Number #xD; 2 0..1 string Family Name #xD; 3 0..1 string Given Name #xD; 4 0..1 string Second and Further Given Names or Initials Thereof #xD; 5 0..1 string Suffix #xD; 6 0..1 string Prefix #xD; 7 0..1 code Degree Binding: hl7VS-degreeLicenseCertificate (required) #xD; 8 0..1 code Source Table Binding: http://terminology.hl7.org/ValueSet/v2-0297 (required) #xD; 9 0..1 code Assigning Authority - Namespace ID Binding: http://terminology.hl7.org/ValueSet/v2-0363 (required) #xD; 10 0..1 string Assigning Authority - Universal ID #xD; 11 0..1 code Assigning Authority - Universal ID Type Binding: hl7VS-universalIdType (required) #xD; <img src="[binary]" alt="doco" style="background-color: inherit"/> Documentation for this format
extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status
    l: structuredefinition-standards-status
  value: Code
    v: informative
    extension:
      url:
        v: http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom
        l: structuredefinition-conformance-derivedFrom
      value: Canonical
        v: http://somewhere.org/fhir/uv/v2plus/ImplementationGuide/hl7.other.uv.v2plus
        l: hl7.other.uv.v2plus
url:
  v: http://hl7.org/v2/StructureDefinition/CNN
  l: CNN
version:
  v: 0.0.0
name:
  v: CNN
title:
  v: HL7 v2 CNN Data Type
status:
  v: active
date:
  v: 2025-12-05T14:34:37+00:00
publisher:
  v: HL7 International
contact:
  telecom:
    system:
      v: url
    value:
      v: http://hl7.org/Special/committees/v2mgmt
description:
  v: *Attention: _Retained for backward compatibility only in version 2.6. Fields associated with this data type have been replaced by the ROL segment._* *Note:* Restores the original data type CN as was initially implementable in the CM used in sections 4.5.3.32 and 7.4.1.32 - (OBR-32), 4.5.3.33 and 7.4.1.33 - ( OBR-33), 4.5.3.34 and 7.4.1.34 - ( OBR-34), 4.5.3.35 and 7.4.1.35 - (OBR-35). Components 7 and 8, however, have been promoted to data type IS to be consistent with current practice without violating backward compatibility.
fhir version:
  v: 5.0.0
mapping:
  identity:
    v: rim
  uri:
    v: http://hl7.org/v3
    l: v3
  name:
    v: RIM Mapping
kind:
  v: logical
abstract:
  v: false
type:
  v: http://hl7.org/v2/StructureDefinition/CNN
  l: CNN
base definition:
  v: http://hl7.org/v2/StructureDefinition/complex-data-type
  l: complex-data-type
derivation:
  v: specialization
snapshot:
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version
      l: snapshot-base-version
    value: String
      v: 0.0.0
  element:
    id:
      v: CNN
    path:
      v: CNN
    short:
      v: composite ID number and name simplified
    definition:
      v: Definition: Specifies a person using both an identifier and the person’s name. Retained for backward compatibility only as of v2.6.
    min:
      v: 0
    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: CNN.1
    extension:
      url:
        v: http://hl7.org/v2/StructureDefinition/optionality
        l: optionality
      value: Code
        v: O
    extension:
      extension:
        value: Integer
      extension:
        value: Boolean
      url:
        v: http://hl7.org/v2/StructureDefinition/conformance-length
        l: conformance-length
    path:
      v: CNN.1
    short:
      v: ID Number
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: CNN.1
      min:
        v: 0
      max:
        v: 1
    type:
      code:
        v: http://hl7.org/v2/StructureDefinition/ST
        l: ST
  element:
    id:
      v: CNN.2
    extension:
      url:
        v: http://hl7.org/v2/StructureDefinition/optionality
        l: optionality
      value: Code
        v: O
    extension:
      extension:
        value: Integer
      extension:
        value: Boolean
      url:
        v: http://hl7.org/v2/StructureDefinition/conformance-length
        l: conformance-length
    path:
      v: CNN.2
    short:
      v: Family Name
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: CNN.2
      min:
        v: 0
      max:
        v: 1
    type:
      code:
        v: http://hl7.org/v2/StructureDefinition/ST
        l: ST
  element:
    id:
      v: CNN.3
    extension:
      url:
        v: http://hl7.org/v2/StructureDefinition/optionality
        l: optionality
      value: Code
        v: O
    extension:
      extension:
        value: Integer
      extension:
        value: Boolean
      url:
        v: http://hl7.org/v2/StructureDefinition/conformance-length
        l: conformance-length
    path:
      v: CNN.3
    short:
      v: Given Name
    min:
      v: 0
    max:
      v: 1

v: length
l: length

Integer
v: 15

v: noTruncate
l: noTruncate

Boolean
v: true

v: length
l: length

Integer
v: 50

v: noTruncate
l: noTruncate

Boolean
v: true

v: length
l: length

Integer
v: 30

v: noTruncate
l: noTruncate

Boolean
v: true

path:
  v: CNN.3
min:
  v: 0
max:
  v: 1

id:
  v: CNN.4
extension:
  url:
    v: http://hl7.org/v2/StructureDefinition/optionality
    l: optionality
  value: Code
    v: O
extension:
  extension:
    url:
      v: length
      l: length
    value: Integer
      v: 30
  extension:
    url:
      v: noTruncate
      l: noTruncate
    value: Boolean
      v: true
  url:
    v: http://hl7.org/v2/StructureDefinition/conformance-length
    l: conformance-length
path:
  v: CNN.4
short:
  v: Second and Further Given Names or Initials Thereof
min:
  v: 0
max:
  v: 1
base:
  path:
    v: CNN.4
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/v2/StructureDefinition/ST
    l: ST

id:
  v: CNN.5
extension:
  url:
    v: http://hl7.org/v2/StructureDefinition/optionality
    l: optionality
  value: Code
    v: O
extension:
  extension:
    url:
      v: length
      l: length
    value: Integer
      v: 20
  extension:
    url:
      v: noTruncate
      l: noTruncate
    value: Boolean
      v: true
  url:
    v: http://hl7.org/v2/StructureDefinition/conformance-length
    l: conformance-length
path:
  v: CNN.5
short:
  v: Suffix
min:
  v: 0
max:
  v: 1
base:
  path:
    v: CNN.5
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/v2/StructureDefinition/ST
    l: ST

id:
  v: CNN.6
extension:
  url:
    v: http://hl7.org/v2/StructureDefinition/optionality
    l: optionality
  value: Code
    v: O
extension:
  extension:
    url:
      v: length
      l: length
    value: Integer
      v: 20
  extension:
    url:
      v: noTruncate
      l: noTruncate
    value: Boolean
      v: true
  url:
    v: http://hl7.org/v2/StructureDefinition/conformance-length
    l: conformance-length
path:
  v: CNN.6
short:
  v: Prefix
min:
  v: 0
max:
  v: 1
base:
  path:
    v: CNN.6
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/v2/StructureDefinition/ST
    l: ST

id:
  v: CNN.7
extension:
  url:
    v: http://hl7.org/v2/StructureDefinition/optionality
    l: optionality
  value: Code
    v: O
extension:
  extension:
    url:
      v: length
      l: length
    value: Integer
      v: 6
  extension:
    url:
      v: noTruncate
      l: noTruncate
    value: Boolean
      v: true
  url:
    v: http://hl7.org/v2/StructureDefinition/conformance-length
    l: conformance-length
path:
  v: CNN.7
short:
  v: Degree
min:
  v: 0
max:
  v: 1
base:
  path:
    v: CNN.7
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/v2/StructureDefinition/IS
    l: IS
binding:
  strength:
    v: required
  value set:
    v: http://terminology.hl7.org/ValueSet/v2-0360
    l: v2-0360

id:
  v: CNN.8
extension:
  url:
    v: http://hl7.org/v2/StructureDefinition/optionality
    l: optionality
  value: Code
    v: C
extension:
  extension:
    url:
      v: length
      l: length
    value: Integer
      v: 4
  extension:
    url:
      v: noTruncate
      l: noTruncate
    value: Boolean
      v: true
  url:
    v: http://hl7.org/v2/StructureDefinition/conformance-length
    l: conformance-length
path:
  v: CNN.8
short:
  v: Source Table
min:
  v: 0
max:
  v: 1
base:
  path:
    v: CNN.8
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/v2/StructureDefinition/IS
    l: IS
binding:
  strength:
    v: required
  value set:
    v: http://terminology.hl7.org/ValueSet/v2-0297
    l: v2-0297

id:
  v: CNN.9
extension:
  url:
    v: http://hl7.org/v2/StructureDefinition/optionality
    l: optionality
  value: Code
    v: C
extension:
  extension:
    url:
      v: length
      l: length
    value: Integer
      v: 20
  extension:
    url:
      v: noTruncate
      l: noTruncate
    value: Boolean
      v: true
  url:
    v: http://hl7.org/v2/StructureDefinition/conformance-length
    l: conformance-length
path:
  v: CNN.9
short:
  v: Assigning Authority - Namespace ID
min:
  v: 0
max:
  v: 1
base:
  path:
    v: CNN.9
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/v2/StructureDefinition/IS
    l: IS
binding:
  strength:
    v: required
  value set:
    v: http://terminology.hl7.org/ValueSet/v2-0363
    l: v2-0363

id:
  v: CNN.10
extension:
  url:
    v: http://hl7.org/v2/StructureDefinition/optionality
    l: optionality
  value: Code
    v: C
extension:
  extension:
    url:
      v: length
      l: length
    value: Integer
      v: 199
  extension:
    url:
      v: noTruncate
      l: noTruncate
    value: Boolean
      v: true
  url:
    v: http://hl7.org/v2/StructureDefinition/conformance-length
    l: conformance-length
path:
  v: CNN.10
short:
  v: Assigning Authority - Universal ID
min:
  v: 0
max:
  v: 1
base:
  path:
    v: CNN.10
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/v2/StructureDefinition/ST
    l: ST

id:
  v: CNN.11
extension:
  url:
    v: http://hl7.org/v2/StructureDefinition/optionality
    l: optionality
  value: Code
    v: C
extension:
  extension:
    url:
      v: min
      l: min
    value: Integer
      v: 1
  extension:
    url:
      v: max
      l: max
    value: Integer
      v: 6
  url:
    v: http://hl7.org/v2/StructureDefinition/length
    l: length
path:
  v: CNN.11
short:
  v: Assigning Authority - Universal ID Type
min:
  v: 0
max:
  v: 1
base:
  path:
    v: CNN.11
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/v2/StructureDefinition/ID
    l: ID
binding:
  strength:
    v: required
  value set:
    v: http://terminology.hl7.org/ValueSet/v2-0301
    l: v2-0301

element:
  id:
    v: CNN
  path:
    v: CNN
  short:
    v: composite ID number and name simplified
  definition:
    v: Definition: Specifies a person using both an identifier and the person’s name. Retained for backward compatibility only as of v2.6.
  min:
    v: 0
  max:
    v: *
element:
  id:
    v: CNN.1
  extension:
    url:
      v: http://hl7.org/v2/StructureDefinition/optionality
      l: optionality
    value: Code
      v: O
  extension:
    extension:
      url:
        v: length
        l: length
      value: Integer
        v: 15
    extension:
      url:
        v: noTruncate
        l: noTruncate
      value: Boolean
        v: true
    url:
      v: http://hl7.org/v2/StructureDefinition/conformance-length
      l: conformance-length
  path:
    v: CNN.1
  short:
    v: ID Number
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: http://hl7.org/v2/StructureDefinition/ST
      l: ST
element:
  id:
    v: CNN.2
  extension:
    url:
      v: http://hl7.org/v2/StructureDefinition/optionality
      l: optionality
    value: Code
      v: O
  extension:
    extension:
      url:
        v: length
        l: length
      value: Integer
        v: 50
    extension:
      url:
        v: noTruncate
        l: noTruncate
      value: Boolean
        v: true
    url:
      v: http://hl7.org/v2/StructureDefinition/conformance-length
      l: conformance-length
  path:
    v: CNN.2
  short:
    v: Family Name
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: http://hl7.org/v2/StructureDefinition/ST
      l: ST
element:
  id:
    v: CNN.3
  extension:
    url:
      v: http://hl7.org/v2/StructureDefinition/optionality
      l: optionality
    value: Code
      v: O
  extension:
    extension:
      url:
        v: length
        l: length
      value: Integer
        v: 30
    extension:
      url:
        v: noTruncate
        l: noTruncate
      value: Boolean
        v: true
    url:
      v: http://hl7.org/v2/StructureDefinition/conformance-length
      l: conformance-length
  path:
    v: CNN.3
  short:
    v: Given Name
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: http://hl7.org/v2/StructureDefinition/ST
      l: ST
element:
  id:
    v: CNN.4
  extension:
    url:
      v: http://hl7.org/v2/StructureDefinition/optionality
      l: optionality
    value: Code
      v: O
  extension:
    extension:
      url:
        v: length
        l: length
      value: Integer
        v: 30
    extension:
      url:
        v: noTruncate
        l: noTruncate
      value: Boolean
        v: true
    url:
      v: http://hl7.org/v2/StructureDefinition/conformance-length
      l: conformance-length
  path:
    v: CNN.4
  short:
    v: Second and Further Given Names or Initials Thereof
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: http://hl7.org/v2/StructureDefinition/ST
      l: ST
element:
  id:
    v: CNN.5
  extension:
    url:
      v: http://hl7.org/v2/StructureDefinition/optionality
      l: optionality
    value: Code
      v: O
  extension:
    extension:
      url:
        v: length
        l: length
      value: Integer
        v: 20
    extension:
      url:
        v: noTruncate
        l: noTruncate
      value: Boolean
        v: true
    url:
      v: http://hl7.org/v2/StructureDefinition/conformance-length
      l: conformance-length
  path:
    v: CNN.5
  short:
    v: Suffix
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: http://hl7.org/v2/StructureDefinition/ST
      l: ST
element:
  id:
    v: CNN.6

url:
  v: http://hl7.org/v2/StructureDefinition/optionality
  l: optionality
value: Code
  v: O

extension:
  url:
    v: length
    l: length
  value: Integer
    v: 20
extension:
  url:
    v: noTruncate
    l: noTruncate
  value: Boolean
    v: true
url:
  v: http://hl7.org/v2/StructureDefinition/conformance-length
  l: conformance-length

v: CNN.6

v: Prefix

v: 0

v: 1

id:
  v: CNN.7
extension:
  url:
    v: http://hl7.org/v2/StructureDefinition/optionality
    l: optionality
  value: Code
    v: O
extension:
  extension:
    url:
      v: length
      l: length
    value: Integer
      v: 6
  extension:
    url:
      v: noTruncate
      l: noTruncate
    value: Boolean
      v: true
  url:
    v: http://hl7.org/v2/StructureDefinition/conformance-length
    l: conformance-length
path:
  v: CNN.7
short:
  v: Degree
min:
  v: 0
max:
  v: 1
type:
  code:
    v: http://hl7.org/v2/StructureDefinition/IS
    l: IS
binding:
  strength:
    v: required
  value set:
    v: http://terminology.hl7.org/ValueSet/v2-0360
    l: v2-0360

id:
  v: CNN.8
extension:
  url:
    v: http://hl7.org/v2/StructureDefinition/optionality
    l: optionality
  value: Code
    v: C
extension:
  extension:
    url:
      v: length
      l: length
    value: Integer
      v: 4
  extension:
    url:
      v: noTruncate
      l: noTruncate
    value: Boolean
      v: true
  url:
    v: http://hl7.org/v2/StructureDefinition/conformance-length
    l: conformance-length
path:
  v: CNN.8
short:
  v: Source Table
min:
  v: 0
max:
  v: 1
type:
  code:
    v: http://hl7.org/v2/StructureDefinition/IS
    l: IS
binding:
  strength:
    v: required
  value set:
    v: http://terminology.hl7.org/ValueSet/v2-0297
    l: v2-0297

id:
  v: CNN.9
extension:
  url:
    v: http://hl7.org/v2/StructureDefinition/optionality
    l: optionality
  value: Code
    v: C
extension:
  extension:
    url:
      v: length
      l: length
    value: Integer
      v: 20
  extension:
    url:
      v: noTruncate
      l: noTruncate
    value: Boolean
      v: true
  url:
    v: http://hl7.org/v2/StructureDefinition/conformance-length
    l: conformance-length
path:
  v: CNN.9
short:
  v: Assigning Authority - Namespace ID
min:
  v: 0
max:
  v: 1
type:
  code:
    v: http://hl7.org/v2/StructureDefinition/IS
    l: IS
binding:
  strength:
    v: required
  value set:
    v: http://terminology.hl7.org/ValueSet/v2-0363
    l: v2-0363

id:
  v: CNN.10
extension:
  url:
    v: http://hl7.org/v2/StructureDefinition/optionality
    l: optionality
  value: Code
    v: C
extension:
  extension:
    url:
      v: length
      l: length
    value: Integer
      v: 199
  extension:
    url:
      v: noTruncate
      l: noTruncate
    value: Boolean
      v: true
  url:
    v: http://hl7.org/v2/StructureDefinition/conformance-length
    l: conformance-length
path:
  v: CNN.10
short:
  v: Assigning Authority - Universal ID
min:
  v: 0
max:
  v: 1
type:
  code:
    v: http://hl7.org/v2/StructureDefinition/ST
    l: ST

id:
  v: CNN.11
extension:
  url:
    v: http://hl7.org/v2/StructureDefinition/optionality
    l: optionality
  value: Code
    v: C
extension:
  extension:
    url:
      v: min
      l: min
    value: Integer
      v: 1
  extension:
    url:
      v: max
      l: max
    value: Integer
      v: 6
  url:
    v: http://hl7.org/v2/StructureDefinition/length
    l: length
path:
  v: CNN.11
short:
  v: Assigning Authority - Universal ID Type
min:
  v: 0
max:
  v: 1
type:
  code:
    v: http://hl7.org/v2/StructureDefinition/ID
    l: ID
binding:
  strength:
    v: required
  value set:
    v: http://terminology.hl7.org/ValueSet/v2-0301
    l: v2-0301