description: null package_name: uk.nhsdigital.r4.test derivation: constraint name: NHSDigitalAppointmentPatientCare type: Appointment elements: basedOn: {index: 0} participant: index: 1 slicing: rules: open discriminator: - {path: actor.identifier.system, type: value} min: null slices: service: match: actor: identifier: {system: 'https://fhir.nhs.uk/Id/ers-service'} schema: short: HealthcareService _required: true index: 2 elements: actor: type: Reference refers: ['https://fhir.nhs.uk/StructureDefinition/NHSDigital-HealthcareService'] index: 3 elements: identifier: index: 4 elements: system: pattern: {type: uri, value: 'https://fhir.nhs.uk/Id/ers-service'} type: uri index: 5 required: [identifier] patient: match: actor: identifier: {system: 'https://fhir.nhs.uk/Id/nhs-number'} schema: _required: true index: 6 elements: actor: type: Reference refers: ['https://fhir.nhs.uk/StructureDefinition/NHSDigital-Patient'] index: 7 elements: identifier: index: 8 elements: system: pattern: {type: uri, value: 'https://fhir.nhs.uk/Id/nhs-number'} type: uri index: 9 required: [identifier] package_version: 2.16.0-prerelease class: profile kind: resource url: https://fhir.nhs.uk/StructureDefinition/NHSDigital-Appointment-PatientCare base: https://fhir.nhs.uk/StructureDefinition/NHSDigital-Appointment version: null required: [basedOn]