description: null package_name: uk.nhsdigital.r4 derivation: constraint name: ExtensionERSAdviceAndGuidance type: Extension elements: extension: index: 0 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: sourceSystem: match: {url: sourceSystem} schema: _required: true index: 1 elements: url: pattern: {type: Uri, value: sourceSystem} index: 2 value: choices: [valueCode] index: 4 valueCode: {type: code, choiceOf: value, index: 5} required: [valueCode, value] authorisedToRefer: match: {url: authorisedToRefer} schema: index: 6 elements: url: pattern: {type: Uri, value: authorisedToRefer} index: 7 value: choices: [valueCode] index: 9 valueCode: {type: code, choiceOf: value, index: 10} required: [valueCode, value] status: match: {url: status} schema: index: 11 elements: url: pattern: {type: Uri, value: status} index: 12 value: choices: [valueCode] index: 14 valueCode: {type: code, choiceOf: value, index: 15} required: [valueCode, value] url: pattern: {type: Uri, value: 'https://fhir.nhs.uk/StructureDefinition/Extension-ERS-Referral'} index: 16 value: choices: [] index: 18 package_version: 2.4.7 extensions: sourceSystem: url: sourceSystem _required: true index: 1 elements: url: pattern: {type: Uri, value: sourceSystem} index: 2 value: choices: [valueCode] index: 4 valueCode: {type: code, choiceOf: value, index: 5} required: [valueCode, value] authorisedToRefer: url: authorisedToRefer index: 6 elements: url: pattern: {type: Uri, value: authorisedToRefer} index: 7 value: choices: [valueCode] index: 9 valueCode: {type: code, choiceOf: value, index: 10} required: [valueCode, value] status: url: status index: 11 elements: url: pattern: {type: Uri, value: status} index: 12 value: choices: [valueCode] index: 14 valueCode: {type: code, choiceOf: value, index: 15} required: [valueCode, value] class: extension kind: complex-type url: https://fhir.nhs.uk/StructureDefinition/Extension-ERS-Referral base: http://hl7.org/fhir/StructureDefinition/Extension version: null required: [extension]