USRealmAddress
type: StructureDefinition
node role: treeRoot
id:
  v: USRealmAddress
text:
  status:
    v: extensions
  div: Name Flags Card. Type Description & Constraints<img src="[binary]" alt="doco" style="background-color: inherit"/> AD C 1..* AD XML Namespace: urn:hl7-org:v3 Elements defined in Ancestors: @nullFlavor, @isNotOrdered, @use, item, useablePeriod Base for all types and resources Logical Container: ClinicalDocument (CDA Class) shall-city: SHALL contain exactly one [1..1] city (CONF:81-7292). shall-streetAddressLine: SHALL contain at least one and not more than 4 streetAddressLine (CONF:81-7291). should-use: SHOULD contain @use should-country: SHOULD contain country 81-7296: **SHALL NOT** have mixed content except for white space (CONF:81-7296) 81-10024: If the country is US, the state element is required and SHALL be selected from ValueSet StateValueSet but SHOULD have @nullFlavor if the state is unknown. If country is not specified, it's assumed to be US. If country is something other than US, the state MAY be present but MAY be bound to different vocabularies (CONF:81-10024). 81-10025: If the country is US, the postalCode element is required but SHOULD have @nullFlavor if the postalCode is unknown. If country is not specified, it's assumed to be US. If country is something other than US, the postalCode MAY be present but MAY be bound to different vocabularies (CONF:81-10025). shall-max-ad-parts: SHALL have at most one of each: state, city, postalCode, and country @nullFlavor 0..1 cs If addr/@nullFlavor is present, none of the address parts are required. @use 0..* cs Identifies which address to use for a given purpose. item country 0..1 ADXP Binding: Country2 (required) state 0..1 ADXP Binding: (unbound) (example): If country is something other than US, the state MAY be present but MAY be bound to different vocabularies Additional Bindings Purpose Documentation USPS Two Letter Alphabetic Codes Required Binding For US Addresses city 0..1 ADXP city is required if nullFlavor is absent postalCode 0..1 ADXP If country is US, shall be a 5-digit or 9-digit zip code (##### or ##…
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:
        v: not-applicable
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/xml-namespace
  value:
    v: urn:hl7-org:v3
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/logical-container
  value:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ClinicalDocument
url:
  v: http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress
identifier:
  value:
    v: urn:oid:2.16.840.1.113883.10.20.22.5.2
version:
  v: 3.0.0-ballot
name:
  v: USRealmAddress
title:
  v: US Realm Address
status:
  v: draft
date:
  v: 2023-12-21T01:13:10+10:00
publisher:
  v: Health Level Seven
contact:
  name:
    v: HL7 International - Structured Documents
  telecom:
    system:
      v: url
    value:
      v: http://www.hl7.org/Special/committees/structure
description:
  v: Reusable address template, for use in US Realm documents
jurisdiction:
  coding:
    system:
      v: urn:iso:std:iso:3166
    code:
      v: US
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/AD
base definition:
  v: http://hl7.org/cda/stds/core/StructureDefinition/AD
  link: http://hl7.org/cda/stds/core/StructureDefinition/AD
derivation:
  v: constraint
snapshot:
  element:
    id:
      v: AD
    path:
      v: AD
    short:
      v: Base for all types and resources
    definition:
      v: Mailing and home or office addresses. A sequence of address parts, such as street or post office Box, city, postal code, country, etc.
    min:
      v: 1
    max:
      v: *
    base:
      path:
        v: Base
      min:
        v: 0
      max:
        v: *
    constraint:
      key:
        v: shall-city
      severity:
        v: error
      human:
        v: SHALL contain exactly one [1..1] city (CONF:81-7292).
      expression:
        v: nullFlavor.exists() or item.city.count() = 1
      source:
        v: http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress
        link: http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress
    constraint:
      key:
        v: shall-streetAddressLine
      severity:
        v: error
      human:
        v: SHALL contain at least one and not more than 4 streetAddressLine (CONF:81-7291).
      expression:
        v: nullFlavor.exists() or (item.streetAddressLine.count() >= 1 and item.streetAddressLine.count() <= 4)
      source:
        v: http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress
        link: http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress
    constraint:
      key:
        v: should-use
      severity:
        v: warning
      human:
        v: SHOULD contain @use
      expression:
        v: nullFlavor.exists() or use.exists()
      source:
        v: http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress
        link: http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress
    constraint:
      key:
        v: should-country
      severity:
        v: warning
      human:
        v: SHOULD contain country
      expression:
        v: nullFlavor.exists() or item.country.exists()
      source:
        v: http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress
        link: http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress
    constraint:
      key:
        v: 81-7296
      severity:
        v: error
      human:
        v: **SHALL NOT** have mixed content except for white space (CONF:81-7296)
      expression:
        v: item.xmlText.empty()
      source:
        v: http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress
        link: http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress
    constraint:
      key:
        v: 81-10024
      severity:
        v: error
      human:
        v: If the country is US, the state element is required and SHALL be selected from ValueSet StateValueSet but SHOULD have @nullFlavor if the state is unknown. If country is not specified, it's assumed to be US. If country is something other than US, the state MAY be present but MAY be bound to different vocabularies (CONF:81-10024).
      expression:
        v: nullFlavor.exists() or (item.country.exists() and item.country.xmlText != 'US' and item.country.xmlText != 'USA') or item.state.exists(nullFlavor.exists() or xmlText.memberOf('http://hl7.org/fhir/us/core/ValueSet/us-core-usps-state'))
      source:
        v: http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress
        link: http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress
    constraint:
      key:
        v: 81-10025
      severity:
        v: error
      human:
        v: If the country is US, the postalCode element is required but SHOULD have @nullFlavor if the postalCode is unknown. If country is not specified, it's assumed to be US. If country is something other than US, the postalCode MAY be present but MAY be bound to different vocabularies (CONF:81-10025).
      expression:
        v: nullFlavor.exists() or (item.country.exists() and item.country.xmlText != 'US' and item.country.xmlText != 'USA') or item.postalCode.exists(nullFlavor.exists() or xmlText.matches('[0-9]{5}(-[0-9]{4})?'))
      source:
        v: http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress
        link: http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress
    constraint:
      key:
        v: shall-max-ad-parts
      severity:
        v: error
      human:
        v: SHALL have at most one of each: state, city, postalCode, and country
      expression:
        v: (item.state.empty() or item.state.count() = 1) and (item.city.empty() or item.city.count() = 1) and (item.postalCode.empty() or item.postalCode.count() = 1) and (item.country.empty() or item.country.count() = 1)
      source:
        v: http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress
        link: http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress
    is modifier:
      v: false
    mapping:
      identity:
        v: rim
      map:
        v: n/a

id:
  v: AD.nullFlavor
path:
  v: AD.nullFlavor
representation:
  v: xmlAttr
label:
  v: Exceptional Value Detail
short:
  v: If addr/@nullFlavor is present, none of the address parts are required.
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

id:
  v: AD.isNotOrdered
path:
  v: AD.isNotOrdered
representation:
  v: xmlAttr
label:
  v: Is Not Ordered
definition:
  v: A boolean value specifying whether the order of the address parts is known or not. While the address parts are always a Sequence, the order in which they are presented may or may not be known. Where this matters, the isNotOrdered property can be used to convey this information.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: AD.isNotOrdered
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/bl-simple
    link: http://hl7.org/cda/stds/core/StructureDefinition/bl-simple

id:
  v: AD.use
path:
  v: AD.use
representation:
  v: xmlAttr
label:
  v: Use Code
short:
  v: Identifies which address to use for a given purpose.
definition:
  v: A set of codes advising a system or user which address in a set of like addresses to select for a given purpose.
comment:
  v: Historically this was bound to ValueSet PostalAddressUse urn:oid:2.16.840.1.113883.1.11.10637 STATIC 2005-05-01, but this contained 'CONF' which is not allowed by CDA. So the binding has been removed in the current version of C-CDA.
min:
  v: 0
max:
  v: *
base:
  path:
    v: AD.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/CDAPostalAddressUse
    link: http://hl7.org/cda/stds/core/ValueSet/CDAPostalAddressUse

id:
  v: AD.item
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/xml-choice-group
  value:
    v: true
path:
  v: AD.item
definition:
  v: A series of items that constitute the address.
min:
  v: 0
max:
  v: *
base:
  path:
    v: AD.item
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/fhir/StructureDefinition/Base
constraint:
  key:
    v: AD-1
  severity:
    v: error
  human:
    v: Can only have only one of the possible item elements in each choice
  expression:
    v: (delimiter | country | state | county | city | postalCode | streetAddressLine | houseNumber | houseNumberNumeric | direction | streetName | streetNameBase | streetNameType | additionalLocator | unitID | unitType | careOf | censusTract | deliveryAddressLine | deliveryInstallationType | deliveryInstallationArea | deliveryInstallationQualifier | deliveryMode | deliveryModeIdentifier | buildingNumberSuffix | postBox | precinct | xmlText).count() = 1
  source:
    v: http://hl7.org/cda/stds/core/StructureDefinition/AD
    link: http://hl7.org/cda/stds/core/StructureDefinition/AD

id:
  v: AD.item.delimiter
path:
  v: AD.item.delimiter
definition:
  v: Delimiters are printed without framing white space. If no value component is provided, the delimiter appears as a line break.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: AD.item.delimiter
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ADXP
constraint:
  key:
    v: text-null
  severity:
    v: error
  human:
    v: xmlText and nullFlavor are mutually exclusive (one must be present)
  expression:
    v: (xmlText | nullFlavor).count() = 1
  source:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ST
    link: http://hl7.org/cda/stds/core/StructureDefinition/ST

id:
  v: AD.item.delimiter.nullFlavor
path:
  v: AD.item.delimiter.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

id:
  v: AD.item.delimiter.representation
path:
  v: AD.item.delimiter.representation
representation:
  v: xmlAttr
definition:
  v: Specifies the representation of the binary data that is the content of the binary data value
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.representation
  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
fixed:
  v: TXT

id:
  v: AD.item.delimiter.mediaType
path:
  v: AD.item.delimiter.mediaType
representation:
  v: xmlAttr
label:
  v: Media Type
definition:
  v: Identifies the type of the encapsulated data and identifies a method to interpret or render the data.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.mediaType
  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
fixed:
  v: text/plain

id:
  v: AD.item.delimiter.language
path:
  v: AD.item.delimiter.language
representation:
  v: xmlAttr
label:
  v: Language
definition:
  v: For character based information the language property specifies the human language of the text.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.language
  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

id:
  v: AD.item.delimiter.xmlText
path:
  v: AD.item.delimiter.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: ST.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: AD.item.delimiter.partType
path:
  v: AD.item.delimiter.partType
representation:
  v: xmlAttr
definition:
  v: Specifies the type of the address part
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ADXP.partType
  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
fixed:
  v: DEL

id:
  v: AD.item.country
path:
  v: AD.item.country
definition:
  v: Country
min:
  v: 0
max:
  v: 1
base:
  path:
    v: AD.item.country
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ADXP
constraint:
  key:
    v: text-null
  severity:
    v: error
  human:
    v: xmlText and nullFlavor are mutually exclusive (one must be present)
  expression:
    v: (xmlText | nullFlavor).count() = 1
  source:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ST
    link: http://hl7.org/cda/stds/core/StructureDefinition/ST

id:
  v: AD.item.country.nullFlavor
path:
  v: AD.item.country.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

id:
  v: AD.item.country.representation
path:
  v: AD.item.country.representation
representation:
  v: xmlAttr
definition:
  v: Specifies the representation of the binary data that is the content of the binary data value
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.representation
  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
fixed:
  v: TXT

id:
  v: AD.item.country.mediaType
path:
  v: AD.item.country.mediaType
representation:
  v: xmlAttr
label:
  v: Media Type
definition:
  v: Identifies the type of the encapsulated data and identifies a method to interpret or render the data.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.mediaType
  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
fixed:
  v: text/plain

id:
  v: AD.item.country.language
path:
  v: AD.item.country.language
representation:
  v: xmlAttr
label:
  v: Language
definition:
  v: For character based information the language property specifies the human language of the text.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.language
  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

id:
  v: AD.item.country.xmlText
path:
  v: AD.item.country.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: ST.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: AD.item.country.partType
path:
  v: AD.item.country.partType
representation:
  v: xmlAttr
definition:
  v: Specifies the type of the address part
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ADXP.partType
  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
fixed:
  v: CNT

id:
  v: AD.item.state
path:
  v: AD.item.state
definition:
  v: A sub-unit of a country with limited sovereignty in a federally organized country.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: AD.item.state
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ADXP
constraint:
  key:
    v: text-null
  severity:
    v: error
  human:
    v: xmlText and nullFlavor are mutually exclusive (one must be present)
  expression:
    v: (xmlText | nullFlavor).count() = 1
  source:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ST
    link: http://hl7.org/cda/stds/core/StructureDefinition/ST

id:
  v: AD.item.state.nullFlavor
path:
  v: AD.item.state.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

id:
  v: AD.item.state.representation
path:
  v: AD.item.state.representation
representation:
  v: xmlAttr
definition:
  v: Specifies the representation of the binary data that is the content of the binary data value
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.representation
  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
fixed:
  v: TXT

id:
  v: AD.item.state.mediaType
path:
  v: AD.item.state.mediaType
representation:
  v: xmlAttr
label:
  v: Media Type
definition:
  v: Identifies the type of the encapsulated data and identifies a method to interpret or render the data.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.mediaType
  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
fixed:
  v: text/plain

id:
  v: AD.item.state.language
path:
  v: AD.item.state.language
representation:
  v: xmlAttr
label:
  v: Language
definition:
  v: For character based information the language property specifies the human language of the text.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.language
  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

id:
  v: AD.item.state.xmlText
path:
  v: AD.item.state.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: ST.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: AD.item.state.partType
path:
  v: AD.item.state.partType
representation:
  v: xmlAttr
definition:
  v: Specifies the type of the address part
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ADXP.partType
  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
fixed:
  v: STA

id:
  v: AD.item.county
path:
  v: AD.item.county
definition:
  v: A sub-unit of a state or province. (49 of the United States of America use the term "county;" Louisiana uses the term "parish".)
min:
  v: 0
max:
  v: 1
base:
  path:
    v: AD.item.county
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ADXP
constraint:
  key:
    v: text-null
  severity:
    v: error
  human:
    v: xmlText and nullFlavor are mutually exclusive (one must be present)
  expression:
    v: (xmlText | nullFlavor).count() = 1
  source:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ST
    link: http://hl7.org/cda/stds/core/StructureDefinition/ST

id:
  v: AD.item.county.nullFlavor
path:
  v: AD.item.county.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

id:
  v: AD.item.county.representation
path:
  v: AD.item.county.representation
representation:
  v: xmlAttr
definition:
  v: Specifies the representation of the binary data that is the content of the binary data value
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.representation
  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
fixed:
  v: TXT

id:
  v: AD.item.county.mediaType
path:
  v: AD.item.county.mediaType
representation:
  v: xmlAttr
label:
  v: Media Type
definition:
  v: Identifies the type of the encapsulated data and identifies a method to interpret or render the data.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.mediaType
  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
fixed:
  v: text/plain

id:
  v: AD.item.county.language
path:
  v: AD.item.county.language
representation:
  v: xmlAttr
label:
  v: Language
definition:
  v: For character based information the language property specifies the human language of the text.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.language
  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

id:
  v: AD.item.county.xmlText
path:
  v: AD.item.county.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: ST.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: AD.item.county.partType
path:
  v: AD.item.county.partType
representation:
  v: xmlAttr
definition:
  v: Specifies the type of the address part
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ADXP.partType
  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
fixed:
  v: CPA

id:
  v: AD.item.city
path:
  v: AD.item.city
short:
  v: city is required if nullFlavor is absent
definition:
  v: The name of the city, town, village, or other community or delivery center
comment:
  v: SHALL contain exactly one [1..1] city (CONF:81-7292).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: AD.item.city
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ADXP
constraint:
  key:
    v: text-null
  severity:
    v: error
  human:
    v: xmlText and nullFlavor are mutually exclusive (one must be present)
  expression:
    v: (xmlText | nullFlavor).count() = 1
  source:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ST
    link: http://hl7.org/cda/stds/core/StructureDefinition/ST

id:
  v: AD.item.city.nullFlavor
path:
  v: AD.item.city.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

id:
  v: AD.item.city.representation
path:
  v: AD.item.city.representation
representation:
  v: xmlAttr
definition:
  v: Specifies the representation of the binary data that is the content of the binary data value
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.representation
  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
fixed:
  v: TXT

id:
  v: AD.item.city.mediaType
path:
  v: AD.item.city.mediaType
representation:
  v: xmlAttr
label:
  v: Media Type
definition:
  v: Identifies the type of the encapsulated data and identifies a method to interpret or render the data.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.mediaType
  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
fixed:
  v: text/plain

id:
  v: AD.item.city.language
path:
  v: AD.item.city.language
representation:
  v: xmlAttr
label:
  v: Language
definition:
  v: For character based information the language property specifies the human language of the text.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.language
  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

id:
  v: AD.item.city.xmlText
path:
  v: AD.item.city.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: ST.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: AD.item.city.partType
path:
  v: AD.item.city.partType
representation:
  v: xmlAttr
definition:
  v: Specifies the type of the address part
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ADXP.partType
  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
fixed:
  v: CTY

id:
  v: AD.item.postalCode
path:
  v: AD.item.postalCode
short:
  v: If country is US, shall be a 5-digit or 9-digit zip code (##### or #####-####)
definition:
  v: A postal code designating a region defined by the postal service.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: AD.item.postalCode
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ADXP
constraint:
  key:
    v: text-null
  severity:
    v: error
  human:
    v: xmlText and nullFlavor are mutually exclusive (one must be present)
  expression:
    v: (xmlText | nullFlavor).count() = 1
  source:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ST
    link: http://hl7.org/cda/stds/core/StructureDefinition/ST

id:
  v: AD.item.postalCode.nullFlavor
path:
  v: AD.item.postalCode.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

id:
  v: AD.item.postalCode.representation
path:
  v: AD.item.postalCode.representation
representation:
  v: xmlAttr
definition:
  v: Specifies the representation of the binary data that is the content of the binary data value
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.representation
  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
fixed:
  v: TXT

id:
  v: AD.item.postalCode.mediaType
path:
  v: AD.item.postalCode.mediaType
representation:
  v: xmlAttr
label:
  v: Media Type
definition:
  v: Identifies the type of the encapsulated data and identifies a method to interpret or render the data.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.mediaType
  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
fixed:
  v: text/plain

id:
  v: AD.item.postalCode.language
path:
  v: AD.item.postalCode.language
representation:
  v: xmlAttr
label:
  v: Language
definition:
  v: For character based information the language property specifies the human language of the text.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.language
  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

id:
  v: AD.item.postalCode.xmlText
path:
  v: AD.item.postalCode.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: ST.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: AD.item.postalCode.partType
path:
  v: AD.item.postalCode.partType
representation:
  v: xmlAttr
definition:
  v: Specifies the type of the address part
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ADXP.partType
  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
fixed:
  v: ZIP

id:
  v: AD.item.streetAddressLine
path:
  v: AD.item.streetAddressLine
short:
  v: Min: 1, Max: 4 streetAddressLine required if nullFlavor is absent
definition:
  v: Street address line
min:
  v: 0
max:
  v: 1
base:
  path:
    v: AD.item.streetAddressLine
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ADXP
constraint:
  key:
    v: text-null
  severity:
    v: error
  human:
    v: xmlText and nullFlavor are mutually exclusive (one must be present)
  expression:
    v: (xmlText | nullFlavor).count() = 1
  source:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ST
    link: http://hl7.org/cda/stds/core/StructureDefinition/ST

id:
  v: AD.item.streetAddressLine.nullFlavor
path:
  v: AD.item.streetAddressLine.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

id:
  v: AD.item.streetAddressLine.representation
path:
  v: AD.item.streetAddressLine.representation
representation:
  v: xmlAttr
definition:
  v: Specifies the representation of the binary data that is the content of the binary data value
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.representation
  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
fixed:
  v: TXT

id:
  v: AD.item.streetAddressLine.mediaType
path:
  v: AD.item.streetAddressLine.mediaType
representation:
  v: xmlAttr
label:
  v: Media Type
definition:
  v: Identifies the type of the encapsulated data and identifies a method to interpret or render the data.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.mediaType
  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
fixed:
  v: text/plain

id:
  v: AD.item.streetAddressLine.language
path:
  v: AD.item.streetAddressLine.language
representation:
  v: xmlAttr
label:
  v: Language
definition:
  v: For character based information the language property specifies the human language of the text.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.language
  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

id:
  v: AD.item.streetAddressLine.xmlText
path:
  v: AD.item.streetAddressLine.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: ST.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: AD.item.streetAddressLine.partType
path:
  v: AD.item.streetAddressLine.partType
representation:
  v: xmlAttr
definition:
  v: Specifies the type of the address part
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ADXP.partType
  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
fixed:
  v: SAL

id:
  v: AD.item.houseNumber
path:
  v: AD.item.houseNumber
definition:
  v: The number of a building, house or lot alongside the street. Also known as "primary street number". This does not number the street but rather the building.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: AD.item.houseNumber
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ADXP
constraint:
  key:
    v: text-null
  severity:
    v: error
  human:
    v: xmlText and nullFlavor are mutually exclusive (one must be present)
  expression:
    v: (xmlText | nullFlavor).count() = 1
  source:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ST
    link: http://hl7.org/cda/stds/core/StructureDefinition/ST

id:
  v: AD.item.houseNumber.nullFlavor
path:
  v: AD.item.houseNumber.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

id:
  v: AD.item.houseNumber.representation
path:
  v: AD.item.houseNumber.representation
representation:
  v: xmlAttr
definition:
  v: Specifies the representation of the binary data that is the content of the binary data value
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.representation
  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
fixed:
  v: TXT

id:
  v: AD.item.houseNumber.mediaType
path:
  v: AD.item.houseNumber.mediaType
representation:
  v: xmlAttr
label:
  v: Media Type
definition:
  v: Identifies the type of the encapsulated data and identifies a method to interpret or render the data.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.mediaType
  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
fixed:
  v: text/plain

id:
  v: AD.item.houseNumber.language
path:
  v: AD.item.houseNumber.language
representation:
  v: xmlAttr
label:
  v: Language
definition:
  v: For character based information the language property specifies the human language of the text.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.language
  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

id:
  v: AD.item.houseNumber.xmlText
path:
  v: AD.item.houseNumber.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: ST.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: AD.item.houseNumber.partType
path:
  v: AD.item.houseNumber.partType
representation:
  v: xmlAttr
definition:
  v: Specifies the type of the address part
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ADXP.partType
  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
fixed:
  v: BNR

id:
  v: AD.item.houseNumberNumeric
path:
  v: AD.item.houseNumberNumeric
definition:
  v: The numeric portion of a building number
min:
  v: 0
max:
  v: 1
base:
  path:
    v: AD.item.houseNumberNumeric
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ADXP
constraint:
  key:
    v: text-null
  severity:
    v: error
  human:
    v: xmlText and nullFlavor are mutually exclusive (one must be present)
  expression:
    v: (xmlText | nullFlavor).count() = 1
  source:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ST
    link: http://hl7.org/cda/stds/core/StructureDefinition/ST

id:
  v: AD.item.houseNumberNumeric.nullFlavor
path:
  v: AD.item.houseNumberNumeric.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

id:
  v: AD.item.houseNumberNumeric.representation
path:
  v: AD.item.houseNumberNumeric.representation
representation:
  v: xmlAttr
definition:
  v: Specifies the representation of the binary data that is the content of the binary data value
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.representation
  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
fixed:
  v: TXT

id:
  v: AD.item.houseNumberNumeric.mediaType
path:
  v: AD.item.houseNumberNumeric.mediaType
representation:
  v: xmlAttr
label:
  v: Media Type
definition:
  v: Identifies the type of the encapsulated data and identifies a method to interpret or render the data.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.mediaType
  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
fixed:
  v: text/plain

id:
  v: AD.item.houseNumberNumeric.language
path:
  v: AD.item.houseNumberNumeric.language
representation:
  v: xmlAttr
label:
  v: Language
definition:
  v: For character based information the language property specifies the human language of the text.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.language
  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

id:
  v: AD.item.houseNumberNumeric.xmlText
path:
  v: AD.item.houseNumberNumeric.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: ST.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: AD.item.houseNumberNumeric.partType
path:
  v: AD.item.houseNumberNumeric.partType
representation:
  v: xmlAttr
definition:
  v: Specifies the type of the address part
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ADXP.partType
  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
fixed:
  v: BNN

id:
  v: AD.item.direction
path:
  v: AD.item.direction
definition:
  v: Direction (e.g., N, S, W, E)
min:
  v: 0
max:
  v: 1
base:
  path:
    v: AD.item.direction
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ADXP
constraint:
  key:
    v: text-null
  severity:
    v: error
  human:
    v: xmlText and nullFlavor are mutually exclusive (one must be present)
  expression:
    v: (xmlText | nullFlavor).count() = 1
  source:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ST
    link: http://hl7.org/cda/stds/core/StructureDefinition/ST

id:
  v: AD.item.direction.nullFlavor
path:
  v: AD.item.direction.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

id:
  v: AD.item.direction.representation
path:
  v: AD.item.direction.representation
representation:
  v: xmlAttr
definition:
  v: Specifies the representation of the binary data that is the content of the binary data value
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.representation
  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
fixed:
  v: TXT

id:
  v: AD.item.direction.mediaType
path:
  v: AD.item.direction.mediaType
representation:
  v: xmlAttr
label:
  v: Media Type
definition:
  v: Identifies the type of the encapsulated data and identifies a method to interpret or render the data.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.mediaType
  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
fixed:
  v: text/plain

id:
  v: AD.item.direction.language
path:
  v: AD.item.direction.language
representation:
  v: xmlAttr
label:
  v: Language
definition:
  v: For character based information the language property specifies the human language of the text.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.language
  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

id:
  v: AD.item.direction.xmlText
path:
  v: AD.item.direction.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: ST.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: AD.item.direction.partType
path:
  v: AD.item.direction.partType
representation:
  v: xmlAttr
definition:
  v: Specifies the type of the address part
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ADXP.partType
  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
fixed:
  v: DIR

id:
  v: AD.item.streetName
path:
  v: AD.item.streetName
definition:
  v: Name of a roadway or artery recognized by a municipality (including street type and direction)
min:
  v: 0
max:
  v: 1
base:
  path:
    v: AD.item.streetName
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ADXP
constraint:
  key:
    v: text-null
  severity:
    v: error
  human:
    v: xmlText and nullFlavor are mutually exclusive (one must be present)
  expression:
    v: (xmlText | nullFlavor).count() = 1
  source:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ST
    link: http://hl7.org/cda/stds/core/StructureDefinition/ST

id:
  v: AD.item.streetName.nullFlavor
path:
  v: AD.item.streetName.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

id:
  v: AD.item.streetName.representation
path:
  v: AD.item.streetName.representation
representation:
  v: xmlAttr
definition:
  v: Specifies the representation of the binary data that is the content of the binary data value
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.representation
  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
fixed:
  v: TXT

id:
  v: AD.item.streetName.mediaType
path:
  v: AD.item.streetName.mediaType
representation:
  v: xmlAttr
label:
  v: Media Type
definition:
  v: Identifies the type of the encapsulated data and identifies a method to interpret or render the data.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.mediaType
  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
fixed:
  v: text/plain

id:
  v: AD.item.streetName.language
path:
  v: AD.item.streetName.language
representation:
  v: xmlAttr
label:
  v: Language
definition:
  v: For character based information the language property specifies the human language of the text.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.language
  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

id:
  v: AD.item.streetName.xmlText
path:
  v: AD.item.streetName.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: ST.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: AD.item.streetName.partType
path:
  v: AD.item.streetName.partType
representation:
  v: xmlAttr
definition:
  v: Specifies the type of the address part
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ADXP.partType
  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
fixed:
  v: STR

id:
  v: AD.item.streetNameBase
path:
  v: AD.item.streetNameBase
definition:
  v: The base name of a roadway or artery recognized by a municipality (excluding street type and direction)
min:
  v: 0
max:
  v: 1
base:
  path:
    v: AD.item.streetNameBase
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ADXP
constraint:
  key:
    v: text-null
  severity:
    v: error
  human:
    v: xmlText and nullFlavor are mutually exclusive (one must be present)
  expression:
    v: (xmlText | nullFlavor).count() = 1
  source:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ST
    link: http://hl7.org/cda/stds/core/StructureDefinition/ST

id:
  v: AD.item.streetNameBase.nullFlavor
path:
  v: AD.item.streetNameBase.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

id:
  v: AD.item.streetNameBase.representation
path:
  v: AD.item.streetNameBase.representation
representation:
  v: xmlAttr
definition:
  v: Specifies the representation of the binary data that is the content of the binary data value
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.representation
  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
fixed:
  v: TXT

id:
  v: AD.item.streetNameBase.mediaType
path:
  v: AD.item.streetNameBase.mediaType
representation:
  v: xmlAttr
label:
  v: Media Type
definition:
  v: Identifies the type of the encapsulated data and identifies a method to interpret or render the data.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.mediaType
  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
fixed:
  v: text/plain

id:
  v: AD.item.streetNameBase.language
path:
  v: AD.item.streetNameBase.language
representation:
  v: xmlAttr
label:
  v: Language
definition:
  v: For character based information the language property specifies the human language of the text.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.language
  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

id:
  v: AD.item.streetNameBase.xmlText
path:
  v: AD.item.streetNameBase.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: ST.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: AD.item.streetNameBase.partType
path:
  v: AD.item.streetNameBase.partType
representation:
  v: xmlAttr
definition:
  v: Specifies the type of the address part
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ADXP.partType
  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
fixed:
  v: STB

id:
  v: AD.item.streetNameType
path:
  v: AD.item.streetNameType
definition:
  v: The designation given to the street. (e.g. Street, Avenue, Crescent, etc.)
min:
  v: 0
max:
  v: 1
base:
  path:
    v: AD.item.streetNameType
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ADXP
constraint:
  key:
    v: text-null
  severity:
    v: error
  human:
    v: xmlText and nullFlavor are mutually exclusive (one must be present)
  expression:
    v: (xmlText | nullFlavor).count() = 1
  source:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ST
    link: http://hl7.org/cda/stds/core/StructureDefinition/ST

id:
  v: AD.item.streetNameType.nullFlavor
path:
  v: AD.item.streetNameType.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

id:
  v: AD.item.streetNameType.representation
path:
  v: AD.item.streetNameType.representation
representation:
  v: xmlAttr
definition:
  v: Specifies the representation of the binary data that is the content of the binary data value
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.representation
  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
fixed:
  v: TXT

id:
  v: AD.item.streetNameType.mediaType
path:
  v: AD.item.streetNameType.mediaType
representation:
  v: xmlAttr
label:
  v: Media Type
definition:
  v: Identifies the type of the encapsulated data and identifies a method to interpret or render the data.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.mediaType
  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
fixed:
  v: text/plain

id:
  v: AD.item.streetNameType.language
path:
  v: AD.item.streetNameType.language
representation:
  v: xmlAttr
label:
  v: Language
definition:
  v: For character based information the language property specifies the human language of the text.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.language
  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

id:
  v: AD.item.streetNameType.xmlText
path:
  v: AD.item.streetNameType.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: ST.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: AD.item.streetNameType.partType
path:
  v: AD.item.streetNameType.partType
representation:
  v: xmlAttr
definition:
  v: Specifies the type of the address part
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ADXP.partType
  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
fixed:
  v: STTYP

id:
  v: AD.item.additionalLocator
path:
  v: AD.item.additionalLocator
definition:
  v: This can be a unit designator, such as apartment number, suite number, or floor. There may be several unit designators in an address (e.g., "3rd floor, Appt. 342"). This can also be a designator pointing away from the location, rather than specifying a smaller location within some larger one (e.g., Dutch "t.o." means "opposite to" for house boats located across the street facing houses).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: AD.item.additionalLocator
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ADXP
constraint:
  key:
    v: text-null
  severity:
    v: error
  human:
    v: xmlText and nullFlavor are mutually exclusive (one must be present)
  expression:
    v: (xmlText | nullFlavor).count() = 1
  source:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ST
    link: http://hl7.org/cda/stds/core/StructureDefinition/ST

id:
  v: AD.item.additionalLocator.nullFlavor
path:
  v: AD.item.additionalLocator.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

id:
  v: AD.item.additionalLocator.representation
path:
  v: AD.item.additionalLocator.representation
representation:
  v: xmlAttr
definition:
  v: Specifies the representation of the binary data that is the content of the binary data value
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.representation
  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
fixed:
  v: TXT

id:
  v: AD.item.additionalLocator.mediaType
path:
  v: AD.item.additionalLocator.mediaType
representation:
  v: xmlAttr
label:
  v: Media Type
definition:
  v: Identifies the type of the encapsulated data and identifies a method to interpret or render the data.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.mediaType
  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
fixed:
  v: text/plain

id:
  v: AD.item.additionalLocator.language
path:
  v: AD.item.additionalLocator.language
representation:
  v: xmlAttr
label:
  v: Language
definition:
  v: For character based information the language property specifies the human language of the text.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.language
  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

id:
  v: AD.item.additionalLocator.xmlText
path:
  v: AD.item.additionalLocator.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: ST.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: AD.item.additionalLocator.partType
path:
  v: AD.item.additionalLocator.partType
representation:
  v: xmlAttr
definition:
  v: Specifies the type of the address part
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ADXP.partType
  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
fixed:
  v: ADL

id:
  v: AD.item.unitID
path:
  v: AD.item.unitID
definition:
  v: The number or name of a specific unit contained within a building or complex, as assigned by that building or complex.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: AD.item.unitID
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ADXP
constraint:
  key:
    v: text-null
  severity:
    v: error
  human:
    v: xmlText and nullFlavor are mutually exclusive (one must be present)
  expression:
    v: (xmlText | nullFlavor).count() = 1
  source:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ST
    link: http://hl7.org/cda/stds/core/StructureDefinition/ST

id:
  v: AD.item.unitID.nullFlavor
path:
  v: AD.item.unitID.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

id:
  v: AD.item.unitID.representation
path:
  v: AD.item.unitID.representation
representation:
  v: xmlAttr
definition:
  v: Specifies the representation of the binary data that is the content of the binary data value
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.representation
  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
fixed:
  v: TXT

id:
  v: AD.item.unitID.mediaType
path:
  v: AD.item.unitID.mediaType
representation:
  v: xmlAttr
label:
  v: Media Type
definition:
  v: Identifies the type of the encapsulated data and identifies a method to interpret or render the data.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.mediaType
  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
fixed:
  v: text/plain

id:
  v: AD.item.unitID.language
path:
  v: AD.item.unitID.language
representation:
  v: xmlAttr
label:
  v: Language
definition:
  v: For character based information the language property specifies the human language of the text.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.language
  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

id:
  v: AD.item.unitID.xmlText
path:
  v: AD.item.unitID.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: ST.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: AD.item.unitID.partType
path:
  v: AD.item.unitID.partType
representation:
  v: xmlAttr
definition:
  v: Specifies the type of the address part
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ADXP.partType
  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
fixed:
  v: UNID

id:
  v: AD.item.unitType
path:
  v: AD.item.unitType
definition:
  v: Indicates the type of specific unit contained within a building or complex. E.g. Appartment, Floor
min:
  v: 0
max:
  v: 1
base:
  path:
    v: AD.item.unitType
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ADXP
constraint:
  key:
    v: text-null
  severity:
    v: error
  human:
    v: xmlText and nullFlavor are mutually exclusive (one must be present)
  expression:
    v: (xmlText | nullFlavor).count() = 1
  source:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ST
    link: http://hl7.org/cda/stds/core/StructureDefinition/ST

id:
  v: AD.item.unitType.nullFlavor
path:
  v: AD.item.unitType.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

id:
  v: AD.item.unitType.representation
path:
  v: AD.item.unitType.representation
representation:
  v: xmlAttr
definition:
  v: Specifies the representation of the binary data that is the content of the binary data value
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.representation
  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
fixed:
  v: TXT

id:
  v: AD.item.unitType.mediaType
path:
  v: AD.item.unitType.mediaType
representation:
  v: xmlAttr
label:
  v: Media Type
definition:
  v: Identifies the type of the encapsulated data and identifies a method to interpret or render the data.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.mediaType
  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
fixed:
  v: text/plain

id:
  v: AD.item.unitType.language
path:
  v: AD.item.unitType.language
representation:
  v: xmlAttr
label:
  v: Language
definition:
  v: For character based information the language property specifies the human language of the text.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.language
  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

id:
  v: AD.item.unitType.xmlText
path:
  v: AD.item.unitType.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: ST.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: AD.item.unitType.partType
path:
  v: AD.item.unitType.partType
representation:
  v: xmlAttr
definition:
  v: Specifies the type of the address part
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ADXP.partType
  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
fixed:
  v: UNIT

id:
  v: AD.item.careOf
path:
  v: AD.item.careOf
definition:
  v: The name of the party who will take receipt at the specified address, and will take on responsibility for ensuring delivery to the target recipient
min:
  v: 0
max:
  v: 1
base:
  path:
    v: AD.item.careOf
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ADXP
constraint:
  key:
    v: text-null
  severity:
    v: error
  human:
    v: xmlText and nullFlavor are mutually exclusive (one must be present)
  expression:
    v: (xmlText | nullFlavor).count() = 1
  source:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ST
    link: http://hl7.org/cda/stds/core/StructureDefinition/ST

id:
  v: AD.item.careOf.nullFlavor
path:
  v: AD.item.careOf.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

id:
  v: AD.item.careOf.representation
path:
  v: AD.item.careOf.representation
representation:
  v: xmlAttr
definition:
  v: Specifies the representation of the binary data that is the content of the binary data value
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.representation
  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
fixed:
  v: TXT

id:
  v: AD.item.careOf.mediaType
path:
  v: AD.item.careOf.mediaType
representation:
  v: xmlAttr
label:
  v: Media Type
definition:
  v: Identifies the type of the encapsulated data and identifies a method to interpret or render the data.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.mediaType
  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
fixed:
  v: text/plain

id:
  v: AD.item.careOf.language
path:
  v: AD.item.careOf.language
representation:
  v: xmlAttr
label:
  v: Language
definition:
  v: For character based information the language property specifies the human language of the text.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.language
  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

id:
  v: AD.item.careOf.xmlText
path:
  v: AD.item.careOf.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: ST.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: AD.item.careOf.partType
path:
  v: AD.item.careOf.partType
representation:
  v: xmlAttr
definition:
  v: Specifies the type of the address part
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ADXP.partType
  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
fixed:
  v: CAR

id:
  v: AD.item.censusTract
path:
  v: AD.item.censusTract
definition:
  v: A geographic sub-unit delineated for demographic purposes.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: AD.item.censusTract
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ADXP
constraint:
  key:
    v: text-null
  severity:
    v: error
  human:
    v: xmlText and nullFlavor are mutually exclusive (one must be present)
  expression:
    v: (xmlText | nullFlavor).count() = 1
  source:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ST
    link: http://hl7.org/cda/stds/core/StructureDefinition/ST

id:
  v: AD.item.censusTract.nullFlavor
path:
  v: AD.item.censusTract.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

id:
  v: AD.item.censusTract.representation
path:
  v: AD.item.censusTract.representation
representation:
  v: xmlAttr
definition:
  v: Specifies the representation of the binary data that is the content of the binary data value
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.representation
  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
fixed:
  v: TXT

id:
  v: AD.item.censusTract.mediaType
path:
  v: AD.item.censusTract.mediaType
representation:
  v: xmlAttr
label:
  v: Media Type
definition:
  v: Identifies the type of the encapsulated data and identifies a method to interpret or render the data.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.mediaType
  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
fixed:
  v: text/plain

id:
  v: AD.item.censusTract.language
path:
  v: AD.item.censusTract.language
representation:
  v: xmlAttr
label:
  v: Language
definition:
  v: For character based information the language property specifies the human language of the text.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.language
  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

id:
  v: AD.item.censusTract.xmlText
path:
  v: AD.item.censusTract.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: ST.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: AD.item.censusTract.partType
path:
  v: AD.item.censusTract.partType
representation:
  v: xmlAttr
definition:
  v: Specifies the type of the address part
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ADXP.partType
  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
fixed:
  v: CEN

id:
  v: AD.item.deliveryAddressLine
path:
  v: AD.item.deliveryAddressLine
definition:
  v: A delivery address line is frequently used instead of breaking out delivery mode, delivery installation, etc. An address generally has only a delivery address line or a street address line, but not both.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: AD.item.deliveryAddressLine
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ADXP
constraint:
  key:
    v: text-null
  severity:
    v: error
  human:
    v: xmlText and nullFlavor are mutually exclusive (one must be present)
  expression:
    v: (xmlText | nullFlavor).count() = 1
  source:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ST
    link: http://hl7.org/cda/stds/core/StructureDefinition/ST

id:
  v: AD.item.deliveryAddressLine.nullFlavor
path:
  v: AD.item.deliveryAddressLine.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

id:
  v: AD.item.deliveryAddressLine.representation
path:
  v: AD.item.deliveryAddressLine.representation
representation:
  v: xmlAttr
definition:
  v: Specifies the representation of the binary data that is the content of the binary data value
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.representation
  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
fixed:
  v: TXT

id:
  v: AD.item.deliveryAddressLine.mediaType
path:
  v: AD.item.deliveryAddressLine.mediaType
representation:
  v: xmlAttr
label:
  v: Media Type
definition:
  v: Identifies the type of the encapsulated data and identifies a method to interpret or render the data.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.mediaType
  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
fixed:
  v: text/plain

id:
  v: AD.item.deliveryAddressLine.language
path:
  v: AD.item.deliveryAddressLine.language
representation:
  v: xmlAttr
label:
  v: Language
definition:
  v: For character based information the language property specifies the human language of the text.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.language
  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

id:
  v: AD.item.deliveryAddressLine.xmlText
path:
  v: AD.item.deliveryAddressLine.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: ST.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: AD.item.deliveryAddressLine.partType
path:
  v: AD.item.deliveryAddressLine.partType
representation:
  v: xmlAttr
definition:
  v: Specifies the type of the address part
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ADXP.partType
  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
fixed:
  v: DAL

id:
  v: AD.item.deliveryInstallationType
path:
  v: AD.item.deliveryInstallationType
definition:
  v: Indicates the type of delivery installation (the facility to which the mail will be delivered prior to final shipping via the delivery mode.) Example: post office, letter carrier depot, community mail center, station, etc.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: AD.item.deliveryInstallationType
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ADXP
constraint:
  key:
    v: text-null
  severity:
    v: error
  human:
    v: xmlText and nullFlavor are mutually exclusive (one must be present)
  expression:
    v: (xmlText | nullFlavor).count() = 1
  source:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ST
    link: http://hl7.org/cda/stds/core/StructureDefinition/ST

id:
  v: AD.item.deliveryInstallationType.nullFlavor
path:
  v: AD.item.deliveryInstallationType.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

id:
  v: AD.item.deliveryInstallationType.representation
path:
  v: AD.item.deliveryInstallationType.representation
representation:
  v: xmlAttr
definition:
  v: Specifies the representation of the binary data that is the content of the binary data value
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.representation
  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
fixed:
  v: TXT

id:
  v: AD.item.deliveryInstallationType.mediaType
path:
  v: AD.item.deliveryInstallationType.mediaType
representation:
  v: xmlAttr
label:
  v: Media Type
definition:
  v: Identifies the type of the encapsulated data and identifies a method to interpret or render the data.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.mediaType
  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
fixed:
  v: text/plain

id:
  v: AD.item.deliveryInstallationType.language
path:
  v: AD.item.deliveryInstallationType.language
representation:
  v: xmlAttr
label:
  v: Language
definition:
  v: For character based information the language property specifies the human language of the text.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.language
  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

id:
  v: AD.item.deliveryInstallationType.xmlText
path:
  v: AD.item.deliveryInstallationType.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: ST.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: AD.item.deliveryInstallationType.partType
path:
  v: AD.item.deliveryInstallationType.partType
representation:
  v: xmlAttr
definition:
  v: Specifies the type of the address part
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ADXP.partType
  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
fixed:
  v: DINST

id:
  v: AD.item.deliveryInstallationArea
path:
  v: AD.item.deliveryInstallationArea
definition:
  v: The location of the delivery installation, usually a town or city, and is only required if the area is different from the municipality. Area to which mail delivery service is provided from any postal facility or service such as an individual letter carrier, rural route, or postal route.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: AD.item.deliveryInstallationArea
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ADXP
constraint:
  key:
    v: text-null
  severity:
    v: error
  human:
    v: xmlText and nullFlavor are mutually exclusive (one must be present)
  expression:
    v: (xmlText | nullFlavor).count() = 1
  source:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ST
    link: http://hl7.org/cda/stds/core/StructureDefinition/ST

id:
  v: AD.item.deliveryInstallationArea.nullFlavor
path:
  v: AD.item.deliveryInstallationArea.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

id:
  v: AD.item.deliveryInstallationArea.representation
path:
  v: AD.item.deliveryInstallationArea.representation
representation:
  v: xmlAttr
definition:
  v: Specifies the representation of the binary data that is the content of the binary data value
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.representation
  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
fixed:
  v: TXT

id:
  v: AD.item.deliveryInstallationArea.mediaType
path:
  v: AD.item.deliveryInstallationArea.mediaType
representation:
  v: xmlAttr
label:
  v: Media Type
definition:
  v: Identifies the type of the encapsulated data and identifies a method to interpret or render the data.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.mediaType
  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
fixed:
  v: text/plain

id:
  v: AD.item.deliveryInstallationArea.language
path:
  v: AD.item.deliveryInstallationArea.language
representation:
  v: xmlAttr
label:
  v: Language
definition:
  v: For character based information the language property specifies the human language of the text.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.language
  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

id:
  v: AD.item.deliveryInstallationArea.xmlText
path:
  v: AD.item.deliveryInstallationArea.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: ST.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: AD.item.deliveryInstallationArea.partType
path:
  v: AD.item.deliveryInstallationArea.partType
representation:
  v: xmlAttr
definition:
  v: Specifies the type of the address part
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ADXP.partType
  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
fixed:
  v: DINSTA

id:
  v: AD.item.deliveryInstallationQualifier
path:
  v: AD.item.deliveryInstallationQualifier
definition:
  v: A number, letter or name identifying a delivery installation. E.g., for Station A, the delivery installation qualifier would be 'A'.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: AD.item.deliveryInstallationQualifier
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ADXP
constraint:
  key:
    v: text-null
  severity:
    v: error
  human:
    v: xmlText and nullFlavor are mutually exclusive (one must be present)
  expression:
    v: (xmlText | nullFlavor).count() = 1
  source:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ST
    link: http://hl7.org/cda/stds/core/StructureDefinition/ST

id:
  v: AD.item.deliveryInstallationQualifier.nullFlavor
path:
  v: AD.item.deliveryInstallationQualifier.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

id:
  v: AD.item.deliveryInstallationQualifier.representation
path:
  v: AD.item.deliveryInstallationQualifier.representation
representation:
  v: xmlAttr
definition:
  v: Specifies the representation of the binary data that is the content of the binary data value
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.representation
  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
fixed:
  v: TXT

id:
  v: AD.item.deliveryInstallationQualifier.mediaType
path:
  v: AD.item.deliveryInstallationQualifier.mediaType
representation:
  v: xmlAttr
label:
  v: Media Type
definition:
  v: Identifies the type of the encapsulated data and identifies a method to interpret or render the data.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.mediaType
  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
fixed:
  v: text/plain

id:
  v: AD.item.deliveryInstallationQualifier.language
path:
  v: AD.item.deliveryInstallationQualifier.language
representation:
  v: xmlAttr
label:
  v: Language
definition:
  v: For character based information the language property specifies the human language of the text.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.language
  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

id:
  v: AD.item.deliveryInstallationQualifier.xmlText
path:
  v: AD.item.deliveryInstallationQualifier.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: ST.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: AD.item.deliveryInstallationQualifier.partType
path:
  v: AD.item.deliveryInstallationQualifier.partType
representation:
  v: xmlAttr
definition:
  v: Specifies the type of the address part
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ADXP.partType
  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
fixed:
  v: DINSTQ

id:
  v: AD.item.deliveryMode
path:
  v: AD.item.deliveryMode
definition:
  v: Indicates the type of service offered, method of delivery. For example: post office box, rural route, general delivery, etc.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: AD.item.deliveryMode
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ADXP
constraint:
  key:
    v: text-null
  severity:
    v: error
  human:
    v: xmlText and nullFlavor are mutually exclusive (one must be present)
  expression:
    v: (xmlText | nullFlavor).count() = 1
  source:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ST
    link: http://hl7.org/cda/stds/core/StructureDefinition/ST

id:
  v: AD.item.deliveryMode.nullFlavor
path:
  v: AD.item.deliveryMode.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

id:
  v: AD.item.deliveryMode.representation
path:
  v: AD.item.deliveryMode.representation
representation:
  v: xmlAttr
definition:
  v: Specifies the representation of the binary data that is the content of the binary data value
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.representation
  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
fixed:
  v: TXT

id:
  v: AD.item.deliveryMode.mediaType
path:
  v: AD.item.deliveryMode.mediaType
representation:
  v: xmlAttr
label:
  v: Media Type
definition:
  v: Identifies the type of the encapsulated data and identifies a method to interpret or render the data.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.mediaType
  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
fixed:
  v: text/plain

id:
  v: AD.item.deliveryMode.language
path:
  v: AD.item.deliveryMode.language
representation:
  v: xmlAttr
label:
  v: Language
definition:
  v: For character based information the language property specifies the human language of the text.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.language
  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

id:
  v: AD.item.deliveryMode.xmlText
path:
  v: AD.item.deliveryMode.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: ST.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: AD.item.deliveryMode.partType
path:
  v: AD.item.deliveryMode.partType
representation:
  v: xmlAttr
definition:
  v: Specifies the type of the address part
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ADXP.partType
  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
fixed:
  v: DMOD

id:
  v: AD.item.deliveryModeIdentifier
path:
  v: AD.item.deliveryModeIdentifier
definition:
  v: Represents the routing information such as a letter carrier route number. It is the identifying number of the designator (the box number or rural route number).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: AD.item.deliveryModeIdentifier
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ADXP
constraint:
  key:
    v: text-null
  severity:
    v: error
  human:
    v: xmlText and nullFlavor are mutually exclusive (one must be present)
  expression:
    v: (xmlText | nullFlavor).count() = 1
  source:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ST
    link: http://hl7.org/cda/stds/core/StructureDefinition/ST

id:
  v: AD.item.deliveryModeIdentifier.nullFlavor
path:
  v: AD.item.deliveryModeIdentifier.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

id:
  v: AD.item.deliveryModeIdentifier.representation
path:
  v: AD.item.deliveryModeIdentifier.representation
representation:
  v: xmlAttr
definition:
  v: Specifies the representation of the binary data that is the content of the binary data value
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.representation
  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
fixed:
  v: TXT

id:
  v: AD.item.deliveryModeIdentifier.mediaType
path:
  v: AD.item.deliveryModeIdentifier.mediaType
representation:
  v: xmlAttr
label:
  v: Media Type
definition:
  v: Identifies the type of the encapsulated data and identifies a method to interpret or render the data.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.mediaType
  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
fixed:
  v: text/plain

id:
  v: AD.item.deliveryModeIdentifier.language
path:
  v: AD.item.deliveryModeIdentifier.language
representation:
  v: xmlAttr
label:
  v: Language
definition:
  v: For character based information the language property specifies the human language of the text.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.language
  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

id:
  v: AD.item.deliveryModeIdentifier.xmlText
path:
  v: AD.item.deliveryModeIdentifier.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: ST.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: AD.item.deliveryModeIdentifier.partType
path:
  v: AD.item.deliveryModeIdentifier.partType
representation:
  v: xmlAttr
definition:
  v: Specifies the type of the address part
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ADXP.partType
  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
fixed:
  v: DMODID

id:
  v: AD.item.buildingNumberSuffix
path:
  v: AD.item.buildingNumberSuffix
definition:
  v: Any alphabetic character, fraction or other text that may appear after the numeric portion of a building number
min:
  v: 0
max:
  v: 1
base:
  path:
    v: AD.item.buildingNumberSuffix
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ADXP
constraint:
  key:
    v: text-null
  severity:
    v: error
  human:
    v: xmlText and nullFlavor are mutually exclusive (one must be present)
  expression:
    v: (xmlText | nullFlavor).count() = 1
  source:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ST
    link: http://hl7.org/cda/stds/core/StructureDefinition/ST

id:
  v: AD.item.buildingNumberSuffix.nullFlavor
path:
  v: AD.item.buildingNumberSuffix.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

id:
  v: AD.item.buildingNumberSuffix.representation
path:
  v: AD.item.buildingNumberSuffix.representation
representation:
  v: xmlAttr
definition:
  v: Specifies the representation of the binary data that is the content of the binary data value
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.representation
  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
fixed:
  v: TXT

id:
  v: AD.item.buildingNumberSuffix.mediaType
path:
  v: AD.item.buildingNumberSuffix.mediaType
representation:
  v: xmlAttr
label:
  v: Media Type
definition:
  v: Identifies the type of the encapsulated data and identifies a method to interpret or render the data.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.mediaType
  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
fixed:
  v: text/plain

id:
  v: AD.item.buildingNumberSuffix.language
path:
  v: AD.item.buildingNumberSuffix.language
representation:
  v: xmlAttr
label:
  v: Language
definition:
  v: For character based information the language property specifies the human language of the text.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.language
  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

id:
  v: AD.item.buildingNumberSuffix.xmlText
path:
  v: AD.item.buildingNumberSuffix.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: ST.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: AD.item.buildingNumberSuffix.partType
path:
  v: AD.item.buildingNumberSuffix.partType
representation:
  v: xmlAttr
definition:
  v: Specifies the type of the address part
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ADXP.partType
  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
fixed:
  v: BNS

id:
  v: AD.item.postBox
path:
  v: AD.item.postBox
definition:
  v: A numbered box located in a post station.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: AD.item.postBox
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ADXP
constraint:
  key:
    v: text-null
  severity:
    v: error
  human:
    v: xmlText and nullFlavor are mutually exclusive (one must be present)
  expression:
    v: (xmlText | nullFlavor).count() = 1
  source:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ST
    link: http://hl7.org/cda/stds/core/StructureDefinition/ST

id:
  v: AD.item.postBox.nullFlavor
path:
  v: AD.item.postBox.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

id:
  v: AD.item.postBox.representation
path:
  v: AD.item.postBox.representation
representation:
  v: xmlAttr
definition:
  v: Specifies the representation of the binary data that is the content of the binary data value
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.representation
  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
fixed:
  v: TXT

id:
  v: AD.item.postBox.mediaType
path:
  v: AD.item.postBox.mediaType
representation:
  v: xmlAttr
label:
  v: Media Type
definition:
  v: Identifies the type of the encapsulated data and identifies a method to interpret or render the data.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.mediaType
  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
fixed:
  v: text/plain

id:
  v: AD.item.postBox.language
path:
  v: AD.item.postBox.language
representation:
  v: xmlAttr
label:
  v: Language
definition:
  v: For character based information the language property specifies the human language of the text.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.language
  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

id:
  v: AD.item.postBox.xmlText
path:
  v: AD.item.postBox.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: ST.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: AD.item.postBox.partType
path:
  v: AD.item.postBox.partType
representation:
  v: xmlAttr
definition:
  v: Specifies the type of the address part
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ADXP.partType
  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
fixed:
  v: POB

id:
  v: AD.item.precinct
path:
  v: AD.item.precinct
definition:
  v: A subsection of a municipality
min:
  v: 0
max:
  v: 1
base:
  path:
    v: AD.item.precinct
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ADXP
constraint:
  key:
    v: text-null
  severity:
    v: error
  human:
    v: xmlText and nullFlavor are mutually exclusive (one must be present)
  expression:
    v: (xmlText | nullFlavor).count() = 1
  source:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ST
    link: http://hl7.org/cda/stds/core/StructureDefinition/ST

id:
  v: AD.item.precinct.nullFlavor
path:
  v: AD.item.precinct.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

id:
  v: AD.item.precinct.representation
path:
  v: AD.item.precinct.representation
representation:
  v: xmlAttr
definition:
  v: Specifies the representation of the binary data that is the content of the binary data value
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.representation
  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
fixed:
  v: TXT

id:
  v: AD.item.precinct.mediaType
path:
  v: AD.item.precinct.mediaType
representation:
  v: xmlAttr
label:
  v: Media Type
definition:
  v: Identifies the type of the encapsulated data and identifies a method to interpret or render the data.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.mediaType
  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
fixed:
  v: text/plain

id:
  v: AD.item.precinct.language
path:
  v: AD.item.precinct.language
representation:
  v: xmlAttr
label:
  v: Language
definition:
  v: For character based information the language property specifies the human language of the text.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ST.language
  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

id:
  v: AD.item.precinct.xmlText
path:
  v: AD.item.precinct.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: ST.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: AD.item.precinct.partType
path:
  v: AD.item.precinct.partType
representation:
  v: xmlAttr
definition:
  v: Specifies the type of the address part
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ADXP.partType
  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
fixed:
  v: PRE

id:
  v: AD.item.xmlText
path:
  v: AD.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: AD.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: AD.useablePeriod
extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/elementdefinition-defaulttype
  value:
    v: http://hl7.org/cda/stds/core/StructureDefinition/SXPR-TS
    link: http://hl7.org/cda/stds/core/StructureDefinition/SXPR-TS
extension:
  url:
    v: http://hl7.org/fhir/us/core/StructureDefinition/uscdi-requirement
  value:
    v: true
path:
  v: AD.useablePeriod
representation:
  v: typeAttr
label:
  v: Useable Period
short:
  v: (USCDI) Care Team Member Role - Previous Address - Current or prior place where a person may have been located or could have been contacted.
definition:
  v: A General Timing Specification (GTS) specifying the periods of time during which the address can be used. This is used to specify different addresses for different times of the week or year.
min:
  v: 0
max:
  v: *
base:
  path:
    v: AD.useablePeriod
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/IVL-TS
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/EIVL-TS
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/PIVL-TS
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/SXPR-TS

element:
  id:
    v: AD
  path:
    v: AD
  constraint:
    key:
      v: shall-city
    severity:
      v: error
    human:
      v: SHALL contain exactly one [1..1] city (CONF:81-7292).
    expression:
      v: nullFlavor.exists() or item.city.count() = 1
    source:
      v: http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress
      link: http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress
  constraint:
    key:
      v: shall-streetAddressLine
    severity:
      v: error
    human:
      v: SHALL contain at least one and not more than 4 streetAddressLine (CONF:81-7291).
    expression:
      v: nullFlavor.exists() or (item.streetAddressLine.count() >= 1 and item.streetAddressLine.count() <= 4)
    source:
      v: http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress
      link: http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress
  constraint:
    key:
      v: should-use
    severity:
      v: warning
    human:
      v: SHOULD contain @use
    expression:
      v: nullFlavor.exists() or use.exists()
    source:
      v: http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress
      link: http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress
  constraint:
    key:
      v: should-country
    severity:
      v: warning
    human:
      v: SHOULD contain country
    expression:
      v: nullFlavor.exists() or item.country.exists()
    source:
      v: http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress
      link: http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress
  constraint:
    key:
      v: 81-7296
    severity:
      v: error
    human:
      v: **SHALL NOT** have mixed content except for white space (CONF:81-7296)
    expression:
      v: item.xmlText.empty()
    source:
      v: http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress
      link: http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress
  constraint:
    key:
      v: 81-10024
    severity:
      v: error
    human:
      v: If the country is US, the state element is required and SHALL be selected from ValueSet StateValueSet but SHOULD have @nullFlavor if the state is unknown. If country is not specified, it's assumed to be US. If country is something other than US, the state MAY be present but MAY be bound to different vocabularies (CONF:81-10024).
    expression:
      v: nullFlavor.exists() or (item.country.exists() and item.country.xmlText != 'US' and item.country.xmlText != 'USA') or item.state.exists(nullFlavor.exists() or xmlText.memberOf('http://hl7.org/fhir/us/core/ValueSet/us-core-usps-state'))
    source:
      v: http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress
      link: http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress
  constraint:
    key:
      v: 81-10025
    severity:
      v: error
    human:
      v: If the country is US, the postalCode element is required but SHOULD have @nullFlavor if the postalCode is unknown. If country is not specified, it's assumed to be US. If country is something other than US, the postalCode MAY be present but MAY be bound to different vocabularies (CONF:81-10025).
    expression:
      v: nullFlavor.exists() or (item.country.exists() and item.country.xmlText != 'US' and item.country.xmlText != 'USA') or item.postalCode.exists(nullFlavor.exists() or xmlText.matches('[0-9]{5}(-[0-9]{4})?'))
    source:
      v: http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress
      link: http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress
  constraint:
    key:
      v: shall-max-ad-parts
    severity:
      v: error
    human:
      v: SHALL have at most one of each: state, city, postalCode, and country
    expression:
      v: (item.state.empty() or item.state.count() = 1) and (item.city.empty() or item.city.count() = 1) and (item.postalCode.empty() or item.postalCode.count() = 1) and (item.country.empty() or item.country.count() = 1)
    source:
      v: http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress
      link: http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress
element:
  id:
    v: AD.nullFlavor
  path:
    v: AD.nullFlavor
  short:
    v: If addr/@nullFlavor is present, none of the address parts are required.
element:
  id:
    v: AD.use
  path:
    v: AD.use
  short:
    v: Identifies which address to use for a given purpose.
  comment:
    v: Historically this was bound to ValueSet PostalAddressUse urn:oid:2.16.840.1.113883.1.11.10637 STATIC 2005-05-01, but this contained 'CONF' which is not allowed by CDA. So the binding has been removed in the current version of C-CDA.
element:
  id:
    v: AD.item.country
  path:
    v: AD.item.country
  binding:
    strength:
      v: required
    value set:
      v: http://terminology.hl7.org/ValueSet/v3-Country2
      link: http://terminology.hl7.org/ValueSet/v3-Country2
element:
  id:
    v: AD.item.state
  path:
    v: AD.item.state
  binding:
    strength:
      v: example
    description:
      v: If country is something other than US, the state MAY be present but MAY be bound to different vocabularies
    additional:
      purpose:
        v: required
      value set:
        v: http://hl7.org/fhir/us/core/ValueSet/us-core-usps-state
        link: http://hl7.org/fhir/us/core/ValueSet/us-core-usps-state
      documentation:
        v: If the country is US, the state element is required and SHALL be selected from ValueSet StateValueSet but SHOULD have @nullFlavor if the state is unknown. If country is not specified, it's assumed to be US. (CONF:81-10024).
      short doco:
        v: For US Addresses
element:
  id:
    v: AD.item.city
  path:
    v: AD.item.city
  short:
    v: city is required if nullFlavor is absent
  comment:
    v: SHALL contain exactly one [1..1] city (CONF:81-7292).
element:
  id:
    v: AD.item.postalCode
  path:
    v: AD.item.postalCode
  short:
    v: If country is US, shall be a 5-digit or 9-digit zip code (##### or #####-####)
element:
  id:
    v: AD.item.streetAddressLine
  path:
    v: AD.item.streetAddressLine
  short:
    v: Min: 1, Max: 4 streetAddressLine required if nullFlavor is absent
element:
  id:
    v: AD.useablePeriod
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-defaulttype
    value:
      v: http://hl7.org/cda/stds/core/StructureDefinition/SXPR-TS
      link: http://hl7.org/cda/stds/core/StructureDefinition/SXPR-TS
  extension:
    url:
      v: http://hl7.org/fhir/us/core/StructureDefinition/uscdi-requirement
    value:
      v: true
  path:
    v: AD.useablePeriod
  short:
    v: (USCDI) Care Team Member Role - Previous Address - Current or prior place where a person may have been located or could have been contacted.