description: Referenz auf eine Consent Policy zur Verwendung innerhalb eines Consent Moduls package_name: ths-greifswald.ttp-fhir-gw derivation: constraint name: ConsentPolicyReference type: Extension elements: extension: index: 0 slicing: slices: reference: match: {} schema: _required: true index: 1 extensions: {} elements: extension: {index: 2} url: pattern: {type: Uri, value: reference} index: 3 value: choices: [valueReference] index: 5 valueReference: type: Reference choiceOf: value refers: ['https://ths-greifswald.de/fhir/StructureDefinition/gics/ActivityDefinition/ConsentPolicy'] index: 6 value[x]: elements: reference: {index: 7} required: [reference] required: [valueReference, value] comment: match: {} schema: index: 8 extensions: {} elements: extension: {index: 9} url: pattern: {type: Uri, value: comment} index: 10 value: choices: [valueString] index: 12 valueString: {type: string, choiceOf: value, index: 13} required: [valueString, value] externalProperty: match: {} schema: array: true index: 14 extensions: key: url: null _required: true index: 16 extensions: {} elements: extension: {index: 17} url: pattern: {type: Uri, value: key} index: 18 value: choices: [valueString] index: 20 valueString: {type: string, choiceOf: value, index: 21} required: [valueString, value] value: url: null _required: true index: 22 extensions: {} elements: extension: {index: 23} url: pattern: {type: Uri, value: value} index: 24 value: choices: [valueString] index: 26 valueString: {type: string, choiceOf: value, index: 27} required: [valueString, value] elements: extension: array: true min: 2 index: 15 slicing: slices: key: match: {} schema: _required: true index: 16 extensions: {} elements: extension: {index: 17} url: pattern: {type: Uri, value: key} index: 18 value: choices: [valueString] index: 20 valueString: {type: string, choiceOf: value, index: 21} required: [valueString, value] value: match: {} schema: _required: true index: 22 extensions: {} elements: extension: {index: 23} url: pattern: {type: Uri, value: value} index: 24 value: choices: [valueString] index: 26 valueString: {type: string, choiceOf: value, index: 27} required: [valueString, value] url: pattern: {type: Uri, value: externalProperty} index: 28 value: choices: [] index: 30 expirationProperty: match: {} schema: array: true index: 31 extensions: key: url: null _required: true index: 33 extensions: {} elements: extension: {index: 34} url: pattern: {type: Uri, value: key} index: 35 value: choices: [valueString] index: 37 valueString: {type: string, choiceOf: value, index: 38} required: [valueString, value] value: url: null _required: true index: 39 extensions: {} elements: extension: {index: 40} url: pattern: {type: Uri, value: value} index: 41 value: choices: [valueString] index: 43 valueString: {type: string, choiceOf: value, index: 44} required: [valueString, value] elements: extension: array: true min: 2 index: 32 slicing: slices: key: match: {} schema: _required: true index: 33 extensions: {} elements: extension: {index: 34} url: pattern: {type: Uri, value: key} index: 35 value: choices: [valueString] index: 37 valueString: {type: string, choiceOf: value, index: 38} required: [valueString, value] value: match: {} schema: _required: true index: 39 extensions: {} elements: extension: {index: 40} url: pattern: {type: Uri, value: value} index: 41 value: choices: [valueString] index: 43 valueString: {type: string, choiceOf: value, index: 44} required: [valueString, value] url: pattern: {type: Uri, value: expirationProperty} index: 45 value: choices: [] index: 47 url: pattern: {type: Uri, value: 'https://ths-greifswald.de/fhir/StructureDefinition/gics/ConsentPolicyReference'} index: 48 value: choices: [] index: 50 package_version: 2.3.0-alpha1 extensions: reference: url: null _required: true index: 1 extensions: {} elements: extension: {index: 2} url: pattern: {type: Uri, value: reference} index: 3 value: choices: [valueReference] index: 5 valueReference: type: Reference choiceOf: value refers: ['https://ths-greifswald.de/fhir/StructureDefinition/gics/ActivityDefinition/ConsentPolicy'] index: 6 value[x]: elements: reference: {index: 7} required: [reference] required: [valueReference, value] comment: url: null index: 8 extensions: {} elements: extension: {index: 9} url: pattern: {type: Uri, value: comment} index: 10 value: choices: [valueString] index: 12 valueString: {type: string, choiceOf: value, index: 13} required: [valueString, value] externalProperty: url: null array: true index: 14 extensions: key: url: null _required: true index: 16 extensions: {} elements: extension: {index: 17} url: pattern: {type: Uri, value: key} index: 18 value: choices: [valueString] index: 20 valueString: {type: string, choiceOf: value, index: 21} required: [valueString, value] value: url: null _required: true index: 22 extensions: {} elements: extension: {index: 23} url: pattern: {type: Uri, value: value} index: 24 value: choices: [valueString] index: 26 valueString: {type: string, choiceOf: value, index: 27} required: [valueString, value] elements: extension: array: true min: 2 index: 15 slicing: slices: key: match: {} schema: _required: true index: 16 extensions: {} elements: extension: {index: 17} url: pattern: {type: Uri, value: key} index: 18 value: choices: [valueString] index: 20 valueString: {type: string, choiceOf: value, index: 21} required: [valueString, value] value: match: {} schema: _required: true index: 22 extensions: {} elements: extension: {index: 23} url: pattern: {type: Uri, value: value} index: 24 value: choices: [valueString] index: 26 valueString: {type: string, choiceOf: value, index: 27} required: [valueString, value] url: pattern: {type: Uri, value: externalProperty} index: 28 value: choices: [] index: 30 expirationProperty: url: null array: true index: 31 extensions: key: url: null _required: true index: 33 extensions: {} elements: extension: {index: 34} url: pattern: {type: Uri, value: key} index: 35 value: choices: [valueString] index: 37 valueString: {type: string, choiceOf: value, index: 38} required: [valueString, value] value: url: null _required: true index: 39 extensions: {} elements: extension: {index: 40} url: pattern: {type: Uri, value: value} index: 41 value: choices: [valueString] index: 43 valueString: {type: string, choiceOf: value, index: 44} required: [valueString, value] elements: extension: array: true min: 2 index: 32 slicing: slices: key: match: {} schema: _required: true index: 33 extensions: {} elements: extension: {index: 34} url: pattern: {type: Uri, value: key} index: 35 value: choices: [valueString] index: 37 valueString: {type: string, choiceOf: value, index: 38} required: [valueString, value] value: match: {} schema: _required: true index: 39 extensions: {} elements: extension: {index: 40} url: pattern: {type: Uri, value: value} index: 41 value: choices: [valueString] index: 43 valueString: {type: string, choiceOf: value, index: 44} required: [valueString, value] url: pattern: {type: Uri, value: expirationProperty} index: 45 value: choices: [] index: 47 class: extension kind: complex-type url: https://ths-greifswald.de/fhir/StructureDefinition/gics/ConsentPolicyReference base: http://hl7.org/fhir/StructureDefinition/Extension version: 2.2.0 required: [extension]