PackagesCanonicalsLogsProblems
    Packages
    rs/hl7.cda.us.ccda@4.0.0
    http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress
{
  "description": "Reusable address template, for use in US Realm documents. \\n\\nCertifying systems SHALL and non-certifying systems SHOULD follow the Project US@ Technical Specification for Patient Addresses Final Version 1.0 as the standard style guide for Street Address Line and  City for new and updated records.\\n\\nFor certifying systems, this requirement does not apply to historical records/documents that are exposed through C-CDA documents.",
  "_filename": "StructureDefinition-USRealmAddress.json",
  "package_name": "rs/hl7.cda.us.ccda",
  "date": "2025-06-20T08:22:30+08:00",
  "derivation": "constraint",
  "publisher": "Health Level Seven",
  "fhirVersion": "5.0.0",
  "jurisdiction": [ {
    "coding": [ {
      "code": "US",
      "system": "urn:iso:std:iso:3166"
    } ]
  } ],
  "name": "USRealmAddress",
  "mapping": [ {
    "uri": "http://hl7.org/v3",
    "name": "RIM Mapping",
    "identity": "rim"
  } ],
  "abstract": false,
  "type": "http://hl7.org/cda/stds/core/StructureDefinition/AD",
  "experimental": null,
  "resourceType": "StructureDefinition",
  "title": "US Realm Address",
  "package_version": "4.0.0",
  "extension": [ {
    "url": "http://hl7.org/fhir/tools/StructureDefinition/logical-target",
    "_valueBoolean": {
      "extension": [ {
        "url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason",
        "valueCode": "not-applicable"
      } ]
    }
  }, {
    "url": "http://hl7.org/fhir/tools/StructureDefinition/xml-namespace",
    "valueUri": "urn:hl7-org:v3"
  }, {
    "url": "http://hl7.org/fhir/tools/StructureDefinition/logical-container",
    "valueUri": "http://hl7.org/cda/stds/core/StructureDefinition/ClinicalDocument"
  } ],
  "snapshot": {
    "element": [ {
      "constraint": [ {
        "key": "shall-city",
        "human": "SHALL contain exactly one [1..1] city (CONF:81-7292).",
        "source": "http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress",
        "severity": "error",
        "expression": "nullFlavor.exists() or item.city.count() = 1"
      }, {
        "key": "shall-streetAddressLine",
        "human": "SHALL contain at least one and not more than 4 streetAddressLine (CONF:81-7291).",
        "source": "http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress",
        "severity": "error",
        "expression": "nullFlavor.exists() or (item.streetAddressLine.count() >= 1 and item.streetAddressLine.count() <= 4)"
      }, {
        "key": "should-use",
        "human": "SHOULD contain @use",
        "source": "http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress",
        "severity": "warning",
        "expression": "nullFlavor.exists() or use.exists()"
      }, {
        "key": "should-country",
        "human": "SHOULD contain country",
        "source": "http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress",
        "severity": "warning",
        "expression": "nullFlavor.exists() or item.country.exists()"
      }, {
        "key": "81-7296",
        "human": "**SHALL NOT** have mixed content except for white space (CONF:81-7296)",
        "source": "http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress",
        "severity": "error",
        "expression": "item.xmlText.empty()"
      }, {
        "key": "81-10024",
        "human": "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).",
        "source": "http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress",
        "severity": "error",
        "expression": "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://terminology.hl7.org/ValueSet/USPS-State'))"
      }, {
        "key": "81-10025",
        "human": "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).",
        "source": "http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress",
        "severity": "error",
        "expression": "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})?'))"
      }, {
        "key": "shall-max-ad-parts",
        "human": "SHALL have at most one of each: state, city, postalCode, and country",
        "source": "http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress",
        "severity": "error",
        "expression": "(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)"
      } ],
      "path": "AD",
      "min": 1,
      "definition": "Mailing and home or office addresses. A sequence of address parts, such as street or post office Box, city, postal code, country, etc.",
      "isModifier": false,
      "short": "Base for all types and resources",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "max": "*",
      "id": "AD",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Base"
      }
    }, {
      "path": "AD.nullFlavor",
      "min": 0,
      "definition": "If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.",
      "short": "If addr/@nullFlavor is present, none of the address parts are required.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "binding": {
        "strength": "required",
        "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor"
      },
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Exceptional Value Detail",
      "id": "AD.nullFlavor",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ANY.nullFlavor"
      }
    }, {
      "path": "AD.isNotOrdered",
      "min": 0,
      "definition": "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.",
      "type": [ {
        "code": "boolean",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/bl-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Is Not Ordered",
      "id": "AD.isNotOrdered",
      "base": {
        "max": "1",
        "min": 0,
        "path": "AD.isNotOrdered"
      }
    }, {
      "path": "AD.use",
      "min": 0,
      "definition": "A set of codes advising a system or user which address in a set of like addresses to select for a given purpose.",
      "short": "Identifies which address to use for a given purpose.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "binding": {
        "strength": "required",
        "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDAPostalAddressUse"
      },
      "representation": [ "xmlAttr" ],
      "max": "*",
      "label": "Use Code",
      "id": "AD.use",
      "comment": "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.",
      "base": {
        "max": "*",
        "min": 0,
        "path": "AD.use"
      }
    }, {
      "constraint": [ {
        "key": "AD-1",
        "human": "Can only have only one of the possible item elements in each choice",
        "source": "http://hl7.org/cda/stds/core/StructureDefinition/AD",
        "severity": "error",
        "expression": "(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"
      } ],
      "path": "AD.item",
      "min": 0,
      "definition": "A series of items that constitute the address.",
      "type": [ {
        "code": "http://hl7.org/fhir/StructureDefinition/Base"
      } ],
      "extension": [ {
        "url": "http://hl7.org/fhir/tools/StructureDefinition/xml-choice-group",
        "valueBoolean": true
      } ],
      "max": "*",
      "id": "AD.item",
      "base": {
        "max": "*",
        "min": 0,
        "path": "AD.item"
      }
    }, {
      "id": "AD.item.delimiter",
      "max": "1",
      "min": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "AD.item.delimiter"
      },
      "path": "AD.item.delimiter",
      "type": [ {
        "code": "http://hl7.org/cda/stds/core/StructureDefinition/ADXP"
      } ],
      "constraint": [ {
        "key": "text-null",
        "human": "xmlText and nullFlavor are mutually exclusive (one must be present)",
        "source": "http://hl7.org/cda/stds/core/StructureDefinition/ST",
        "severity": "error",
        "expression": "(xmlText | nullFlavor).count() = 1"
      } ],
      "definition": "Delimiters are printed without framing white space. If no value component is provided, the delimiter appears as a line break."
    }, {
      "path": "AD.item.delimiter.nullFlavor",
      "min": 0,
      "definition": "If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "binding": {
        "strength": "required",
        "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor"
      },
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Exceptional Value Detail",
      "id": "AD.item.delimiter.nullFlavor",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ANY.nullFlavor"
      }
    }, {
      "path": "AD.item.delimiter.representation",
      "fixedCode": "TXT",
      "min": 0,
      "definition": "Specifies the representation of the binary data that is the content of the binary data value",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.delimiter.representation",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.representation"
      }
    }, {
      "path": "AD.item.delimiter.mediaType",
      "fixedCode": "text/plain",
      "min": 0,
      "definition": "Identifies the type of the encapsulated data and identifies a method to interpret or render the data.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Media Type",
      "id": "AD.item.delimiter.mediaType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.mediaType"
      }
    }, {
      "path": "AD.item.delimiter.language",
      "min": 0,
      "definition": "For character based information the language property specifies the human language of the text.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Language",
      "id": "AD.item.delimiter.language",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.language"
      }
    }, {
      "path": "AD.item.delimiter.xmlText",
      "min": 0,
      "short": "Allows for mixed text content",
      "type": [ {
        "code": "string",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/st-simple" ]
      } ],
      "representation": [ "xmlText" ],
      "max": "1",
      "id": "AD.item.delimiter.xmlText",
      "comment": "This element is represented in XML as textual content. The actual name \"xmlText\" will not appear in a CDA instance.",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.xmlText"
      }
    }, {
      "path": "AD.item.delimiter.partType",
      "fixedCode": "DEL",
      "min": 0,
      "definition": "Specifies the type of the address part",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.delimiter.partType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ADXP.partType"
      }
    }, {
      "constraint": [ {
        "key": "text-null",
        "human": "xmlText and nullFlavor are mutually exclusive (one must be present)",
        "source": "http://hl7.org/cda/stds/core/StructureDefinition/ST",
        "severity": "error",
        "expression": "(xmlText | nullFlavor).count() = 1"
      } ],
      "path": "AD.item.country",
      "min": 0,
      "definition": "Country",
      "type": [ {
        "code": "http://hl7.org/cda/stds/core/StructureDefinition/ADXP"
      } ],
      "binding": {
        "strength": "required",
        "valueSet": "http://terminology.hl7.org/ValueSet/v3-Country2"
      },
      "max": "1",
      "id": "AD.item.country",
      "base": {
        "max": "1",
        "min": 0,
        "path": "AD.item.country"
      }
    }, {
      "path": "AD.item.country.nullFlavor",
      "min": 0,
      "definition": "If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "binding": {
        "strength": "required",
        "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor"
      },
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Exceptional Value Detail",
      "id": "AD.item.country.nullFlavor",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ANY.nullFlavor"
      }
    }, {
      "path": "AD.item.country.representation",
      "fixedCode": "TXT",
      "min": 0,
      "definition": "Specifies the representation of the binary data that is the content of the binary data value",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.country.representation",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.representation"
      }
    }, {
      "path": "AD.item.country.mediaType",
      "fixedCode": "text/plain",
      "min": 0,
      "definition": "Identifies the type of the encapsulated data and identifies a method to interpret or render the data.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Media Type",
      "id": "AD.item.country.mediaType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.mediaType"
      }
    }, {
      "path": "AD.item.country.language",
      "min": 0,
      "definition": "For character based information the language property specifies the human language of the text.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Language",
      "id": "AD.item.country.language",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.language"
      }
    }, {
      "path": "AD.item.country.xmlText",
      "min": 0,
      "short": "Allows for mixed text content",
      "type": [ {
        "code": "string",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/st-simple" ]
      } ],
      "representation": [ "xmlText" ],
      "max": "1",
      "id": "AD.item.country.xmlText",
      "comment": "This element is represented in XML as textual content. The actual name \"xmlText\" will not appear in a CDA instance.",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.xmlText"
      }
    }, {
      "path": "AD.item.country.partType",
      "fixedCode": "CNT",
      "min": 0,
      "definition": "Specifies the type of the address part",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.country.partType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ADXP.partType"
      }
    }, {
      "constraint": [ {
        "key": "text-null",
        "human": "xmlText and nullFlavor are mutually exclusive (one must be present)",
        "source": "http://hl7.org/cda/stds/core/StructureDefinition/ST",
        "severity": "error",
        "expression": "(xmlText | nullFlavor).count() = 1"
      } ],
      "path": "AD.item.state",
      "min": 0,
      "definition": "A sub-unit of a country with limited sovereignty in a federally organized country.",
      "type": [ {
        "code": "http://hl7.org/cda/stds/core/StructureDefinition/ADXP"
      } ],
      "binding": {
        "strength": "example",
        "additional": [ {
          "purpose": "required",
          "valueSet": "http://terminology.hl7.org/ValueSet/USPS-State",
          "shortDoco": "For US Addresses",
          "documentation": "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)."
        } ],
        "description": "If country is something other than US, the state MAY be present but MAY be bound to different vocabularies"
      },
      "max": "1",
      "id": "AD.item.state",
      "base": {
        "max": "1",
        "min": 0,
        "path": "AD.item.state"
      }
    }, {
      "path": "AD.item.state.nullFlavor",
      "min": 0,
      "definition": "If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "binding": {
        "strength": "required",
        "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor"
      },
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Exceptional Value Detail",
      "id": "AD.item.state.nullFlavor",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ANY.nullFlavor"
      }
    }, {
      "path": "AD.item.state.representation",
      "fixedCode": "TXT",
      "min": 0,
      "definition": "Specifies the representation of the binary data that is the content of the binary data value",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.state.representation",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.representation"
      }
    }, {
      "path": "AD.item.state.mediaType",
      "fixedCode": "text/plain",
      "min": 0,
      "definition": "Identifies the type of the encapsulated data and identifies a method to interpret or render the data.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Media Type",
      "id": "AD.item.state.mediaType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.mediaType"
      }
    }, {
      "path": "AD.item.state.language",
      "min": 0,
      "definition": "For character based information the language property specifies the human language of the text.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Language",
      "id": "AD.item.state.language",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.language"
      }
    }, {
      "path": "AD.item.state.xmlText",
      "min": 0,
      "short": "Allows for mixed text content",
      "type": [ {
        "code": "string",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/st-simple" ]
      } ],
      "representation": [ "xmlText" ],
      "max": "1",
      "id": "AD.item.state.xmlText",
      "comment": "This element is represented in XML as textual content. The actual name \"xmlText\" will not appear in a CDA instance.",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.xmlText"
      }
    }, {
      "path": "AD.item.state.partType",
      "fixedCode": "STA",
      "min": 0,
      "definition": "Specifies the type of the address part",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.state.partType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ADXP.partType"
      }
    }, {
      "id": "AD.item.county",
      "max": "1",
      "min": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "AD.item.county"
      },
      "path": "AD.item.county",
      "type": [ {
        "code": "http://hl7.org/cda/stds/core/StructureDefinition/ADXP"
      } ],
      "constraint": [ {
        "key": "text-null",
        "human": "xmlText and nullFlavor are mutually exclusive (one must be present)",
        "source": "http://hl7.org/cda/stds/core/StructureDefinition/ST",
        "severity": "error",
        "expression": "(xmlText | nullFlavor).count() = 1"
      } ],
      "definition": "A sub-unit of a state or province. (49 of the United States of America use the term \"county;\" Louisiana uses the term \"parish\".)"
    }, {
      "path": "AD.item.county.nullFlavor",
      "min": 0,
      "definition": "If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "binding": {
        "strength": "required",
        "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor"
      },
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Exceptional Value Detail",
      "id": "AD.item.county.nullFlavor",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ANY.nullFlavor"
      }
    }, {
      "path": "AD.item.county.representation",
      "fixedCode": "TXT",
      "min": 0,
      "definition": "Specifies the representation of the binary data that is the content of the binary data value",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.county.representation",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.representation"
      }
    }, {
      "path": "AD.item.county.mediaType",
      "fixedCode": "text/plain",
      "min": 0,
      "definition": "Identifies the type of the encapsulated data and identifies a method to interpret or render the data.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Media Type",
      "id": "AD.item.county.mediaType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.mediaType"
      }
    }, {
      "path": "AD.item.county.language",
      "min": 0,
      "definition": "For character based information the language property specifies the human language of the text.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Language",
      "id": "AD.item.county.language",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.language"
      }
    }, {
      "path": "AD.item.county.xmlText",
      "min": 0,
      "short": "Allows for mixed text content",
      "type": [ {
        "code": "string",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/st-simple" ]
      } ],
      "representation": [ "xmlText" ],
      "max": "1",
      "id": "AD.item.county.xmlText",
      "comment": "This element is represented in XML as textual content. The actual name \"xmlText\" will not appear in a CDA instance.",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.xmlText"
      }
    }, {
      "path": "AD.item.county.partType",
      "fixedCode": "CPA",
      "min": 0,
      "definition": "Specifies the type of the address part",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.county.partType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ADXP.partType"
      }
    }, {
      "constraint": [ {
        "key": "text-null",
        "human": "xmlText and nullFlavor are mutually exclusive (one must be present)",
        "source": "http://hl7.org/cda/stds/core/StructureDefinition/ST",
        "severity": "error",
        "expression": "(xmlText | nullFlavor).count() = 1"
      } ],
      "path": "AD.item.city",
      "min": 0,
      "definition": "The name of the city, town, village, or other community or delivery center",
      "short": "city is required if nullFlavor is absent",
      "type": [ {
        "code": "http://hl7.org/cda/stds/core/StructureDefinition/ADXP"
      } ],
      "max": "1",
      "id": "AD.item.city",
      "comment": "SHALL contain exactly one [1..1] city (CONF:81-7292).",
      "base": {
        "max": "1",
        "min": 0,
        "path": "AD.item.city"
      }
    }, {
      "path": "AD.item.city.nullFlavor",
      "min": 0,
      "definition": "If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "binding": {
        "strength": "required",
        "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor"
      },
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Exceptional Value Detail",
      "id": "AD.item.city.nullFlavor",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ANY.nullFlavor"
      }
    }, {
      "path": "AD.item.city.representation",
      "fixedCode": "TXT",
      "min": 0,
      "definition": "Specifies the representation of the binary data that is the content of the binary data value",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.city.representation",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.representation"
      }
    }, {
      "path": "AD.item.city.mediaType",
      "fixedCode": "text/plain",
      "min": 0,
      "definition": "Identifies the type of the encapsulated data and identifies a method to interpret or render the data.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Media Type",
      "id": "AD.item.city.mediaType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.mediaType"
      }
    }, {
      "path": "AD.item.city.language",
      "min": 0,
      "definition": "For character based information the language property specifies the human language of the text.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Language",
      "id": "AD.item.city.language",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.language"
      }
    }, {
      "path": "AD.item.city.xmlText",
      "min": 0,
      "short": "Allows for mixed text content",
      "type": [ {
        "code": "string",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/st-simple" ]
      } ],
      "representation": [ "xmlText" ],
      "max": "1",
      "id": "AD.item.city.xmlText",
      "comment": "This element is represented in XML as textual content. The actual name \"xmlText\" will not appear in a CDA instance.",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.xmlText"
      }
    }, {
      "path": "AD.item.city.partType",
      "fixedCode": "CTY",
      "min": 0,
      "definition": "Specifies the type of the address part",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.city.partType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ADXP.partType"
      }
    }, {
      "constraint": [ {
        "key": "text-null",
        "human": "xmlText and nullFlavor are mutually exclusive (one must be present)",
        "source": "http://hl7.org/cda/stds/core/StructureDefinition/ST",
        "severity": "error",
        "expression": "(xmlText | nullFlavor).count() = 1"
      } ],
      "path": "AD.item.postalCode",
      "min": 0,
      "definition": "A postal code designating a region defined by the postal service.",
      "short": "If country is US, shall be a 5-digit or 9-digit zip code (##### or #####-####)",
      "type": [ {
        "code": "http://hl7.org/cda/stds/core/StructureDefinition/ADXP"
      } ],
      "max": "1",
      "id": "AD.item.postalCode",
      "base": {
        "max": "1",
        "min": 0,
        "path": "AD.item.postalCode"
      }
    }, {
      "path": "AD.item.postalCode.nullFlavor",
      "min": 0,
      "definition": "If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "binding": {
        "strength": "required",
        "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor"
      },
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Exceptional Value Detail",
      "id": "AD.item.postalCode.nullFlavor",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ANY.nullFlavor"
      }
    }, {
      "path": "AD.item.postalCode.representation",
      "fixedCode": "TXT",
      "min": 0,
      "definition": "Specifies the representation of the binary data that is the content of the binary data value",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.postalCode.representation",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.representation"
      }
    }, {
      "path": "AD.item.postalCode.mediaType",
      "fixedCode": "text/plain",
      "min": 0,
      "definition": "Identifies the type of the encapsulated data and identifies a method to interpret or render the data.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Media Type",
      "id": "AD.item.postalCode.mediaType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.mediaType"
      }
    }, {
      "path": "AD.item.postalCode.language",
      "min": 0,
      "definition": "For character based information the language property specifies the human language of the text.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Language",
      "id": "AD.item.postalCode.language",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.language"
      }
    }, {
      "path": "AD.item.postalCode.xmlText",
      "min": 0,
      "short": "Allows for mixed text content",
      "type": [ {
        "code": "string",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/st-simple" ]
      } ],
      "representation": [ "xmlText" ],
      "max": "1",
      "id": "AD.item.postalCode.xmlText",
      "comment": "This element is represented in XML as textual content. The actual name \"xmlText\" will not appear in a CDA instance.",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.xmlText"
      }
    }, {
      "path": "AD.item.postalCode.partType",
      "fixedCode": "ZIP",
      "min": 0,
      "definition": "Specifies the type of the address part",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.postalCode.partType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ADXP.partType"
      }
    }, {
      "constraint": [ {
        "key": "text-null",
        "human": "xmlText and nullFlavor are mutually exclusive (one must be present)",
        "source": "http://hl7.org/cda/stds/core/StructureDefinition/ST",
        "severity": "error",
        "expression": "(xmlText | nullFlavor).count() = 1"
      } ],
      "path": "AD.item.streetAddressLine",
      "min": 0,
      "definition": "Street address line",
      "short": "Min: 1, Max: 4 streetAddressLine required if nullFlavor is absent",
      "type": [ {
        "code": "http://hl7.org/cda/stds/core/StructureDefinition/ADXP"
      } ],
      "max": "1",
      "id": "AD.item.streetAddressLine",
      "base": {
        "max": "1",
        "min": 0,
        "path": "AD.item.streetAddressLine"
      }
    }, {
      "path": "AD.item.streetAddressLine.nullFlavor",
      "min": 0,
      "definition": "If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "binding": {
        "strength": "required",
        "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor"
      },
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Exceptional Value Detail",
      "id": "AD.item.streetAddressLine.nullFlavor",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ANY.nullFlavor"
      }
    }, {
      "path": "AD.item.streetAddressLine.representation",
      "fixedCode": "TXT",
      "min": 0,
      "definition": "Specifies the representation of the binary data that is the content of the binary data value",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.streetAddressLine.representation",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.representation"
      }
    }, {
      "path": "AD.item.streetAddressLine.mediaType",
      "fixedCode": "text/plain",
      "min": 0,
      "definition": "Identifies the type of the encapsulated data and identifies a method to interpret or render the data.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Media Type",
      "id": "AD.item.streetAddressLine.mediaType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.mediaType"
      }
    }, {
      "path": "AD.item.streetAddressLine.language",
      "min": 0,
      "definition": "For character based information the language property specifies the human language of the text.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Language",
      "id": "AD.item.streetAddressLine.language",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.language"
      }
    }, {
      "path": "AD.item.streetAddressLine.xmlText",
      "min": 0,
      "short": "Allows for mixed text content",
      "type": [ {
        "code": "string",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/st-simple" ]
      } ],
      "representation": [ "xmlText" ],
      "max": "1",
      "id": "AD.item.streetAddressLine.xmlText",
      "comment": "This element is represented in XML as textual content. The actual name \"xmlText\" will not appear in a CDA instance.",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.xmlText"
      }
    }, {
      "path": "AD.item.streetAddressLine.partType",
      "fixedCode": "SAL",
      "min": 0,
      "definition": "Specifies the type of the address part",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.streetAddressLine.partType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ADXP.partType"
      }
    }, {
      "id": "AD.item.houseNumber",
      "max": "1",
      "min": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "AD.item.houseNumber"
      },
      "path": "AD.item.houseNumber",
      "type": [ {
        "code": "http://hl7.org/cda/stds/core/StructureDefinition/ADXP"
      } ],
      "constraint": [ {
        "key": "text-null",
        "human": "xmlText and nullFlavor are mutually exclusive (one must be present)",
        "source": "http://hl7.org/cda/stds/core/StructureDefinition/ST",
        "severity": "error",
        "expression": "(xmlText | nullFlavor).count() = 1"
      } ],
      "definition": "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."
    }, {
      "path": "AD.item.houseNumber.nullFlavor",
      "min": 0,
      "definition": "If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "binding": {
        "strength": "required",
        "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor"
      },
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Exceptional Value Detail",
      "id": "AD.item.houseNumber.nullFlavor",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ANY.nullFlavor"
      }
    }, {
      "path": "AD.item.houseNumber.representation",
      "fixedCode": "TXT",
      "min": 0,
      "definition": "Specifies the representation of the binary data that is the content of the binary data value",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.houseNumber.representation",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.representation"
      }
    }, {
      "path": "AD.item.houseNumber.mediaType",
      "fixedCode": "text/plain",
      "min": 0,
      "definition": "Identifies the type of the encapsulated data and identifies a method to interpret or render the data.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Media Type",
      "id": "AD.item.houseNumber.mediaType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.mediaType"
      }
    }, {
      "path": "AD.item.houseNumber.language",
      "min": 0,
      "definition": "For character based information the language property specifies the human language of the text.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Language",
      "id": "AD.item.houseNumber.language",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.language"
      }
    }, {
      "path": "AD.item.houseNumber.xmlText",
      "min": 0,
      "short": "Allows for mixed text content",
      "type": [ {
        "code": "string",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/st-simple" ]
      } ],
      "representation": [ "xmlText" ],
      "max": "1",
      "id": "AD.item.houseNumber.xmlText",
      "comment": "This element is represented in XML as textual content. The actual name \"xmlText\" will not appear in a CDA instance.",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.xmlText"
      }
    }, {
      "path": "AD.item.houseNumber.partType",
      "fixedCode": "BNR",
      "min": 0,
      "definition": "Specifies the type of the address part",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.houseNumber.partType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ADXP.partType"
      }
    }, {
      "id": "AD.item.houseNumberNumeric",
      "max": "1",
      "min": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "AD.item.houseNumberNumeric"
      },
      "path": "AD.item.houseNumberNumeric",
      "type": [ {
        "code": "http://hl7.org/cda/stds/core/StructureDefinition/ADXP"
      } ],
      "constraint": [ {
        "key": "text-null",
        "human": "xmlText and nullFlavor are mutually exclusive (one must be present)",
        "source": "http://hl7.org/cda/stds/core/StructureDefinition/ST",
        "severity": "error",
        "expression": "(xmlText | nullFlavor).count() = 1"
      } ],
      "definition": "The numeric portion of a building number"
    }, {
      "path": "AD.item.houseNumberNumeric.nullFlavor",
      "min": 0,
      "definition": "If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "binding": {
        "strength": "required",
        "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor"
      },
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Exceptional Value Detail",
      "id": "AD.item.houseNumberNumeric.nullFlavor",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ANY.nullFlavor"
      }
    }, {
      "path": "AD.item.houseNumberNumeric.representation",
      "fixedCode": "TXT",
      "min": 0,
      "definition": "Specifies the representation of the binary data that is the content of the binary data value",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.houseNumberNumeric.representation",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.representation"
      }
    }, {
      "path": "AD.item.houseNumberNumeric.mediaType",
      "fixedCode": "text/plain",
      "min": 0,
      "definition": "Identifies the type of the encapsulated data and identifies a method to interpret or render the data.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Media Type",
      "id": "AD.item.houseNumberNumeric.mediaType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.mediaType"
      }
    }, {
      "path": "AD.item.houseNumberNumeric.language",
      "min": 0,
      "definition": "For character based information the language property specifies the human language of the text.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Language",
      "id": "AD.item.houseNumberNumeric.language",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.language"
      }
    }, {
      "path": "AD.item.houseNumberNumeric.xmlText",
      "min": 0,
      "short": "Allows for mixed text content",
      "type": [ {
        "code": "string",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/st-simple" ]
      } ],
      "representation": [ "xmlText" ],
      "max": "1",
      "id": "AD.item.houseNumberNumeric.xmlText",
      "comment": "This element is represented in XML as textual content. The actual name \"xmlText\" will not appear in a CDA instance.",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.xmlText"
      }
    }, {
      "path": "AD.item.houseNumberNumeric.partType",
      "fixedCode": "BNN",
      "min": 0,
      "definition": "Specifies the type of the address part",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.houseNumberNumeric.partType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ADXP.partType"
      }
    }, {
      "id": "AD.item.direction",
      "max": "1",
      "min": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "AD.item.direction"
      },
      "path": "AD.item.direction",
      "type": [ {
        "code": "http://hl7.org/cda/stds/core/StructureDefinition/ADXP"
      } ],
      "constraint": [ {
        "key": "text-null",
        "human": "xmlText and nullFlavor are mutually exclusive (one must be present)",
        "source": "http://hl7.org/cda/stds/core/StructureDefinition/ST",
        "severity": "error",
        "expression": "(xmlText | nullFlavor).count() = 1"
      } ],
      "definition": "Direction (e.g., N, S, W, E)"
    }, {
      "path": "AD.item.direction.nullFlavor",
      "min": 0,
      "definition": "If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "binding": {
        "strength": "required",
        "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor"
      },
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Exceptional Value Detail",
      "id": "AD.item.direction.nullFlavor",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ANY.nullFlavor"
      }
    }, {
      "path": "AD.item.direction.representation",
      "fixedCode": "TXT",
      "min": 0,
      "definition": "Specifies the representation of the binary data that is the content of the binary data value",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.direction.representation",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.representation"
      }
    }, {
      "path": "AD.item.direction.mediaType",
      "fixedCode": "text/plain",
      "min": 0,
      "definition": "Identifies the type of the encapsulated data and identifies a method to interpret or render the data.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Media Type",
      "id": "AD.item.direction.mediaType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.mediaType"
      }
    }, {
      "path": "AD.item.direction.language",
      "min": 0,
      "definition": "For character based information the language property specifies the human language of the text.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Language",
      "id": "AD.item.direction.language",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.language"
      }
    }, {
      "path": "AD.item.direction.xmlText",
      "min": 0,
      "short": "Allows for mixed text content",
      "type": [ {
        "code": "string",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/st-simple" ]
      } ],
      "representation": [ "xmlText" ],
      "max": "1",
      "id": "AD.item.direction.xmlText",
      "comment": "This element is represented in XML as textual content. The actual name \"xmlText\" will not appear in a CDA instance.",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.xmlText"
      }
    }, {
      "path": "AD.item.direction.partType",
      "fixedCode": "DIR",
      "min": 0,
      "definition": "Specifies the type of the address part",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.direction.partType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ADXP.partType"
      }
    }, {
      "id": "AD.item.streetName",
      "max": "1",
      "min": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "AD.item.streetName"
      },
      "path": "AD.item.streetName",
      "type": [ {
        "code": "http://hl7.org/cda/stds/core/StructureDefinition/ADXP"
      } ],
      "constraint": [ {
        "key": "text-null",
        "human": "xmlText and nullFlavor are mutually exclusive (one must be present)",
        "source": "http://hl7.org/cda/stds/core/StructureDefinition/ST",
        "severity": "error",
        "expression": "(xmlText | nullFlavor).count() = 1"
      } ],
      "definition": "Name of a roadway or artery recognized by a municipality (including street type and direction)"
    }, {
      "path": "AD.item.streetName.nullFlavor",
      "min": 0,
      "definition": "If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "binding": {
        "strength": "required",
        "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor"
      },
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Exceptional Value Detail",
      "id": "AD.item.streetName.nullFlavor",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ANY.nullFlavor"
      }
    }, {
      "path": "AD.item.streetName.representation",
      "fixedCode": "TXT",
      "min": 0,
      "definition": "Specifies the representation of the binary data that is the content of the binary data value",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.streetName.representation",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.representation"
      }
    }, {
      "path": "AD.item.streetName.mediaType",
      "fixedCode": "text/plain",
      "min": 0,
      "definition": "Identifies the type of the encapsulated data and identifies a method to interpret or render the data.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Media Type",
      "id": "AD.item.streetName.mediaType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.mediaType"
      }
    }, {
      "path": "AD.item.streetName.language",
      "min": 0,
      "definition": "For character based information the language property specifies the human language of the text.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Language",
      "id": "AD.item.streetName.language",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.language"
      }
    }, {
      "path": "AD.item.streetName.xmlText",
      "min": 0,
      "short": "Allows for mixed text content",
      "type": [ {
        "code": "string",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/st-simple" ]
      } ],
      "representation": [ "xmlText" ],
      "max": "1",
      "id": "AD.item.streetName.xmlText",
      "comment": "This element is represented in XML as textual content. The actual name \"xmlText\" will not appear in a CDA instance.",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.xmlText"
      }
    }, {
      "path": "AD.item.streetName.partType",
      "fixedCode": "STR",
      "min": 0,
      "definition": "Specifies the type of the address part",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.streetName.partType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ADXP.partType"
      }
    }, {
      "id": "AD.item.streetNameBase",
      "max": "1",
      "min": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "AD.item.streetNameBase"
      },
      "path": "AD.item.streetNameBase",
      "type": [ {
        "code": "http://hl7.org/cda/stds/core/StructureDefinition/ADXP"
      } ],
      "constraint": [ {
        "key": "text-null",
        "human": "xmlText and nullFlavor are mutually exclusive (one must be present)",
        "source": "http://hl7.org/cda/stds/core/StructureDefinition/ST",
        "severity": "error",
        "expression": "(xmlText | nullFlavor).count() = 1"
      } ],
      "definition": "The base name of a roadway or artery recognized by a municipality (excluding street type and direction)"
    }, {
      "path": "AD.item.streetNameBase.nullFlavor",
      "min": 0,
      "definition": "If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "binding": {
        "strength": "required",
        "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor"
      },
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Exceptional Value Detail",
      "id": "AD.item.streetNameBase.nullFlavor",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ANY.nullFlavor"
      }
    }, {
      "path": "AD.item.streetNameBase.representation",
      "fixedCode": "TXT",
      "min": 0,
      "definition": "Specifies the representation of the binary data that is the content of the binary data value",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.streetNameBase.representation",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.representation"
      }
    }, {
      "path": "AD.item.streetNameBase.mediaType",
      "fixedCode": "text/plain",
      "min": 0,
      "definition": "Identifies the type of the encapsulated data and identifies a method to interpret or render the data.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Media Type",
      "id": "AD.item.streetNameBase.mediaType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.mediaType"
      }
    }, {
      "path": "AD.item.streetNameBase.language",
      "min": 0,
      "definition": "For character based information the language property specifies the human language of the text.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Language",
      "id": "AD.item.streetNameBase.language",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.language"
      }
    }, {
      "path": "AD.item.streetNameBase.xmlText",
      "min": 0,
      "short": "Allows for mixed text content",
      "type": [ {
        "code": "string",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/st-simple" ]
      } ],
      "representation": [ "xmlText" ],
      "max": "1",
      "id": "AD.item.streetNameBase.xmlText",
      "comment": "This element is represented in XML as textual content. The actual name \"xmlText\" will not appear in a CDA instance.",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.xmlText"
      }
    }, {
      "path": "AD.item.streetNameBase.partType",
      "fixedCode": "STB",
      "min": 0,
      "definition": "Specifies the type of the address part",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.streetNameBase.partType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ADXP.partType"
      }
    }, {
      "id": "AD.item.streetNameType",
      "max": "1",
      "min": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "AD.item.streetNameType"
      },
      "path": "AD.item.streetNameType",
      "type": [ {
        "code": "http://hl7.org/cda/stds/core/StructureDefinition/ADXP"
      } ],
      "constraint": [ {
        "key": "text-null",
        "human": "xmlText and nullFlavor are mutually exclusive (one must be present)",
        "source": "http://hl7.org/cda/stds/core/StructureDefinition/ST",
        "severity": "error",
        "expression": "(xmlText | nullFlavor).count() = 1"
      } ],
      "definition": "The designation given to the street. (e.g. Street, Avenue, Crescent, etc.)"
    }, {
      "path": "AD.item.streetNameType.nullFlavor",
      "min": 0,
      "definition": "If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "binding": {
        "strength": "required",
        "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor"
      },
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Exceptional Value Detail",
      "id": "AD.item.streetNameType.nullFlavor",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ANY.nullFlavor"
      }
    }, {
      "path": "AD.item.streetNameType.representation",
      "fixedCode": "TXT",
      "min": 0,
      "definition": "Specifies the representation of the binary data that is the content of the binary data value",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.streetNameType.representation",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.representation"
      }
    }, {
      "path": "AD.item.streetNameType.mediaType",
      "fixedCode": "text/plain",
      "min": 0,
      "definition": "Identifies the type of the encapsulated data and identifies a method to interpret or render the data.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Media Type",
      "id": "AD.item.streetNameType.mediaType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.mediaType"
      }
    }, {
      "path": "AD.item.streetNameType.language",
      "min": 0,
      "definition": "For character based information the language property specifies the human language of the text.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Language",
      "id": "AD.item.streetNameType.language",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.language"
      }
    }, {
      "path": "AD.item.streetNameType.xmlText",
      "min": 0,
      "short": "Allows for mixed text content",
      "type": [ {
        "code": "string",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/st-simple" ]
      } ],
      "representation": [ "xmlText" ],
      "max": "1",
      "id": "AD.item.streetNameType.xmlText",
      "comment": "This element is represented in XML as textual content. The actual name \"xmlText\" will not appear in a CDA instance.",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.xmlText"
      }
    }, {
      "path": "AD.item.streetNameType.partType",
      "fixedCode": "STTYP",
      "min": 0,
      "definition": "Specifies the type of the address part",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.streetNameType.partType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ADXP.partType"
      }
    }, {
      "id": "AD.item.additionalLocator",
      "max": "1",
      "min": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "AD.item.additionalLocator"
      },
      "path": "AD.item.additionalLocator",
      "type": [ {
        "code": "http://hl7.org/cda/stds/core/StructureDefinition/ADXP"
      } ],
      "constraint": [ {
        "key": "text-null",
        "human": "xmlText and nullFlavor are mutually exclusive (one must be present)",
        "source": "http://hl7.org/cda/stds/core/StructureDefinition/ST",
        "severity": "error",
        "expression": "(xmlText | nullFlavor).count() = 1"
      } ],
      "definition": "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)."
    }, {
      "path": "AD.item.additionalLocator.nullFlavor",
      "min": 0,
      "definition": "If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "binding": {
        "strength": "required",
        "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor"
      },
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Exceptional Value Detail",
      "id": "AD.item.additionalLocator.nullFlavor",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ANY.nullFlavor"
      }
    }, {
      "path": "AD.item.additionalLocator.representation",
      "fixedCode": "TXT",
      "min": 0,
      "definition": "Specifies the representation of the binary data that is the content of the binary data value",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.additionalLocator.representation",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.representation"
      }
    }, {
      "path": "AD.item.additionalLocator.mediaType",
      "fixedCode": "text/plain",
      "min": 0,
      "definition": "Identifies the type of the encapsulated data and identifies a method to interpret or render the data.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Media Type",
      "id": "AD.item.additionalLocator.mediaType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.mediaType"
      }
    }, {
      "path": "AD.item.additionalLocator.language",
      "min": 0,
      "definition": "For character based information the language property specifies the human language of the text.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Language",
      "id": "AD.item.additionalLocator.language",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.language"
      }
    }, {
      "path": "AD.item.additionalLocator.xmlText",
      "min": 0,
      "short": "Allows for mixed text content",
      "type": [ {
        "code": "string",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/st-simple" ]
      } ],
      "representation": [ "xmlText" ],
      "max": "1",
      "id": "AD.item.additionalLocator.xmlText",
      "comment": "This element is represented in XML as textual content. The actual name \"xmlText\" will not appear in a CDA instance.",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.xmlText"
      }
    }, {
      "path": "AD.item.additionalLocator.partType",
      "fixedCode": "ADL",
      "min": 0,
      "definition": "Specifies the type of the address part",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.additionalLocator.partType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ADXP.partType"
      }
    }, {
      "id": "AD.item.unitID",
      "max": "1",
      "min": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "AD.item.unitID"
      },
      "path": "AD.item.unitID",
      "type": [ {
        "code": "http://hl7.org/cda/stds/core/StructureDefinition/ADXP"
      } ],
      "constraint": [ {
        "key": "text-null",
        "human": "xmlText and nullFlavor are mutually exclusive (one must be present)",
        "source": "http://hl7.org/cda/stds/core/StructureDefinition/ST",
        "severity": "error",
        "expression": "(xmlText | nullFlavor).count() = 1"
      } ],
      "definition": "The number or name of a specific unit contained within a building or complex, as assigned by that building or complex."
    }, {
      "path": "AD.item.unitID.nullFlavor",
      "min": 0,
      "definition": "If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "binding": {
        "strength": "required",
        "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor"
      },
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Exceptional Value Detail",
      "id": "AD.item.unitID.nullFlavor",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ANY.nullFlavor"
      }
    }, {
      "path": "AD.item.unitID.representation",
      "fixedCode": "TXT",
      "min": 0,
      "definition": "Specifies the representation of the binary data that is the content of the binary data value",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.unitID.representation",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.representation"
      }
    }, {
      "path": "AD.item.unitID.mediaType",
      "fixedCode": "text/plain",
      "min": 0,
      "definition": "Identifies the type of the encapsulated data and identifies a method to interpret or render the data.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Media Type",
      "id": "AD.item.unitID.mediaType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.mediaType"
      }
    }, {
      "path": "AD.item.unitID.language",
      "min": 0,
      "definition": "For character based information the language property specifies the human language of the text.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Language",
      "id": "AD.item.unitID.language",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.language"
      }
    }, {
      "path": "AD.item.unitID.xmlText",
      "min": 0,
      "short": "Allows for mixed text content",
      "type": [ {
        "code": "string",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/st-simple" ]
      } ],
      "representation": [ "xmlText" ],
      "max": "1",
      "id": "AD.item.unitID.xmlText",
      "comment": "This element is represented in XML as textual content. The actual name \"xmlText\" will not appear in a CDA instance.",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.xmlText"
      }
    }, {
      "path": "AD.item.unitID.partType",
      "fixedCode": "UNID",
      "min": 0,
      "definition": "Specifies the type of the address part",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.unitID.partType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ADXP.partType"
      }
    }, {
      "id": "AD.item.unitType",
      "max": "1",
      "min": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "AD.item.unitType"
      },
      "path": "AD.item.unitType",
      "type": [ {
        "code": "http://hl7.org/cda/stds/core/StructureDefinition/ADXP"
      } ],
      "constraint": [ {
        "key": "text-null",
        "human": "xmlText and nullFlavor are mutually exclusive (one must be present)",
        "source": "http://hl7.org/cda/stds/core/StructureDefinition/ST",
        "severity": "error",
        "expression": "(xmlText | nullFlavor).count() = 1"
      } ],
      "definition": "Indicates the type of specific unit contained within a building or complex. E.g. Appartment, Floor"
    }, {
      "path": "AD.item.unitType.nullFlavor",
      "min": 0,
      "definition": "If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "binding": {
        "strength": "required",
        "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor"
      },
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Exceptional Value Detail",
      "id": "AD.item.unitType.nullFlavor",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ANY.nullFlavor"
      }
    }, {
      "path": "AD.item.unitType.representation",
      "fixedCode": "TXT",
      "min": 0,
      "definition": "Specifies the representation of the binary data that is the content of the binary data value",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.unitType.representation",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.representation"
      }
    }, {
      "path": "AD.item.unitType.mediaType",
      "fixedCode": "text/plain",
      "min": 0,
      "definition": "Identifies the type of the encapsulated data and identifies a method to interpret or render the data.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Media Type",
      "id": "AD.item.unitType.mediaType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.mediaType"
      }
    }, {
      "path": "AD.item.unitType.language",
      "min": 0,
      "definition": "For character based information the language property specifies the human language of the text.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Language",
      "id": "AD.item.unitType.language",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.language"
      }
    }, {
      "path": "AD.item.unitType.xmlText",
      "min": 0,
      "short": "Allows for mixed text content",
      "type": [ {
        "code": "string",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/st-simple" ]
      } ],
      "representation": [ "xmlText" ],
      "max": "1",
      "id": "AD.item.unitType.xmlText",
      "comment": "This element is represented in XML as textual content. The actual name \"xmlText\" will not appear in a CDA instance.",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.xmlText"
      }
    }, {
      "path": "AD.item.unitType.partType",
      "fixedCode": "UNIT",
      "min": 0,
      "definition": "Specifies the type of the address part",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.unitType.partType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ADXP.partType"
      }
    }, {
      "id": "AD.item.careOf",
      "max": "1",
      "min": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "AD.item.careOf"
      },
      "path": "AD.item.careOf",
      "type": [ {
        "code": "http://hl7.org/cda/stds/core/StructureDefinition/ADXP"
      } ],
      "constraint": [ {
        "key": "text-null",
        "human": "xmlText and nullFlavor are mutually exclusive (one must be present)",
        "source": "http://hl7.org/cda/stds/core/StructureDefinition/ST",
        "severity": "error",
        "expression": "(xmlText | nullFlavor).count() = 1"
      } ],
      "definition": "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"
    }, {
      "path": "AD.item.careOf.nullFlavor",
      "min": 0,
      "definition": "If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "binding": {
        "strength": "required",
        "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor"
      },
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Exceptional Value Detail",
      "id": "AD.item.careOf.nullFlavor",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ANY.nullFlavor"
      }
    }, {
      "path": "AD.item.careOf.representation",
      "fixedCode": "TXT",
      "min": 0,
      "definition": "Specifies the representation of the binary data that is the content of the binary data value",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.careOf.representation",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.representation"
      }
    }, {
      "path": "AD.item.careOf.mediaType",
      "fixedCode": "text/plain",
      "min": 0,
      "definition": "Identifies the type of the encapsulated data and identifies a method to interpret or render the data.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Media Type",
      "id": "AD.item.careOf.mediaType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.mediaType"
      }
    }, {
      "path": "AD.item.careOf.language",
      "min": 0,
      "definition": "For character based information the language property specifies the human language of the text.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Language",
      "id": "AD.item.careOf.language",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.language"
      }
    }, {
      "path": "AD.item.careOf.xmlText",
      "min": 0,
      "short": "Allows for mixed text content",
      "type": [ {
        "code": "string",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/st-simple" ]
      } ],
      "representation": [ "xmlText" ],
      "max": "1",
      "id": "AD.item.careOf.xmlText",
      "comment": "This element is represented in XML as textual content. The actual name \"xmlText\" will not appear in a CDA instance.",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.xmlText"
      }
    }, {
      "path": "AD.item.careOf.partType",
      "fixedCode": "CAR",
      "min": 0,
      "definition": "Specifies the type of the address part",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.careOf.partType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ADXP.partType"
      }
    }, {
      "id": "AD.item.censusTract",
      "max": "1",
      "min": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "AD.item.censusTract"
      },
      "path": "AD.item.censusTract",
      "type": [ {
        "code": "http://hl7.org/cda/stds/core/StructureDefinition/ADXP"
      } ],
      "constraint": [ {
        "key": "text-null",
        "human": "xmlText and nullFlavor are mutually exclusive (one must be present)",
        "source": "http://hl7.org/cda/stds/core/StructureDefinition/ST",
        "severity": "error",
        "expression": "(xmlText | nullFlavor).count() = 1"
      } ],
      "definition": "A geographic sub-unit delineated for demographic purposes."
    }, {
      "path": "AD.item.censusTract.nullFlavor",
      "min": 0,
      "definition": "If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "binding": {
        "strength": "required",
        "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor"
      },
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Exceptional Value Detail",
      "id": "AD.item.censusTract.nullFlavor",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ANY.nullFlavor"
      }
    }, {
      "path": "AD.item.censusTract.representation",
      "fixedCode": "TXT",
      "min": 0,
      "definition": "Specifies the representation of the binary data that is the content of the binary data value",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.censusTract.representation",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.representation"
      }
    }, {
      "path": "AD.item.censusTract.mediaType",
      "fixedCode": "text/plain",
      "min": 0,
      "definition": "Identifies the type of the encapsulated data and identifies a method to interpret or render the data.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Media Type",
      "id": "AD.item.censusTract.mediaType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.mediaType"
      }
    }, {
      "path": "AD.item.censusTract.language",
      "min": 0,
      "definition": "For character based information the language property specifies the human language of the text.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Language",
      "id": "AD.item.censusTract.language",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.language"
      }
    }, {
      "path": "AD.item.censusTract.xmlText",
      "min": 0,
      "short": "Allows for mixed text content",
      "type": [ {
        "code": "string",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/st-simple" ]
      } ],
      "representation": [ "xmlText" ],
      "max": "1",
      "id": "AD.item.censusTract.xmlText",
      "comment": "This element is represented in XML as textual content. The actual name \"xmlText\" will not appear in a CDA instance.",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.xmlText"
      }
    }, {
      "path": "AD.item.censusTract.partType",
      "fixedCode": "CEN",
      "min": 0,
      "definition": "Specifies the type of the address part",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.censusTract.partType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ADXP.partType"
      }
    }, {
      "id": "AD.item.deliveryAddressLine",
      "max": "1",
      "min": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "AD.item.deliveryAddressLine"
      },
      "path": "AD.item.deliveryAddressLine",
      "type": [ {
        "code": "http://hl7.org/cda/stds/core/StructureDefinition/ADXP"
      } ],
      "constraint": [ {
        "key": "text-null",
        "human": "xmlText and nullFlavor are mutually exclusive (one must be present)",
        "source": "http://hl7.org/cda/stds/core/StructureDefinition/ST",
        "severity": "error",
        "expression": "(xmlText | nullFlavor).count() = 1"
      } ],
      "definition": "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."
    }, {
      "path": "AD.item.deliveryAddressLine.nullFlavor",
      "min": 0,
      "definition": "If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "binding": {
        "strength": "required",
        "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor"
      },
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Exceptional Value Detail",
      "id": "AD.item.deliveryAddressLine.nullFlavor",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ANY.nullFlavor"
      }
    }, {
      "path": "AD.item.deliveryAddressLine.representation",
      "fixedCode": "TXT",
      "min": 0,
      "definition": "Specifies the representation of the binary data that is the content of the binary data value",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.deliveryAddressLine.representation",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.representation"
      }
    }, {
      "path": "AD.item.deliveryAddressLine.mediaType",
      "fixedCode": "text/plain",
      "min": 0,
      "definition": "Identifies the type of the encapsulated data and identifies a method to interpret or render the data.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Media Type",
      "id": "AD.item.deliveryAddressLine.mediaType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.mediaType"
      }
    }, {
      "path": "AD.item.deliveryAddressLine.language",
      "min": 0,
      "definition": "For character based information the language property specifies the human language of the text.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Language",
      "id": "AD.item.deliveryAddressLine.language",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.language"
      }
    }, {
      "path": "AD.item.deliveryAddressLine.xmlText",
      "min": 0,
      "short": "Allows for mixed text content",
      "type": [ {
        "code": "string",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/st-simple" ]
      } ],
      "representation": [ "xmlText" ],
      "max": "1",
      "id": "AD.item.deliveryAddressLine.xmlText",
      "comment": "This element is represented in XML as textual content. The actual name \"xmlText\" will not appear in a CDA instance.",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.xmlText"
      }
    }, {
      "path": "AD.item.deliveryAddressLine.partType",
      "fixedCode": "DAL",
      "min": 0,
      "definition": "Specifies the type of the address part",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.deliveryAddressLine.partType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ADXP.partType"
      }
    }, {
      "id": "AD.item.deliveryInstallationType",
      "max": "1",
      "min": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "AD.item.deliveryInstallationType"
      },
      "path": "AD.item.deliveryInstallationType",
      "type": [ {
        "code": "http://hl7.org/cda/stds/core/StructureDefinition/ADXP"
      } ],
      "constraint": [ {
        "key": "text-null",
        "human": "xmlText and nullFlavor are mutually exclusive (one must be present)",
        "source": "http://hl7.org/cda/stds/core/StructureDefinition/ST",
        "severity": "error",
        "expression": "(xmlText | nullFlavor).count() = 1"
      } ],
      "definition": "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."
    }, {
      "path": "AD.item.deliveryInstallationType.nullFlavor",
      "min": 0,
      "definition": "If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "binding": {
        "strength": "required",
        "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor"
      },
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Exceptional Value Detail",
      "id": "AD.item.deliveryInstallationType.nullFlavor",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ANY.nullFlavor"
      }
    }, {
      "path": "AD.item.deliveryInstallationType.representation",
      "fixedCode": "TXT",
      "min": 0,
      "definition": "Specifies the representation of the binary data that is the content of the binary data value",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.deliveryInstallationType.representation",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.representation"
      }
    }, {
      "path": "AD.item.deliveryInstallationType.mediaType",
      "fixedCode": "text/plain",
      "min": 0,
      "definition": "Identifies the type of the encapsulated data and identifies a method to interpret or render the data.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Media Type",
      "id": "AD.item.deliveryInstallationType.mediaType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.mediaType"
      }
    }, {
      "path": "AD.item.deliveryInstallationType.language",
      "min": 0,
      "definition": "For character based information the language property specifies the human language of the text.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Language",
      "id": "AD.item.deliveryInstallationType.language",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.language"
      }
    }, {
      "path": "AD.item.deliveryInstallationType.xmlText",
      "min": 0,
      "short": "Allows for mixed text content",
      "type": [ {
        "code": "string",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/st-simple" ]
      } ],
      "representation": [ "xmlText" ],
      "max": "1",
      "id": "AD.item.deliveryInstallationType.xmlText",
      "comment": "This element is represented in XML as textual content. The actual name \"xmlText\" will not appear in a CDA instance.",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.xmlText"
      }
    }, {
      "path": "AD.item.deliveryInstallationType.partType",
      "fixedCode": "DINST",
      "min": 0,
      "definition": "Specifies the type of the address part",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.deliveryInstallationType.partType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ADXP.partType"
      }
    }, {
      "id": "AD.item.deliveryInstallationArea",
      "max": "1",
      "min": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "AD.item.deliveryInstallationArea"
      },
      "path": "AD.item.deliveryInstallationArea",
      "type": [ {
        "code": "http://hl7.org/cda/stds/core/StructureDefinition/ADXP"
      } ],
      "constraint": [ {
        "key": "text-null",
        "human": "xmlText and nullFlavor are mutually exclusive (one must be present)",
        "source": "http://hl7.org/cda/stds/core/StructureDefinition/ST",
        "severity": "error",
        "expression": "(xmlText | nullFlavor).count() = 1"
      } ],
      "definition": "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."
    }, {
      "path": "AD.item.deliveryInstallationArea.nullFlavor",
      "min": 0,
      "definition": "If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "binding": {
        "strength": "required",
        "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor"
      },
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Exceptional Value Detail",
      "id": "AD.item.deliveryInstallationArea.nullFlavor",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ANY.nullFlavor"
      }
    }, {
      "path": "AD.item.deliveryInstallationArea.representation",
      "fixedCode": "TXT",
      "min": 0,
      "definition": "Specifies the representation of the binary data that is the content of the binary data value",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.deliveryInstallationArea.representation",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.representation"
      }
    }, {
      "path": "AD.item.deliveryInstallationArea.mediaType",
      "fixedCode": "text/plain",
      "min": 0,
      "definition": "Identifies the type of the encapsulated data and identifies a method to interpret or render the data.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Media Type",
      "id": "AD.item.deliveryInstallationArea.mediaType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.mediaType"
      }
    }, {
      "path": "AD.item.deliveryInstallationArea.language",
      "min": 0,
      "definition": "For character based information the language property specifies the human language of the text.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Language",
      "id": "AD.item.deliveryInstallationArea.language",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.language"
      }
    }, {
      "path": "AD.item.deliveryInstallationArea.xmlText",
      "min": 0,
      "short": "Allows for mixed text content",
      "type": [ {
        "code": "string",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/st-simple" ]
      } ],
      "representation": [ "xmlText" ],
      "max": "1",
      "id": "AD.item.deliveryInstallationArea.xmlText",
      "comment": "This element is represented in XML as textual content. The actual name \"xmlText\" will not appear in a CDA instance.",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.xmlText"
      }
    }, {
      "path": "AD.item.deliveryInstallationArea.partType",
      "fixedCode": "DINSTA",
      "min": 0,
      "definition": "Specifies the type of the address part",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.deliveryInstallationArea.partType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ADXP.partType"
      }
    }, {
      "id": "AD.item.deliveryInstallationQualifier",
      "max": "1",
      "min": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "AD.item.deliveryInstallationQualifier"
      },
      "path": "AD.item.deliveryInstallationQualifier",
      "type": [ {
        "code": "http://hl7.org/cda/stds/core/StructureDefinition/ADXP"
      } ],
      "constraint": [ {
        "key": "text-null",
        "human": "xmlText and nullFlavor are mutually exclusive (one must be present)",
        "source": "http://hl7.org/cda/stds/core/StructureDefinition/ST",
        "severity": "error",
        "expression": "(xmlText | nullFlavor).count() = 1"
      } ],
      "definition": "A number, letter or name identifying a delivery installation. E.g., for Station A, the delivery installation qualifier would be 'A'."
    }, {
      "path": "AD.item.deliveryInstallationQualifier.nullFlavor",
      "min": 0,
      "definition": "If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "binding": {
        "strength": "required",
        "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor"
      },
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Exceptional Value Detail",
      "id": "AD.item.deliveryInstallationQualifier.nullFlavor",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ANY.nullFlavor"
      }
    }, {
      "path": "AD.item.deliveryInstallationQualifier.representation",
      "fixedCode": "TXT",
      "min": 0,
      "definition": "Specifies the representation of the binary data that is the content of the binary data value",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.deliveryInstallationQualifier.representation",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.representation"
      }
    }, {
      "path": "AD.item.deliveryInstallationQualifier.mediaType",
      "fixedCode": "text/plain",
      "min": 0,
      "definition": "Identifies the type of the encapsulated data and identifies a method to interpret or render the data.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Media Type",
      "id": "AD.item.deliveryInstallationQualifier.mediaType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.mediaType"
      }
    }, {
      "path": "AD.item.deliveryInstallationQualifier.language",
      "min": 0,
      "definition": "For character based information the language property specifies the human language of the text.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Language",
      "id": "AD.item.deliveryInstallationQualifier.language",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.language"
      }
    }, {
      "path": "AD.item.deliveryInstallationQualifier.xmlText",
      "min": 0,
      "short": "Allows for mixed text content",
      "type": [ {
        "code": "string",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/st-simple" ]
      } ],
      "representation": [ "xmlText" ],
      "max": "1",
      "id": "AD.item.deliveryInstallationQualifier.xmlText",
      "comment": "This element is represented in XML as textual content. The actual name \"xmlText\" will not appear in a CDA instance.",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.xmlText"
      }
    }, {
      "path": "AD.item.deliveryInstallationQualifier.partType",
      "fixedCode": "DINSTQ",
      "min": 0,
      "definition": "Specifies the type of the address part",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.deliveryInstallationQualifier.partType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ADXP.partType"
      }
    }, {
      "id": "AD.item.deliveryMode",
      "max": "1",
      "min": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "AD.item.deliveryMode"
      },
      "path": "AD.item.deliveryMode",
      "type": [ {
        "code": "http://hl7.org/cda/stds/core/StructureDefinition/ADXP"
      } ],
      "constraint": [ {
        "key": "text-null",
        "human": "xmlText and nullFlavor are mutually exclusive (one must be present)",
        "source": "http://hl7.org/cda/stds/core/StructureDefinition/ST",
        "severity": "error",
        "expression": "(xmlText | nullFlavor).count() = 1"
      } ],
      "definition": "Indicates the type of service offered, method of delivery. For example: post office box, rural route, general delivery, etc."
    }, {
      "path": "AD.item.deliveryMode.nullFlavor",
      "min": 0,
      "definition": "If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "binding": {
        "strength": "required",
        "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor"
      },
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Exceptional Value Detail",
      "id": "AD.item.deliveryMode.nullFlavor",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ANY.nullFlavor"
      }
    }, {
      "path": "AD.item.deliveryMode.representation",
      "fixedCode": "TXT",
      "min": 0,
      "definition": "Specifies the representation of the binary data that is the content of the binary data value",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.deliveryMode.representation",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.representation"
      }
    }, {
      "path": "AD.item.deliveryMode.mediaType",
      "fixedCode": "text/plain",
      "min": 0,
      "definition": "Identifies the type of the encapsulated data and identifies a method to interpret or render the data.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Media Type",
      "id": "AD.item.deliveryMode.mediaType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.mediaType"
      }
    }, {
      "path": "AD.item.deliveryMode.language",
      "min": 0,
      "definition": "For character based information the language property specifies the human language of the text.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Language",
      "id": "AD.item.deliveryMode.language",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.language"
      }
    }, {
      "path": "AD.item.deliveryMode.xmlText",
      "min": 0,
      "short": "Allows for mixed text content",
      "type": [ {
        "code": "string",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/st-simple" ]
      } ],
      "representation": [ "xmlText" ],
      "max": "1",
      "id": "AD.item.deliveryMode.xmlText",
      "comment": "This element is represented in XML as textual content. The actual name \"xmlText\" will not appear in a CDA instance.",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.xmlText"
      }
    }, {
      "path": "AD.item.deliveryMode.partType",
      "fixedCode": "DMOD",
      "min": 0,
      "definition": "Specifies the type of the address part",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.deliveryMode.partType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ADXP.partType"
      }
    }, {
      "id": "AD.item.deliveryModeIdentifier",
      "max": "1",
      "min": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "AD.item.deliveryModeIdentifier"
      },
      "path": "AD.item.deliveryModeIdentifier",
      "type": [ {
        "code": "http://hl7.org/cda/stds/core/StructureDefinition/ADXP"
      } ],
      "constraint": [ {
        "key": "text-null",
        "human": "xmlText and nullFlavor are mutually exclusive (one must be present)",
        "source": "http://hl7.org/cda/stds/core/StructureDefinition/ST",
        "severity": "error",
        "expression": "(xmlText | nullFlavor).count() = 1"
      } ],
      "definition": "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)."
    }, {
      "path": "AD.item.deliveryModeIdentifier.nullFlavor",
      "min": 0,
      "definition": "If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "binding": {
        "strength": "required",
        "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor"
      },
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Exceptional Value Detail",
      "id": "AD.item.deliveryModeIdentifier.nullFlavor",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ANY.nullFlavor"
      }
    }, {
      "path": "AD.item.deliveryModeIdentifier.representation",
      "fixedCode": "TXT",
      "min": 0,
      "definition": "Specifies the representation of the binary data that is the content of the binary data value",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.deliveryModeIdentifier.representation",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.representation"
      }
    }, {
      "path": "AD.item.deliveryModeIdentifier.mediaType",
      "fixedCode": "text/plain",
      "min": 0,
      "definition": "Identifies the type of the encapsulated data and identifies a method to interpret or render the data.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Media Type",
      "id": "AD.item.deliveryModeIdentifier.mediaType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.mediaType"
      }
    }, {
      "path": "AD.item.deliveryModeIdentifier.language",
      "min": 0,
      "definition": "For character based information the language property specifies the human language of the text.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Language",
      "id": "AD.item.deliveryModeIdentifier.language",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.language"
      }
    }, {
      "path": "AD.item.deliveryModeIdentifier.xmlText",
      "min": 0,
      "short": "Allows for mixed text content",
      "type": [ {
        "code": "string",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/st-simple" ]
      } ],
      "representation": [ "xmlText" ],
      "max": "1",
      "id": "AD.item.deliveryModeIdentifier.xmlText",
      "comment": "This element is represented in XML as textual content. The actual name \"xmlText\" will not appear in a CDA instance.",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.xmlText"
      }
    }, {
      "path": "AD.item.deliveryModeIdentifier.partType",
      "fixedCode": "DMODID",
      "min": 0,
      "definition": "Specifies the type of the address part",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.deliveryModeIdentifier.partType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ADXP.partType"
      }
    }, {
      "id": "AD.item.buildingNumberSuffix",
      "max": "1",
      "min": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "AD.item.buildingNumberSuffix"
      },
      "path": "AD.item.buildingNumberSuffix",
      "type": [ {
        "code": "http://hl7.org/cda/stds/core/StructureDefinition/ADXP"
      } ],
      "constraint": [ {
        "key": "text-null",
        "human": "xmlText and nullFlavor are mutually exclusive (one must be present)",
        "source": "http://hl7.org/cda/stds/core/StructureDefinition/ST",
        "severity": "error",
        "expression": "(xmlText | nullFlavor).count() = 1"
      } ],
      "definition": "Any alphabetic character, fraction or other text that may appear after the numeric portion of a building number"
    }, {
      "path": "AD.item.buildingNumberSuffix.nullFlavor",
      "min": 0,
      "definition": "If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "binding": {
        "strength": "required",
        "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor"
      },
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Exceptional Value Detail",
      "id": "AD.item.buildingNumberSuffix.nullFlavor",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ANY.nullFlavor"
      }
    }, {
      "path": "AD.item.buildingNumberSuffix.representation",
      "fixedCode": "TXT",
      "min": 0,
      "definition": "Specifies the representation of the binary data that is the content of the binary data value",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.buildingNumberSuffix.representation",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.representation"
      }
    }, {
      "path": "AD.item.buildingNumberSuffix.mediaType",
      "fixedCode": "text/plain",
      "min": 0,
      "definition": "Identifies the type of the encapsulated data and identifies a method to interpret or render the data.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Media Type",
      "id": "AD.item.buildingNumberSuffix.mediaType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.mediaType"
      }
    }, {
      "path": "AD.item.buildingNumberSuffix.language",
      "min": 0,
      "definition": "For character based information the language property specifies the human language of the text.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Language",
      "id": "AD.item.buildingNumberSuffix.language",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.language"
      }
    }, {
      "path": "AD.item.buildingNumberSuffix.xmlText",
      "min": 0,
      "short": "Allows for mixed text content",
      "type": [ {
        "code": "string",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/st-simple" ]
      } ],
      "representation": [ "xmlText" ],
      "max": "1",
      "id": "AD.item.buildingNumberSuffix.xmlText",
      "comment": "This element is represented in XML as textual content. The actual name \"xmlText\" will not appear in a CDA instance.",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.xmlText"
      }
    }, {
      "path": "AD.item.buildingNumberSuffix.partType",
      "fixedCode": "BNS",
      "min": 0,
      "definition": "Specifies the type of the address part",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.buildingNumberSuffix.partType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ADXP.partType"
      }
    }, {
      "id": "AD.item.postBox",
      "max": "1",
      "min": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "AD.item.postBox"
      },
      "path": "AD.item.postBox",
      "type": [ {
        "code": "http://hl7.org/cda/stds/core/StructureDefinition/ADXP"
      } ],
      "constraint": [ {
        "key": "text-null",
        "human": "xmlText and nullFlavor are mutually exclusive (one must be present)",
        "source": "http://hl7.org/cda/stds/core/StructureDefinition/ST",
        "severity": "error",
        "expression": "(xmlText | nullFlavor).count() = 1"
      } ],
      "definition": "A numbered box located in a post station."
    }, {
      "path": "AD.item.postBox.nullFlavor",
      "min": 0,
      "definition": "If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "binding": {
        "strength": "required",
        "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor"
      },
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Exceptional Value Detail",
      "id": "AD.item.postBox.nullFlavor",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ANY.nullFlavor"
      }
    }, {
      "path": "AD.item.postBox.representation",
      "fixedCode": "TXT",
      "min": 0,
      "definition": "Specifies the representation of the binary data that is the content of the binary data value",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.postBox.representation",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.representation"
      }
    }, {
      "path": "AD.item.postBox.mediaType",
      "fixedCode": "text/plain",
      "min": 0,
      "definition": "Identifies the type of the encapsulated data and identifies a method to interpret or render the data.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Media Type",
      "id": "AD.item.postBox.mediaType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.mediaType"
      }
    }, {
      "path": "AD.item.postBox.language",
      "min": 0,
      "definition": "For character based information the language property specifies the human language of the text.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Language",
      "id": "AD.item.postBox.language",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.language"
      }
    }, {
      "path": "AD.item.postBox.xmlText",
      "min": 0,
      "short": "Allows for mixed text content",
      "type": [ {
        "code": "string",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/st-simple" ]
      } ],
      "representation": [ "xmlText" ],
      "max": "1",
      "id": "AD.item.postBox.xmlText",
      "comment": "This element is represented in XML as textual content. The actual name \"xmlText\" will not appear in a CDA instance.",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.xmlText"
      }
    }, {
      "path": "AD.item.postBox.partType",
      "fixedCode": "POB",
      "min": 0,
      "definition": "Specifies the type of the address part",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.postBox.partType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ADXP.partType"
      }
    }, {
      "id": "AD.item.precinct",
      "max": "1",
      "min": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "AD.item.precinct"
      },
      "path": "AD.item.precinct",
      "type": [ {
        "code": "http://hl7.org/cda/stds/core/StructureDefinition/ADXP"
      } ],
      "constraint": [ {
        "key": "text-null",
        "human": "xmlText and nullFlavor are mutually exclusive (one must be present)",
        "source": "http://hl7.org/cda/stds/core/StructureDefinition/ST",
        "severity": "error",
        "expression": "(xmlText | nullFlavor).count() = 1"
      } ],
      "definition": "A subsection of a municipality"
    }, {
      "path": "AD.item.precinct.nullFlavor",
      "min": 0,
      "definition": "If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "binding": {
        "strength": "required",
        "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor"
      },
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Exceptional Value Detail",
      "id": "AD.item.precinct.nullFlavor",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ANY.nullFlavor"
      }
    }, {
      "path": "AD.item.precinct.representation",
      "fixedCode": "TXT",
      "min": 0,
      "definition": "Specifies the representation of the binary data that is the content of the binary data value",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.precinct.representation",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.representation"
      }
    }, {
      "path": "AD.item.precinct.mediaType",
      "fixedCode": "text/plain",
      "min": 0,
      "definition": "Identifies the type of the encapsulated data and identifies a method to interpret or render the data.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Media Type",
      "id": "AD.item.precinct.mediaType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.mediaType"
      }
    }, {
      "path": "AD.item.precinct.language",
      "min": 0,
      "definition": "For character based information the language property specifies the human language of the text.",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "label": "Language",
      "id": "AD.item.precinct.language",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.language"
      }
    }, {
      "path": "AD.item.precinct.xmlText",
      "min": 0,
      "short": "Allows for mixed text content",
      "type": [ {
        "code": "string",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/st-simple" ]
      } ],
      "representation": [ "xmlText" ],
      "max": "1",
      "id": "AD.item.precinct.xmlText",
      "comment": "This element is represented in XML as textual content. The actual name \"xmlText\" will not appear in a CDA instance.",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ST.xmlText"
      }
    }, {
      "path": "AD.item.precinct.partType",
      "fixedCode": "PRE",
      "min": 0,
      "definition": "Specifies the type of the address part",
      "type": [ {
        "code": "code",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "AD.item.precinct.partType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "ADXP.partType"
      }
    }, {
      "path": "AD.item.xmlText",
      "min": 0,
      "short": "Allows for mixed text content",
      "type": [ {
        "code": "string",
        "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/st-simple" ]
      } ],
      "representation": [ "xmlText" ],
      "max": "1",
      "id": "AD.item.xmlText",
      "comment": "This element is represented in XML as textual content. The actual name \"xmlText\" will not appear in a CDA instance.",
      "base": {
        "max": "1",
        "min": 0,
        "path": "AD.item.xmlText"
      }
    }, {
      "path": "AD.useablePeriod",
      "min": 0,
      "definition": "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.",
      "short": "𝗨𝗦𝗖𝗗𝗜: Previous Address - Current or prior place where a person may have been located or could have been contacted.",
      "type": [ {
        "code": "http://hl7.org/cda/stds/core/StructureDefinition/IVL-TS"
      }, {
        "code": "http://hl7.org/cda/stds/core/StructureDefinition/EIVL-TS"
      }, {
        "code": "http://hl7.org/cda/stds/core/StructureDefinition/PIVL-TS"
      }, {
        "code": "http://hl7.org/cda/stds/core/StructureDefinition/SXPR-TS"
      } ],
      "extension": [ {
        "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-defaulttype",
        "valueCanonical": "http://hl7.org/cda/stds/core/StructureDefinition/SXPR-TS"
      }, {
        "url": "http://hl7.org/fhir/us/core/StructureDefinition/uscdi-requirement",
        "valueBoolean": true
      } ],
      "representation": [ "typeAttr" ],
      "max": "*",
      "label": "Useable Period",
      "id": "AD.useablePeriod",
      "base": {
        "max": "*",
        "min": 0,
        "path": "AD.useablePeriod"
      }
    } ],
    "extension": [ {
      "url": "http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version",
      "valueString": "2.0.1-sd"
    } ]
  },
  "status": "draft",
  "id": "1eb56f4e-51d0-4799-b37e-a99aa009359e",
  "kind": "logical",
  "url": "http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress",
  "identifier": [ {
    "value": "urn:oid:2.16.840.1.113883.10.20.22.5.2",
    "system": "urn:ietf:rfc:3986"
  } ],
  "version": "4.0.0",
  "differential": {
    "element": [ {
      "id": "AD",
      "path": "AD",
      "constraint": [ {
        "key": "shall-city",
        "human": "SHALL contain exactly one [1..1] city (CONF:81-7292).",
        "source": "http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress",
        "severity": "error",
        "expression": "nullFlavor.exists() or item.city.count() = 1"
      }, {
        "key": "shall-streetAddressLine",
        "human": "SHALL contain at least one and not more than 4 streetAddressLine (CONF:81-7291).",
        "source": "http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress",
        "severity": "error",
        "expression": "nullFlavor.exists() or (item.streetAddressLine.count() >= 1 and item.streetAddressLine.count() <= 4)"
      }, {
        "key": "should-use",
        "human": "SHOULD contain @use",
        "source": "http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress",
        "severity": "warning",
        "expression": "nullFlavor.exists() or use.exists()"
      }, {
        "key": "should-country",
        "human": "SHOULD contain country",
        "source": "http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress",
        "severity": "warning",
        "expression": "nullFlavor.exists() or item.country.exists()"
      }, {
        "key": "81-7296",
        "human": "**SHALL NOT** have mixed content except for white space (CONF:81-7296)",
        "source": "http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress",
        "severity": "error",
        "expression": "item.xmlText.empty()"
      }, {
        "key": "81-10024",
        "human": "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).",
        "source": "http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress",
        "severity": "error",
        "expression": "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://terminology.hl7.org/ValueSet/USPS-State'))"
      }, {
        "key": "81-10025",
        "human": "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).",
        "source": "http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress",
        "severity": "error",
        "expression": "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})?'))"
      }, {
        "key": "shall-max-ad-parts",
        "human": "SHALL have at most one of each: state, city, postalCode, and country",
        "source": "http://hl7.org/cda/us/ccda/StructureDefinition/USRealmAddress",
        "severity": "error",
        "expression": "(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)"
      } ]
    }, {
      "id": "AD.nullFlavor",
      "path": "AD.nullFlavor",
      "short": "If addr/@nullFlavor is present, none of the address parts are required."
    }, {
      "id": "AD.use",
      "path": "AD.use",
      "short": "Identifies which address to use for a given purpose.",
      "comment": "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."
    }, {
      "id": "AD.item.country",
      "path": "AD.item.country",
      "binding": {
        "strength": "required",
        "valueSet": "http://terminology.hl7.org/ValueSet/v3-Country2"
      }
    }, {
      "id": "AD.item.state",
      "path": "AD.item.state",
      "binding": {
        "strength": "example",
        "additional": [ {
          "purpose": "required",
          "valueSet": "http://terminology.hl7.org/ValueSet/USPS-State",
          "shortDoco": "For US Addresses",
          "documentation": "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)."
        } ],
        "description": "If country is something other than US, the state MAY be present but MAY be bound to different vocabularies"
      }
    }, {
      "id": "AD.item.city",
      "path": "AD.item.city",
      "short": "city is required if nullFlavor is absent",
      "comment": "SHALL contain exactly one [1..1] city (CONF:81-7292)."
    }, {
      "id": "AD.item.postalCode",
      "path": "AD.item.postalCode",
      "short": "If country is US, shall be a 5-digit or 9-digit zip code (##### or #####-####)"
    }, {
      "id": "AD.item.streetAddressLine",
      "path": "AD.item.streetAddressLine",
      "short": "Min: 1, Max: 4 streetAddressLine required if nullFlavor is absent"
    }, {
      "id": "AD.useablePeriod",
      "path": "AD.useablePeriod",
      "short": "𝗨𝗦𝗖𝗗𝗜: Previous Address - Current or prior place where a person may have been located or could have been contacted.",
      "extension": [ {
        "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-defaulttype",
        "valueCanonical": "http://hl7.org/cda/stds/core/StructureDefinition/SXPR-TS"
      }, {
        "url": "http://hl7.org/fhir/us/core/StructureDefinition/uscdi-requirement",
        "valueBoolean": true
      } ]
    } ]
  },
  "contact": [ {
    "name": "HL7 International - Structured Documents",
    "telecom": [ {
      "value": "http://www.hl7.org/Special/committees/structure",
      "system": "url"
    } ]
  } ],
  "baseDefinition": "http://hl7.org/cda/stds/core/StructureDefinition/AD"
}