description: Profile for representing address details, to include official address type. package_name: se.electronichealth.fhir.nppr.r5 derivation: constraint name: NPPRAddress type: Address elements: extension: type: Extension mustSupport: true url: http://electronichealth.se/fhir/NPPR/StructureDefinition/NPPROfficialAddressTypeExtension index: 0 slicing: slices: officialAddressType: match: {} schema: {type: Extension, mustSupport: true, url: 'http://electronichealth.se/fhir/NPPR/StructureDefinition/NPPROfficialAddressTypeExtension', index: 0} min: 0 max: 1 use: {mustSupport: true, index: 1} type: {mustSupport: true, index: 2} line: mustSupport: true index: 3 extensions: streetName: {url: null, max: 1, mustSupport: true, index: 4} houseNumber: {url: null, max: 1, mustSupport: true, index: 5} postBox: {url: null, max: 1, mustSupport: true, index: 6} elements: extension: mustSupport: true index: 4 slicing: slices: streetName: match: {} schema: {mustSupport: true, index: 4} max: 1 houseNumber: match: {} schema: {mustSupport: true, index: 5} max: 1 postBox: match: {} schema: {mustSupport: true, index: 6} max: 1 value: {mustSupport: true, index: 7} city: {mustSupport: true, index: 8} postalCode: {mustSupport: true, index: 9} country: mustSupport: true index: 10 extensions: countryCode: {url: null, mustSupport: true, index: 11} elements: extension: mustSupport: true index: 11 slicing: slices: countryCode: match: {} schema: {mustSupport: true, index: 11} period: mustSupport: true index: 12 elements: start: {mustSupport: true, index: 13} end: {mustSupport: true, index: 14} required: [start] package_version: 0.1.0-alpha extensions: officialAddressType: {url: 'http://electronichealth.se/fhir/NPPR/StructureDefinition/NPPROfficialAddressTypeExtension', min: 0, max: 1, type: Extension, mustSupport: true, index: 0} class: complex-type kind: complex-type url: http://electronichealth.se/fhir/NPPR/StructureDefinition/NPPRAddress base: http://hl7.eu/fhir/base-r5/StructureDefinition/Address-eu version: '0.1' required: [period]