description: Extension for coded journal note canditades from SFM to EHR. package_name: sfm.130323 derivation: constraint name: SfmJournalNoteExtension type: Extension elements: extension: array: true min: 4 index: 0 slicing: rules: open discriminator: - {path: url, type: value} min: 4 slices: timestamp: match: {url: timestamp} schema: _required: true index: 1 elements: url: pattern: {type: Uri, value: timestamp} index: 2 value: choices: [valueDateTime] index: 4 valueDateTime: {type: dateTime, choiceOf: value, index: 5} required: [valueDateTime, value] type: match: {url: type} schema: _required: true index: 6 elements: url: pattern: {type: Uri, value: type} index: 7 value: choices: [valueCode] index: 9 valueCode: {type: code, choiceOf: value, index: 10} required: [valueCode, value] encounter: match: {url: encounter} schema: _required: true index: 11 elements: url: pattern: {type: Uri, value: encounter} index: 12 value: choices: [valueReference] index: 14 valueReference: {type: Reference, choiceOf: value, index: 15} value[x]: elements: reference: {index: 16} type: {index: 17} identifier: index: 18 elements: use: {index: 19} type: {index: 20} system: {index: 21} value: {index: 22} period: {index: 23} assigner: {index: 24} required: [value] required: [identifier] treatment: match: {url: treatment} schema: index: 25 elements: url: pattern: {type: Uri, value: treatment} index: 26 value: choices: [valueReference] index: 28 valueReference: {type: Reference, choiceOf: value, index: 29} value[x]: elements: type: {type: uri, index: 30} journalnote: match: {url: journalnote} schema: _required: true index: 31 elements: url: pattern: {type: Uri, value: journalnote} index: 32 value: choices: [valueString] index: 34 valueString: {type: string, choiceOf: value, index: 35} required: [valueString, value] url: pattern: {type: Uri, value: 'https://example.org/fhir/StructureDefinition/SfmJournalNoteExtension'} index: 36 value: choices: [] index: 38 package_version: 3.0.1 extensions: timestamp: url: timestamp _required: true index: 1 elements: url: pattern: {type: Uri, value: timestamp} index: 2 value: choices: [valueDateTime] index: 4 valueDateTime: {type: dateTime, choiceOf: value, index: 5} required: [valueDateTime, value] type: url: type _required: true index: 6 elements: url: pattern: {type: Uri, value: type} index: 7 value: choices: [valueCode] index: 9 valueCode: {type: code, choiceOf: value, index: 10} required: [valueCode, value] encounter: url: encounter _required: true index: 11 elements: url: pattern: {type: Uri, value: encounter} index: 12 value: choices: [valueReference] index: 14 valueReference: {type: Reference, choiceOf: value, index: 15} value[x]: elements: reference: {index: 16} type: {index: 17} identifier: index: 18 elements: use: {index: 19} type: {index: 20} system: {index: 21} value: {index: 22} period: {index: 23} assigner: {index: 24} required: [value] required: [identifier] treatment: url: treatment index: 25 elements: url: pattern: {type: Uri, value: treatment} index: 26 value: choices: [valueReference] index: 28 valueReference: {type: Reference, choiceOf: value, index: 29} value[x]: elements: type: {type: uri, index: 30} journalnote: url: journalnote _required: true index: 31 elements: url: pattern: {type: Uri, value: journalnote} index: 32 value: choices: [valueString] index: 34 valueString: {type: string, choiceOf: value, index: 35} required: [valueString, value] class: extension kind: complex-type url: https://example.org/fhir/StructureDefinition/SfmJournalNoteExtension base: http://hl7.org/fhir/StructureDefinition/Extension version: '0.8'