ON
type: StructureDefinition
node role: treeRoot
id:
  v: ON
text:
  status:
    v: generated
  div: A name for an organization. A sequence of name parts, such as given name or family name, prefix, suffix, etc. Examples for organization name values are "Health Level Seven, Inc.", "Hospital", etc. An organization name may be as simple as a character string or may consist of several person name parts, such as, "Health Level 7", "Inc.". ON differs from EN because certain person related name parts are not possible.
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/tools/StructureDefinition/logical-container
  value: uri
    v: http://hl7.org/cda/stds/core/StructureDefinition/ClinicalDocument
url:
  v: http://hl7.org/cda/stds/core/StructureDefinition/ON
version:
  v: 1.0.1
name:
  v: ON
title:
  v: ON: OrganizationName (V3 Data Type)
status:
  v: active
experimental:
  v: false
date:
  v: 2025-10-10T09:58:30+10:00
publisher:
  v: HL7
description:
  v: A name for an organization. A sequence of name parts. Examples for organization name values are "Health Level Seven, Inc.", "Hospital", etc. An organization name may be as simple as a character string or may consist of several person name parts, such as, "Health Level 7", "Inc.". ON differs from EN because certain person related name parts are not possible.
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/ON
base definition:
  v: http://hl7.org/cda/stds/core/StructureDefinition/EN
  link: http://hl7.org/cda/stds/core/StructureDefinition/EN
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: ON
    path:
      v: ON
    short:
      v: Base for all types and resources
    definition:
      v: A name for an organization. A sequence of name parts. Examples for organization name values are "Health Level Seven, Inc.", "Hospital", etc. An organization name may be as simple as a character string or may consist of several person name parts, such as, "Health Level 7", "Inc.". ON differs from EN because certain person related name parts are not possible.
    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: ON.nullFlavor
    path:
      v: ON.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: ON.use
    path:
      v: ON.use
    representation:
      v: xmlAttr
    label:
      v: Use Code
    definition:
      v: A set of codes advising a system or user which name in a set of like names to select for a given purpose. A name without specific use code might be a default name useful for any purpose, but a name with a specific use code would be preferred for that respective purpose
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: EN.use
      min:
        v: 0
      max:
        v: *
    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/CDAEntityNameUse
        link: http://hl7.org/cda/stds/core/ValueSet/CDAEntityNameUse
  element:
    id:
      v: ON.item
    extension:
      url:
        v: http://hl7.org/fhir/tools/StructureDefinition/xml-choice-group
      value: boolean
        v: true
    path:
      v: ON.item
    definition:
      v: A series of items that constitute the name.
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: EN.item
      min:
        v: 0
      max:
        v: *
    type:
      code:
        v: http://hl7.org/fhir/StructureDefinition/Base
    constraint:
      key:
        v: EN-1
      severity:
        v: error
      human:
        v: Can only have only one of the possible item elements in each choice
      expression:
        v: (delimiter | family | given | prefix | suffix | xmlText).count() = 1
      source:
        v: http://hl7.org/cda/stds/core/StructureDefinition/EN
        link: http://hl7.org/cda/stds/core/StructureDefinition/EN

id:
  v: ON.item.delimiter
path:
  v: ON.item.delimiter
min:
  v: 0
max:
  v: *
base:
  path:
    v: EN.item.delimiter
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ENXP

id:
  v: ON.item.family
path:
  v: ON.item.family
min:
  v: 0
max:
  v: 0
base:
  path:
    v: EN.item.family
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ENXP

id:
  v: ON.item.given
path:
  v: ON.item.given
min:
  v: 0
max:
  v: 0
base:
  path:
    v: EN.item.given
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ENXP

id:
  v: ON.item.prefix
path:
  v: ON.item.prefix
min:
  v: 0
max:
  v: *
base:
  path:
    v: EN.item.prefix
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ENXP

id:
  v: ON.item.suffix
path:
  v: ON.item.suffix
min:
  v: 0
max:
  v: *
base:
  path:
    v: EN.item.suffix
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ENXP

id:
  v: ON.item.xmlText
path:
  v: ON.item.xmlText
representation:
  v: xmlText
short:
  v: Allows for mixed text content
comment:
  v: This element is represented in XML as textual content. The actual name "xmlText" will not appear in a CDA instance.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EN.item.xmlText
  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: ON.validTime
path:
  v: ON.validTime
label:
  v: Valid Time
definition:
  v: An interval of time specifying the time during which the name is or was used for the entity. This accomodates the fact that people change names for people, places and things.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EN.validTime
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/IVL-TS

element:
  id:
    v: ON
  path:
    v: ON
  definition:
    v: A name for an organization. A sequence of name parts. Examples for organization name values are "Health Level Seven, Inc.", "Hospital", etc. An organization name may be as simple as a character string or may consist of several person name parts, such as, "Health Level 7", "Inc.". ON differs from EN because certain person related name parts are not possible.
  min:
    v: 1
  max:
    v: *
element:
  id:
    v: ON.item.family
  path:
    v: ON.item.family
  max:
    v: 0
element:
  id:
    v: ON.item.given
  path:
    v: ON.item.given
  max:
    v: 0