{ "description": "Base StructureDefinition for Address Type with additions for Dutch realm addresses. Dutch addresses break down Address.line in several parts and it is important to mark an address as being 'officially registered'.", "_filename": "nl-core-address.json", "package_name": "nictiz.fhir.nl.stu3.zib2017", "date": null, "derivation": "constraint", "publisher": "HL7 Netherlands", "fhirVersion": "3.0.2", "purpose": "Address information is used for visiting a person or organization and for addressing of mail.", "name": "nl-core-address", "mapping": [ { "uri": "https://zibs.nl/wiki/Patient-v2.0.1(2015EN)", "name": "AddressInformation as part of HCIM Patient-v2.0.1(2015EN)", "comment": "AddressInformation has become an independent information model as of release 2017 of the HCIMs", "identity": "hcim-address-v2.0.1-2015EN" }, { "uri": "https://zibs.nl/wiki/Patient-v3.0(2016EN)", "name": "AddressInformation as part of HCIM Patient-v3.0(2016EN)", "comment": "AddressInformation has become an independent information model as of release 2017 of the HCIMs", "identity": "hcim-addressinformation-v3.0-2016EN" }, { "uri": "https://zibs.nl/wiki/AddressInformation-v1.0(2017EN)", "name": "HCIM AddressInformation-v1.0(2017EN)", "identity": "hcim-addressinformation-v1.0-2017EN" }, { "uri": "https://nl.wikipedia.org/wiki/Basisregistratie_Personen", "name": "Basisregistratie Personen", "comment": "Voorheen GBA - Gemeentelijke basisregistratie", "identity": "BRP" } ], "abstract": false, "copyright": "CC0", "type": "Address", "experimental": null, "resourceType": "StructureDefinition", "title": "nl-core-address", "package_version": "2.1.8", "status": "active", "id": "c0d70dab-b0a9-460a-bf6b-b0b09abe2c23", "kind": "complex-type", "url": "http://fhir.nl/fhir/StructureDefinition/nl-core-address", "version": "3.0.3", "differential": { "element": [ { "constraint": [ { "key": "nl-streetname-if-official-and-other-line-parts", "human": "Address.streetName in an official address SHALL have a value if one of houseNumber|buildingNumberSuffix|additionalLocator has a value", "xpath": "not(.[f:extension[@url='http://fhir.nl/fhir/StructureDefinition/nl-core-address-official'][f:valueBoolean/@value='true']][f:line[empty(f:extension[@url='http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName'])][f:extension[@url=('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber','http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-buildingNumberSuffix','http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator')]]])", "severity": "error", "expression": "(extension.where(url = 'http://fhir.nl/fhir/StructureDefinition/nl-core-address-official').where(value = true)).empty() or (line.extension.where(url = 'http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName').empty().not() and (line.extension.where(url='http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber').empty().not() or line.extension.where(url='http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-buildingNumberSuffix').empty().not() or line.extension.where(url='http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator').empty().not()))", "requirements": "This constraint checks conformance against the Dutch BRP constraints on address parts. However: when you only send postalCode + houseNumber which is enough for certain cases this may still be a valid address" } ], "path": "Address", "definition": "This datatype defines a common basis for expressing all addresses around the world, but adds extensions to express Dutch addresses specifically, according to the HCIM AddressInformation (v1.0, 2017). A Dutch Address still is a proper FHIR Address, which means that systems that cannot interpret the extensions will still be able to render and work with this datatype.\r\n\r\nTo have true compatibility an implementer SHOULD use the core Address parts as intended. To have addresses work for Dutch context, the implementer SHOULD in addition use the extension elements.\r\n\r\n**Separate address parts**\r\n\r\nThe first addition is that Dutch addresses make certain address parts separately communicable. These parts are required for use in true Dutch systems when dealing with Dutch addresses, but may not have value for international systems when information gets sent abroad.\r\n\r\n**Custom address types**\r\n\r\nThe second addition is that the HCIM defines its own ValueSet for address types, which can only be partially expressed using the FHIR Address datatype and requires a mapping to multiple elements. The table below explains how the HCIM concepts are mapped to the various FHIR elements (see the ConceptMaps http://nictiz.nl/fhir/ConceptMap/AdresSoortCodelijst-to-AddressUse and http://nictiz.nl/fhir/ConceptMap/AdresSoortCodelijst-to-AddressType as well). The HCIM code itself should also be included using the AddressType extension.\r\n\r\n | HCIM | .ext:AddressType | .ext:official | .use | .type |\r\n\r\n |-----------------------------------|------------------|---------------|------|----------|\r\n\r\n | Postal Address/Postadres | PST | | | postal |\r\n\r\n | Primary Home/Officieel adres | HP | true | home | |\r\n\r\n | Visit Address/Woon-/verblijfadres | PHYS | | home | physical |\r\n\r\n | Temporary Address/Tijdelijk adres | TMP | | temp | |\r\n\r\n | Work Place/Werkadres | WP | | work | |\r\n\r\n | Vacation Home/Vakantie adres | HV | | temp | |\r\n\r\n If Address.type is \"both\" then this is to be understood as a dual purpose address (postal and physical). Systems that support importing it like this are encouraged to do so, otherwise they may need to import this as two separate addresses.\r\n\r\nNOTE: FHIR core defines the AD-use extension to further specify the postal address type. However, the ValueSet used in that extension doesn't completely match the HCIM ValueSet. Therefore, a custom extension has been made. This doesn't preclude the use of the AD-use extension.", "short": "Address information", "mapping": [ { "map": "NL-CM:0.1.4", "comment": "AddressInformation", "identity": "hcim-address-v2.0.1-2015EN" }, { "map": "NL-CM:0.1.4", "comment": "AddressInformation", "identity": "hcim-addressinformation-v3.0-2016EN" }, { "map": "NL-CM:20.5.1", "comment": "AddressInformation", "identity": "hcim-addressinformation-v1.0-2017EN" } ], "alias": [ "AdresInformatie" ], "id": "Address", "condition": [ "nl-streetname-if-official-and-other-line-parts" ], "example": [ { "label": "Example of a Vacation Home address", "valueAddress": { "use": "temp", "city": "Amsterdam", "line": [ "Binnenkant 12A Hoog" ], "_line": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName", "valueString": "Binnenkant" }, { "url": "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber", "valueString": "12" }, { "url": "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-buildingNumberSuffix", "valueString": "A" }, { "url": "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-unitID", "valueString": "Hoog" } ] } ], "state": "NH", "country": "NLD", "extension": [ { "url": "http://nictiz.nl/fhir/StructureDefinition/zib-AddressInformation-AddressType", "valueCodeableConcept": { "coding": [ { "code": "HV", "system": "http://hl7.org/fhir/v3/AddressUse", "display": "Vakantie adres" } ] } } ], "postalCode": "1000AA" } }, { "label": "Example of a Primary Home address", "valueAddress": { "use": "home", "city": "Amsterdam", "line": [ "Binnenkant to 10" ], "_line": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName", "valueString": "Binnenkant" }, { "url": "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator", "valueString": "to" }, { "url": "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber", "valueString": "10" } ] } ], "state": "NH", "country": "NLD", "extension": [ { "url": "http://nictiz.nl/fhir/StructureDefinition/zib-AddressInformation-AddressType", "valueCodeableConcept": { "coding": [ { "code": "HP", "system": "http://hl7.org/fhir/v3/AddressUse", "display": "Officieel adres" } ] } }, { "url": "http://fhir.nl/fhir/StructureDefinition/nl-core-address-official", "valueBoolean": true } ], "postalCode": "1001AA" } } ] }, { "id": "Address.extension", "path": "Address.extension", "slicing": { "rules": "open", "discriminator": [ { "path": "url", "type": "value" } ] } }, { "id": "Address.extension:AddressType", "max": "1", "path": "Address.extension", "type": [ { "code": "Extension", "profile": "http://nictiz.nl/fhir/StructureDefinition/zib-AddressInformation-AddressType" } ], "sliceName": "AddressType" }, { "id": "Address.extension:AddressType.valueCodeableConcept:valueCodeableConcept", "path": "Address.extension.valueCodeableConcept", "alias": [ "AdresSoort" ], "short": "AddressType", "comment": "This extension can be used to include the HCIM AddressType code. See the documentation on the root level for mapping these codes to the various elements of this datatype.\r\n\r\nNOTE: FHIR core defines the AD-use extension to further specify the postal address type. However, the ValueSet used in that extension doesn't completely match the HCIM ValueSet. Therefore, a custom extension has been made. This doesn't preclude the use of the AD-use extension.", "mapping": [ { "map": "NL-CM:0.1.11", "comment": "AddressType", "identity": "hcim-address-v2.0.1-2015EN" }, { "map": "NL-CM:0.1.11", "comment": "AddressType", "identity": "hcim-addressinformation-v3.0-2016EN" }, { "map": "NL-CM:20.5.8", "comment": "AddressType", "identity": "hcim-addressinformation-v1.0-2017EN" } ], "sliceName": "valueCodeableConcept", "definition": "The type of address in question, such as a home address or mailing address." }, { "path": "Address.extension", "definition": "Mark an address as an 'officially registered' address. In Dutch context that means it is registered in the Basisregistratie persoonsgegevens (BRP)", "short": "Mark an address as an 'officially registered' address.", "mapping": [ { "map": "NL-CM:0.1.11", "comment": "AddressType", "identity": "hcim-address-v2.0.1-2015EN" }, { "map": "NL-CM:0.1.11", "comment": "AddressType", "identity": "hcim-addressinformation-v3.0-2016EN" }, { "map": "NL-CM:20.5.8", "comment": "AddressType", "identity": "hcim-addressinformation-v1.0-2017EN" } ], "type": [ { "code": "Extension", "profile": "http://fhir.nl/fhir/StructureDefinition/nl-core-address-official" } ], "sliceName": "official", "alias": [ "Markeer een adres als een 'officieel geregistreerd adres." ], "max": "1", "id": "Address.extension:official" }, { "id": "Address.use", "path": "Address.use", "binding": { "strength": "required", "valueSetReference": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/11179-permitted-value-conceptmap", "valueReference": { "display": "AdresSoortCodelijst-to-AddressUse", "reference": "http://nictiz.nl/fhir/ConceptMap/AdresSoortCodelijst-to-AddressUse" } } ], "reference": "http://hl7.org/fhir/ValueSet/address-use" } }, "mapping": [ { "map": "NL-CM:0.1.11", "comment": "AddressType. See for details the ConceptMap http://nictiz.nl/fhir/ConceptMap/AdresSoortCodelijst-to-AddressUse", "identity": "hcim-address-v2.0.1-2015EN" }, { "map": "NL-CM:0.1.11", "comment": "AddressType. See for details the ConceptMap http://nictiz.nl/fhir/ConceptMap/AdresSoortCodelijst-to-AddressUse", "identity": "hcim-address-v3.0-2016EN" }, { "map": "NL-CM:20.5.8", "comment": "AddressType. See for details the ConceptMap http://nictiz.nl/fhir/ConceptMap/AdresSoortCodelijst-to-AddressUse", "identity": "hcim-addressinformation-v1.0-2017EN" } ], "definition": "Purpose of this address" }, { "id": "Address.type", "path": "Address.type", "binding": { "strength": "required", "valueSetReference": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/11179-permitted-value-conceptmap", "valueReference": { "display": "AdresSoortCodelijst-to-AddressType", "reference": "http://nictiz.nl/fhir/ConceptMap/AdresSoortCodelijst-to-AddressType" } } ], "reference": "http://hl7.org/fhir/ValueSet/address-type" } }, "mapping": [ { "map": "NL-CM:0.1.11", "comment": "AddressType. See for details the ConceptMap http://nictiz.nl/fhir/ConceptMap/AdresSoortCodelijst-to-AddressType", "identity": "hcim-address-v2.0.1-2015EN" }, { "map": "NL-CM:0.1.11", "comment": "AddressType. See for details the ConceptMap http://nictiz.nl/fhir/ConceptMap/AdresSoortCodelijst-to-AddressType", "identity": "hcim-address-v3.0-2016EN" }, { "map": "NL-CM:20.5.8", "comment": "AddressType. See for details the ConceptMap http://nictiz.nl/fhir/ConceptMap/AdresSoortCodelijst-to-AddressType", "identity": "hcim-addressinformation-v1.0-2017EN" } ] }, { "id": "Address.line.extension", "path": "Address.line.extension", "slicing": { "rules": "open", "discriminator": [ { "path": "url", "type": "value" } ] } }, { "id": "Address.line.extension:streetName", "max": "1", "path": "Address.line.extension", "type": [ { "code": "Extension", "profile": "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName" } ], "mapping": [ { "map": "NL-CM:0.1.12", "comment": "Street", "identity": "hcim-address-v2.0.1-2015EN" }, { "map": "NL-CM:0.1.12", "comment": "Street", "identity": "hcim-addressinformation-v3.0-2016EN" }, { "map": "NL-CM:20.5.2", "comment": "Street", "identity": "hcim-addressinformation-v1.0-2017EN" }, { "map": "11.10", "comment": "Straatnaam", "identity": "BRP" } ], "sliceName": "streetName", "definition": "Street name. If the address is a P.O. Box then the Dutch word \"Postbus\" shall be communicated. If the address is an answer number (mailing address where the receiver pays postage) then the Dutch word \"Antwoordnummer\" shall be communicated.", "requirements": "Basisregistratie Persoonsgegevens 11.10 Straatnaam" }, { "id": "Address.line.extension:streetName.valueString:valueString", "path": "Address.line.extension.valueString", "sliceName": "valueString" }, { "id": "Address.line.extension:houseNumber", "max": "1", "path": "Address.line.extension", "type": [ { "code": "Extension", "profile": "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber" } ], "mapping": [ { "map": "NL-CM:0.1.13", "comment": "HouseNumber", "identity": "hcim-address-v2.0.1-2015EN" }, { "map": "NL-CM:0.1.13", "comment": "HouseNumber", "identity": "hcim-addressinformation-v3.0-2016EN" }, { "map": "NL-CM:20.5.12", "comment": "HouseNumber", "identity": "hcim-addressinformation-v1.0-2017EN" }, { "map": "11.20", "comment": "Huisnummer", "identity": "BRP" } ], "sliceName": "houseNumber", "definition": "The element houseNumber shall contain the house number. The house number may contains non-numeric parts that further determine the address, e.g. \"23a\", but only if the source system cannot discretely communicate those. House letter shall, if possible, be communicated through the element buildingNumberSuffix. Information such as \"to\" (house boats that do not have their own house number, but are across (tegenover) a house with a house number or \"3 hoog achter\" are not part of this attribute. This type of information is conveyed elsewhere in the Address datatype.", "requirements": "Basisregistratie Persoonsgegevens 11.20 Huisnummer" }, { "id": "Address.line.extension:houseNumber.valueString:valueString", "path": "Address.line.extension.valueString", "sliceName": "valueString" }, { "id": "Address.line.extension:buildingNumbersuffix", "path": "Address.line.extension", "type": [ { "code": "Extension", "profile": "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-buildingNumberSuffix" } ], "comment": "Export\r\n\r\n- If a house letter as well as a house number addition is known: house letter first, followed by a space and finally the house letter suffix.\r\n- If only a house letter is known send just that. No trailing space is required.\r\n- If only a house letter suffix is known, communicate that with a leading space.\r\n\r\nImport\r\n\r\n- If the value of buildingNumberSuffix contains no space, then the whole value is considered to be the house letter\r\n- If the value of buildingNumberSuffix contains a space, then everything before the first space is considered to be the house letter, and the everything trailing the first space is considered to be the house number suffix", "mapping": [ { "map": "NL-CM:0.1.40", "comment": "HouseNumberLetter", "identity": "hcim-address-v2.0.1-2015EN" }, { "map": "NL-CM:0.1.41", "comment": "HouseNumberAddition", "identity": "hcim-address-v2.0.1-2015EN" }, { "map": "NL-CM:0.1.40", "comment": "HouseNumberLetter", "identity": "hcim-addressinformation-v3.0-2016EN" }, { "map": "NL-CM:0.1.41", "comment": "HouseNumberAddition", "identity": "hcim-addressinformation-v3.0-2016EN" }, { "map": "NL-CM:20.5.11", "comment": "HouseNumberLetter", "identity": "hcim-addressinformation-v1.0-2017EN" }, { "map": "NL-CM:20.5.10", "comment": "HouseNumberAddition", "identity": "hcim-addressinformation-v1.0-2017EN" }, { "map": "11.30", "comment": "Huisletter", "identity": "BRP" }, { "map": "11.40", "comment": "Huisnummertoevoeging", "identity": "BRP" } ], "sliceName": "buildingNumbersuffix", "definition": "HouseNumberLetter\r\n- A letter following the house number as assigned by the municipal authorities.\r\n\r\nHouseNumberAddition\r\n- The letters or signs needed to locate the mailbox, in addition to the house number and letter.", "requirements": "Basisregistratie Persoonsgegevens 11.30 Huisletter\r\n11.40 Huisnummertoevoeging\r\n12.10 Locatieomschrijving" }, { "id": "Address.line.extension:buildingNumbersuffix.valueString:valueString", "path": "Address.line.extension.valueString", "sliceName": "valueString" }, { "id": "Address.line.extension:unitID", "max": "1", "path": "Address.line.extension", "type": [ { "code": "Extension", "profile": "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-unitID" } ], "mapping": [ { "map": "NL-CM:0.1.28", "comment": "AdditionalInformation", "identity": "hcim-address-v2.0.1-2015EN" }, { "map": "NL-CM:0.1.28", "comment": "AdditionalInformation", "identity": "hcim-addressinformation-v3.0-2016EN" }, { "map": "NL-CM:20.5.7", "comment": "AdditionalInformation", "identity": "hcim-addressinformation-v1.0-2017EN" } ], "sliceName": "unitID", "definition": "Extra information such as the building name, building number, entrance, route number." }, { "id": "Address.line.extension:unitID.valueString:valueString", "path": "Address.line.extension.valueString", "sliceName": "valueString" }, { "id": "Address.line.extension:additionalLocator", "max": "1", "path": "Address.line.extension", "type": [ { "code": "Extension", "profile": "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator" } ], "mapping": [ { "map": "NL-CM:0.1.42", "comment": "HouseNumberIndication", "identity": "hcim-address-v2.0.1-2015EN" }, { "map": "NL-CM:0.1.42", "comment": "HouseNumberIndication", "identity": "hcim-addressinformation-v3.0-2016EN" }, { "map": "NL-CM:20.5.9", "comment": "HouseNumberIndication", "identity": "hcim-addressinformation-v1.0-2017EN" }, { "map": "11.50", "comment": "Aanduiding bij huisnummer", "identity": "BRP" } ], "sliceName": "additionalLocator", "definition": "HouseNumberIndication - The indication used for addresses that do not consist of the usual street name and house number.", "requirements": "Basisregistratie Persoonsgegevens 11.50 Aanduiding bij huisnummer" }, { "id": "Address.line.extension:additionalLocator.valueString:valueString", "path": "Address.line.extension.valueString", "sliceName": "valueString" }, { "id": "Address.city", "path": "Address.city", "alias": [ "Municipality", "woonplaats" ], "example": [ { "label": "Example city", "valueString": "Den Haag" } ], "mapping": [ { "map": "NL-CM:0.1.14", "comment": "Place of residence", "identity": "hcim-address-v2.0.1-2015EN" }, { "map": "NL-CM:0.1.14", "comment": "Place of residence", "identity": "hcim-addressinformation-v3.0-2016EN" }, { "map": "NL-CM:20.5.3", "comment": "PlaceOfResidence", "identity": "hcim-addressinformation-v1.0-2017EN" }, { "map": "11.70", "comment": "Woonplaatsnaam", "identity": "BRP" } ], "requirements": "Basisregistratie Persoonsgegevens 11.70 Woonplaatsnaam" }, { "id": "Address.district", "path": "Address.district", "alias": [ "Gemeente" ], "comment": "District is sometimes known as county, but in some regions 'county' is used in place of city (municipality), so county name should be conveyed in city instead. In a Dutch address this element is used for the population of a \"gemeente\"", "example": [ { "label": "Example district", "valueString": "Wateringen" } ], "mapping": [ { "map": "NL-CM:0.1.16", "comment": "Municipality", "identity": "hcim-address-v2.0.1-2015EN" }, { "map": "NL-CM:0.1.16", "comment": "Municipality", "identity": "hcim-addressinformation-v3.0-2016EN" }, { "map": "NL-CM:20.5.4", "comment": "Municipality", "identity": "hcim-addressinformation-v1.0-2017EN" }, { "map": "09.10", "comment": "Gemeente van inschrijving", "identity": "BRP" } ], "requirements": "Basisregistratie Persoonsgegevens 09.10 Gemeente van inschrijving" }, { "id": "Address.state", "path": "Address.state", "alias": [ "Provincie" ], "short": "Sub-unit of country (abbreviations ok).", "example": [ { "label": "Example province", "valueString": "ZH" } ], "definition": "Sub-unit of a country with limited sovereignty in a federally organized country. A code may be used if codes are in common use (i.e. US 2 letter state codes). For Dutch addresses this element should contain the \"provincie\" code", "requirements": "Some (Dutch) cities have the same name in multiple provinces. Dutch examples include Bergen (Noord-Holland / Limburg) and Geesteren (Gelderland / Overijssel)." }, { "id": "Address.postalCode", "path": "Address.postalCode", "alias": [ "Postcode" ], "comment": "Dutch postal codes have pattern '\\d{4}[A-Z]{2}' so they do not have spaces. Systems can easily render postal codes with a space if necessary.", "example": [ { "label": "Example postcode", "valueString": "9132AG" } ], "mapping": [ { "map": "NL-CM:0.1.15", "comment": "Postcode", "identity": "hcim-address-v2.0.1-2015EN" }, { "map": "NL-CM:0.1.15", "comment": "Postcode", "identity": "hcim-addressinformation-v3.0-2016EN" }, { "map": "NL-CM:20.5.6", "comment": "Postcode", "identity": "hcim-addressinformation-v1.0-2017EN" }, { "map": "11.60", "comment": "Postcode", "identity": "BRP" } ], "condition": [ "nl-postal-code-pattern" ], "constraint": [ { "key": "nl-postal-code-pattern", "human": "Dutch postal code pattern 'nnnnAA'", "xpath": "not(../f:country[lower-case(@value)=('nl','nld','nederland')]) or matches(@value,'^\\d{4}[A-Z]{2}$')", "severity": "error", "expression": "(country in 'nl' | 'nld' | 'nederland').not() or matches('^\\\\d{4}[A-Z]{2}$')" } ] }, { "id": "Address.country", "path": "Address.country", "alias": [ "Land" ], "short": "Country", "comment": "The FHIR datatype does not properly support coding the country using a CodeableConcept or Coding datatype. If the sender supports coded countries, it SHALL send the coded value using the code-specification extension under Address.country.", "example": [ { "label": "Example country", "valueString": "NLD" } ], "mapping": [ { "map": "NL-CM:0.1.17", "comment": "Country", "identity": "hcim-address-v2.0.1-2015EN" }, { "map": "NL-CM:0.1.17", "comment": "Country", "identity": "hcim-addressinformation-v3.0-2016EN" }, { "map": "NL-CM:20.5.5", "comment": "Country", "identity": "hcim-addressinformation-v1.0-2017EN" } ], "definition": "Country in which the address is located." }, { "id": "Address.country.extension", "path": "Address.country.extension", "slicing": { "rules": "open", "discriminator": [ { "path": "url", "type": "value" } ] } }, { "id": "Address.country.extension:countryCode", "max": "1", "path": "Address.country.extension", "type": [ { "code": "Extension", "profile": "http://nictiz.nl/fhir/StructureDefinition/code-specification" } ], "short": "CountryGBACode | CountryISOCode", "sliceName": "countryCode" }, { "id": "Address.country.extension:countryCode.valueCodeableConcept:valueCodeableConcept", "path": "Address.country.extension.valueCodeableConcept", "alias": [ "LandGBACodelijst", "LandISOCodelijst" ], "short": "CountryGBACode | CountryISOCode", "sliceName": "valueCodeableConcept" }, { "id": "Address.country.extension:countryCode.valueCodeableConcept:valueCodeableConcept.coding", "min": 1, "path": "Address.country.extension.valueCodeableConcept.coding", "slicing": { "rules": "open", "discriminator": [ { "path": "$this", "type": "pattern" } ] } }, { "id": "Address.country.extension:countryCode.valueCodeableConcept:valueCodeableConcept.coding:countryGBACodelist", "path": "Address.country.extension.valueCodeableConcept.coding", "binding": { "strength": "extensible", "description": "LandGBACodelijst", "valueSetReference": { "display": "LandGBACodelijst", "reference": "http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.20.5.1--20171231000000" } }, "sliceName": "countryGBACodelist", "patternCoding": { "system": "urn:oid:2.16.840.1.113883.2.4.4.16.34" } }, { "id": "Address.country.extension:countryCode.valueCodeableConcept:valueCodeableConcept.coding:countryISOCodelist", "path": "Address.country.extension.valueCodeableConcept.coding", "binding": { "strength": "extensible", "description": "LandISOCodelijst", "valueSetReference": { "display": "LandISOCodelijst", "reference": "http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.20.5.2--20171231000000" } }, "sliceName": "countryISOCodelist", "patternCoding": { "system": "urn:iso:std:iso:3166" } } ] }, "contact": [ { "name": "Nictiz", "telecom": [ { "use": "work", "value": "info@nictiz.nl", "system": "email" } ] } ], "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Address" }