{
  "resourceType": "StructureDefinition",
  "url": "https://nijz.si/rdsp/fhir/StructureDefinition/StructuredAddress",
  "name": "StructuredAddressSI",
  "status": "draft",
  "fhirVersion": "4.1.0",
  "kind": "complex-type",
  "abstract": false,
  "context": [
    {
      "type": "element",
      "expression": "Address"
    }
  ],
  "type": "Extension",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Extension",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Extension.extension:country",
        "path": "Extension.extension",
        "sliceName": "country"
      },
      {
        "id": "Extension.extension:country.url",
        "path": "Extension.extension.url",
        "fixedUri": "country"
      },
      {
        "id": "Extension.extension:country.value[x]",
        "path": "Extension.extension.value[x]",
        "type": [
          {
            "code": "Coding"
          }
        ]
      },
      {
        "id": "Extension.extension:country.value[x].system",
        "path": "Extension.extension.value[x].system"
      },
      {
        "id": "Extension.extension:HealthStatRegion",
        "path": "Extension.extension",
        "sliceName": "HealthStatRegion",
        "short": "HealthStatRegion"
      },
      {
        "id": "Extension.extension:HealthStatRegion.url",
        "path": "Extension.extension.url",
        "fixedUri": "HealthStatRegion"
      },
      {
        "id": "Extension.extension:HealthStatRegion.value[x]",
        "path": "Extension.extension.value[x]",
        "type": [
          {
            "code": "Coding"
          }
        ]
      },
      {
        "id": "Extension.extension:HealthStatRegion.value[x].system",
        "path": "Extension.extension.value[x].system",
        "patternUri": "urn:gurs:rpe:healthstatregion"
      },
      {
        "id": "Extension.extension:StatRegion",
        "path": "Extension.extension",
        "sliceName": "StatRegion"
      },
      {
        "id": "Extension.extension:StatRegion.url",
        "path": "Extension.extension.url",
        "fixedUri": "StatRegion"
      },
      {
        "id": "Extension.extension:StatRegion.value[x]",
        "path": "Extension.extension.value[x]",
        "type": [
          {
            "code": "Coding"
          }
        ]
      },
      {
        "id": "Extension.extension:StatRegion.value[x].system",
        "path": "Extension.extension.value[x].system",
        "patternUri": "urn:gurs:rpe:statregion"
      },
      {
        "id": "Extension.extension:AdministrativeUnit",
        "path": "Extension.extension",
        "sliceName": "AdministrativeUnit"
      },
      {
        "id": "Extension.extension:AdministrativeUnit.url",
        "path": "Extension.extension.url",
        "fixedUri": "AdministrativeUnit"
      },
      {
        "id": "Extension.extension:AdministrativeUnit.value[x]",
        "path": "Extension.extension.value[x]",
        "type": [
          {
            "code": "Coding"
          }
        ]
      },
      {
        "id": "Extension.extension:AdministrativeUnit.value[x].system",
        "path": "Extension.extension.value[x].system",
        "patternUri": "urn:gurs:rpe:administrativeunit"
      },
      {
        "id": "Extension.extension:UnitCommunity",
        "path": "Extension.extension",
        "sliceName": "UnitCommunity"
      },
      {
        "id": "Extension.extension:UnitCommunity.url",
        "path": "Extension.extension.url",
        "fixedUri": "UnitCommunity"
      },
      {
        "id": "Extension.extension:UnitCommunity.value[x]",
        "path": "Extension.extension.value[x]",
        "type": [
          {
            "code": "Coding"
          }
        ]
      },
      {
        "id": "Extension.extension:UnitCommunity.value[x].system",
        "path": "Extension.extension.value[x].system",
        "patternUri": "urn:gurs:rpe:unitcommunity"
      },
      {
        "id": "Extension.extension:UnitSettlement",
        "path": "Extension.extension",
        "sliceName": "UnitSettlement"
      },
      {
        "id": "Extension.extension:UnitSettlement.url",
        "path": "Extension.extension.url",
        "fixedUri": "UnitSettlement"
      },
      {
        "id": "Extension.extension:UnitSettlement.value[x]",
        "path": "Extension.extension.value[x]",
        "type": [
          {
            "code": "Coding"
          }
        ]
      },
      {
        "id": "Extension.extension:UnitSettlement.value[x].system",
        "path": "Extension.extension.value[x].system",
        "patternUri": "urn:gurs:rpe:unitsettlement"
      },
      {
        "id": "Extension.extension:streetName",
        "path": "Extension.extension",
        "sliceName": "streetName"
      },
      {
        "id": "Extension.extension:streetName.url",
        "path": "Extension.extension.url",
        "fixedUri": "streetName"
      },
      {
        "id": "Extension.extension:streetName.value[x]",
        "path": "Extension.extension.value[x]",
        "type": [
          {
            "code": "Coding"
          }
        ]
      },
      {
        "id": "Extension.extension:streetName.value[x].system",
        "path": "Extension.extension.value[x].system",
        "patternUri": "urn:gurs:rpe:urbanunitstreet"
      },
      {
        "id": "Extension.extension:number",
        "path": "Extension.extension",
        "sliceName": "number"
      },
      {
        "id": "Extension.extension:number.url",
        "path": "Extension.extension.url",
        "fixedUri": "number"
      },
      {
        "id": "Extension.extension:number.value[x]",
        "path": "Extension.extension.value[x]",
        "type": [
          {
            "code": "Coding"
          }
        ]
      },
      {
        "id": "Extension.extension:number.value[x].system",
        "path": "Extension.extension.value[x].system",
        "patternUri": "urn:gurs:rpe:housenumber"
      },
      {
        "id": "Extension.extension:appendix",
        "path": "Extension.extension",
        "sliceName": "appendix"
      },
      {
        "id": "Extension.extension:appendix.url",
        "path": "Extension.extension.url",
        "fixedUri": "appendix"
      },
      {
        "id": "Extension.extension:appendix.value[x]",
        "path": "Extension.extension.value[x]",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "Extension.extension:postalCode",
        "path": "Extension.extension",
        "sliceName": "postalCode"
      },
      {
        "id": "Extension.extension:postalCode.url",
        "path": "Extension.extension.url",
        "fixedUri": "postalCode"
      },
      {
        "id": "Extension.extension:postalCode.value[x]",
        "path": "Extension.extension.value[x]",
        "type": [
          {
            "code": "Coding"
          }
        ]
      },
      {
        "id": "Extension.extension:postalCode.value[x].system",
        "path": "Extension.extension.value[x].system",
        "patternUri": "urn:gurs:rpe:urbanunitpost"
      },
      {
        "id": "Extension.extension:eid",
        "path": "Extension.extension",
        "sliceName": "eid"
      },
      {
        "id": "Extension.extension:eid.url",
        "path": "Extension.extension.url",
        "fixedUri": "eid"
      },
      {
        "id": "Extension.extension:eid.value[x]",
        "path": "Extension.extension.value[x]",
        "type": [
          {
            "code": "decimal"
          }
        ]
      },
      {
        "id": "Extension.extension:coordinateX",
        "path": "Extension.extension",
        "sliceName": "coordinateX"
      },
      {
        "id": "Extension.extension:coordinateX.url",
        "path": "Extension.extension.url",
        "fixedUri": "coordinateX"
      },
      {
        "id": "Extension.extension:coordinateX.value[x]",
        "path": "Extension.extension.value[x]",
        "type": [
          {
            "code": "decimal"
          }
        ]
      },
      {
        "id": "Extension.extension:coordinateY",
        "path": "Extension.extension",
        "sliceName": "coordinateY"
      },
      {
        "id": "Extension.extension:coordinateY.url",
        "path": "Extension.extension.url",
        "fixedUri": "coordinateY"
      },
      {
        "id": "Extension.extension:coordinateY.value[x]",
        "path": "Extension.extension.value[x]",
        "type": [
          {
            "code": "decimal"
          }
        ]
      },
      {
        "id": "Extension.url",
        "path": "Extension.url",
        "fixedUri": "https://nijz.si/rdsp/fhir/StructureDefinition/StructuredAddress"
      },
      {
        "id": "Extension.value[x]",
        "path": "Extension.value[x]",
        "label": "Region",
        "max": "0"
      }
    ]
  }
}