description: Profile of Parameter to express deidentification measures for OMI algorithms. package_name: de.medizininformatikinitiative.use-case.omi derivation: constraint name: OmiDeidentificationParameters type: Parameters elements: parameter: mustSupport: true index: 0 elements: name: binding: {strength: required, valueSet: 'http://omi.de/fhir/registry/ValueSet/deid-parameter-names'} mustSupport: true index: 1 value: mustSupport: true choices: [] index: 3 part: type: BackboneElement mustSupport: true index: 4 elements: name: {mustSupport: true, index: 5} value: mustSupport: true choices: [] index: 7 slicing: rules: open discriminator: - {path: name, type: pattern} min: null slices: deidentification: match: {name: deidentification} schema: mustSupport: true index: 8 elements: name: pattern: {type: String, value: deidentification} index: 9 part: index: 10 slicing: rules: open discriminator: - {path: name, type: pattern} min: null slices: enabled: match: {name: enabled} schema: mustSupport: true index: 11 elements: name: pattern: {type: String, value: enabled} index: 12 value: choices: [valueBoolean] index: 14 valueBoolean: {type: boolean, choiceOf: value, index: 15} algorithm: match: {name: algorithm} schema: mustSupport: true index: 16 elements: name: pattern: {type: String, value: algorithm} index: 17 value: choices: [valueString] index: 19 valueString: {type: string, choiceOf: value, index: 20} profiles: match: {name: profiles} schema: mustSupport: true array: true index: 21 elements: name: pattern: {type: String, value: profiles} index: 22 value: choices: [valueString] index: 24 valueString: {type: string, choiceOf: value, index: 25} attributes: match: {name: attributes} schema: mustSupport: true index: 26 elements: name: pattern: {type: String, value: attributes} index: 27 part: type: BackboneElement mustSupport: true index: 28 elements: value: choices: [valueString] index: 30 valueString: {type: string, choiceOf: value, index: 31} replacements: match: {name: replacements} schema: mustSupport: true index: 32 elements: name: pattern: {type: String, value: replacements} index: 33 part: type: BackboneElement mustSupport: true index: 34 elements: value: choices: [valueString] index: 36 valueString: {type: string, choiceOf: value, index: 37} options: match: {name: options} schema: mustSupport: true index: 38 elements: name: pattern: {type: String, value: options} index: 39 part: mustSupport: true index: 40 slicing: rules: open discriminator: - {path: name, type: pattern} min: null slices: date-shift: match: {name: date_shift} schema: type: BackboneElement mustSupport: true index: 41 elements: name: pattern: {type: String, value: date_shift} index: 42 value: choices: [valueString] index: 44 valueString: {type: string, choiceOf: value, index: 45} debranding: match: {name: debranding} schema: mustSupport: true index: 46 elements: name: pattern: {type: String, value: debranding} index: 47 part: index: 48 slicing: rules: open discriminator: - {path: name, type: pattern} min: null slices: enabled: match: {name: enabled} schema: mustSupport: true index: 49 elements: name: pattern: {type: String, value: enabled} index: 50 value: choices: [valueBoolean] index: 52 valueBoolean: {type: boolean, choiceOf: value, index: 53} algorithm: match: {name: algorithm} schema: mustSupport: true index: 54 elements: name: pattern: {type: String, value: algorithm} index: 55 value: choices: [valueString] index: 57 valueString: {type: string, choiceOf: value, index: 58} options: match: {name: options} schema: mustSupport: true index: 59 elements: name: pattern: {type: String, value: options} index: 60 part: {mustSupport: true, index: 61} defacing: match: {name: defacing} schema: mustSupport: true index: 62 elements: name: pattern: {type: String, value: defacing} index: 63 part: index: 64 slicing: rules: open discriminator: - {path: name, type: pattern} min: null slices: enabled: match: {name: enabled} schema: mustSupport: true index: 65 elements: name: pattern: {type: String, value: enabled} index: 66 value: choices: [valueBoolean] index: 68 valueBoolean: {type: boolean, choiceOf: value, index: 69} algorithm: match: {name: algorithm} schema: mustSupport: true index: 70 elements: name: pattern: {type: String, value: algorithm} index: 71 value: choices: [valueString] index: 73 valueString: {type: string, choiceOf: value, index: 74} options: match: {name: options} schema: mustSupport: true index: 75 elements: name: pattern: {type: String, value: options} index: 76 part: {mustSupport: true, index: 77} package_version: 0.3.28 class: profile kind: resource url: http://omi.de/fhir/registry/StructureDefinition/omi-service-deidentification-parameter base: http://hl7.org/fhir/StructureDefinition/Parameters version: 0.3.28