description: A CarePlan profile describing the care arrangement between a pregnant woman and her caregiver(s) as defined by BabyConnect. package_name: nictiz.fhir.nl.stu3.geboortezorg.test derivation: constraint name: bc-CareAgreement type: CarePlan elements: category: index: 0 slicing: rules: open discriminator: - {path: coding.code, type: value} min: 1 slices: carePlanCode: match: coding: {code: null} schema: _required: true index: 1 elements: coding: pattern: type: Coding value: {code: '288834001', system: 'http://snomed.info/sct'} type: Coding index: 2 period: elements: start: {index: 3} end: {index: 4} author: type: Reference refers: ['http://fhir.nl/fhir/StructureDefinition/nl-core-careteam', 'http://fhir.nl/fhir/StructureDefinition/nl-core-organization', 'http://fhir.nl/fhir/StructureDefinition/nl-core-practitioner', 'http://fhir.nl/fhir/StructureDefinition/nl-core-relatedperson', 'http://nictiz.nl/fhir/StructureDefinition/bc-Woman'] index: 5 extensions: practitionerRole: url: h type: Extension isModifier: false index: 6 elements: valueReference: index: 7 slicing: slices: valueReference: match: {} schema: {index: 7} isCoordinator: {url: h, max: 1, type: Extension, isModifier: false, index: 8} isContributor: {url: h, max: 1, type: Extension, isModifier: false, index: 9} elements: extension: type: Extension isModifier: false url: h index: 6 slicing: slices: practitionerRole: match: {} schema: type: Extension isModifier: false url: h index: 6 elements: valueReference: index: 7 slicing: slices: valueReference: match: {} schema: {index: 7} isCoordinator: match: {} schema: {type: Extension, isModifier: false, url: h, index: 8} max: 1 isContributor: match: {} schema: {type: Extension, isModifier: false, url: h, index: 9} max: 1 addresses: type: Reference refers: ['http://nictiz.nl/fhir/StructureDefinition/zib-Problem'] index: 10 activity: elements: detail: elements: code: elements: text: {index: 11} performer: index: 12 extensions: practitionerRole: {url: h, max: 1, type: Extension, isModifier: false, index: 13} elements: extension: type: Extension isModifier: false url: h index: 13 slicing: slices: practitionerRole: match: {} schema: {type: Extension, isModifier: false, url: h, index: 13} max: 1 slicing: rules: open discriminator: - {path: reference.resolve(), type: profile} min: null slices: patient: match: {} schema: type: Reference refers: ['http://hl7.org/fhir/StructureDefinition/Patient'] index: 14 max: 1 contactPerson: match: {} schema: type: Reference refers: ['http://hl7.org/fhir/StructureDefinition/RelatedPerson'] index: 15 description: {index: 16} package_version: 1.3.3-rc.8 class: profile kind: resource url: http://nictiz.nl/fhir/StructureDefinition/bc-CareAgreement base: http://hl7.org/fhir/StructureDefinition/CarePlan version: 1.3.3 required: [category]