description: Citizen for FFB messaging package_name: kl.dk.fhir.ffbmessaging derivation: constraint name: KLMessagingFFBCitizen type: Patient elements: name: index: 0 elements: family: {mustSupport: true, index: 1} given: {mustSupport: true, index: 2} slicing: slices: official: match: {} schema: index: 3 elements: family: {mustSupport: true, index: 4} given: {mustSupport: true, index: 5} telecom: mustSupport: true index: 6 elements: system: {mustSupport: true, index: 7} value: {mustSupport: true, index: 8} required: [value, system] slicing: rules: open discriminator: - {path: system, type: value} min: 1 slices: phone: match: {system: phone} schema: mustSupport: true array: true min: 1 _required: true index: 9 elements: system: pattern: {type: Code, value: phone} index: 10 email: match: {system: email} schema: mustSupport: true array: true index: 11 elements: system: pattern: {type: Code, value: email} index: 12 address: mustSupport: true index: 13 elements: line: {mustSupport: true, index: 14} city: {mustSupport: true, index: 15} postalCode: {mustSupport: true, index: 16} required: [city, postalCode, line] contact: mustSupport: true index: 17 elements: relationship: {mustSupport: true, index: 18} name: mustSupport: true index: 19 elements: family: {mustSupport: true, index: 20} given: {mustSupport: true, index: 21} telecom: mustSupport: true index: 22 elements: system: {mustSupport: true, index: 23} value: {mustSupport: true, index: 24} required: [value, system] slicing: rules: open discriminator: - {path: system, type: value} min: 1 slices: phone: match: {system: phone} schema: mustSupport: true array: true min: 1 _required: true index: 25 elements: system: pattern: {type: Code, value: phone} index: 26 email: match: {system: email} schema: mustSupport: true array: true index: 27 elements: system: pattern: {type: Code, value: email} index: 28 required: [telecom] package_version: 1.0.0 class: profile kind: resource url: http://fhir.kl.dk/ffbmessaging/StructureDefinition/kl-messaging-ffb-citizen base: http://fhir.kl.dk/core/StructureDefinition/KLCommonCitizen version: 1.0.0 required: [telecom]