description: Info about the epj system package_name: sfm.030521 derivation: constraint name: SfmEpjInfo type: Extension elements: extension: index: 0 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: systeminfo: match: {url: systeminfo} schema: short: Information about EPJ system _required: true index: 1 extensions: systemcode: url: systemcode _required: true index: 3 elements: url: pattern: {type: Uri, value: systemcode} index: 4 value: choices: [valueString] index: 6 valueString: {type: string, choiceOf: value, index: 7} systemname: url: systemname _required: true index: 8 elements: url: pattern: {type: Uri, value: systemname} index: 9 value: choices: [valueString] index: 11 valueString: {type: string, choiceOf: value, index: 12} version: url: version _required: true index: 13 elements: url: pattern: {type: Uri, value: version} index: 14 value: choices: [valueString] index: 16 valueString: {type: string, choiceOf: value, index: 17} updatetime: url: updatetime _required: true index: 18 elements: url: pattern: {type: Uri, value: updatetime} index: 19 value: choices: [valueDateTime] index: 21 valueDateTime: {type: dateTime, choiceOf: value, index: 22} elements: extension: index: 2 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: systemcode: match: {url: systemcode} schema: _required: true index: 3 elements: url: pattern: {type: Uri, value: systemcode} index: 4 value: choices: [valueString] index: 6 valueString: {type: string, choiceOf: value, index: 7} systemname: match: {url: systemname} schema: _required: true index: 8 elements: url: pattern: {type: Uri, value: systemname} index: 9 value: choices: [valueString] index: 11 valueString: {type: string, choiceOf: value, index: 12} version: match: {url: version} schema: _required: true index: 13 elements: url: pattern: {type: Uri, value: version} index: 14 value: choices: [valueString] index: 16 valueString: {type: string, choiceOf: value, index: 17} updatetime: match: {url: updatetime} schema: _required: true index: 18 elements: url: pattern: {type: Uri, value: updatetime} index: 19 value: choices: [valueDateTime] index: 21 valueDateTime: {type: dateTime, choiceOf: value, index: 22} url: pattern: {type: Uri, value: systeminfo} index: 23 value: choices: [] index: 25 operationsuplierinfo: match: {url: operationsuplierinfo} schema: short: Information about service provider index: 26 extensions: servicevendorname: url: servicevendorname _required: true index: 28 elements: url: pattern: {type: Uri, value: servicevendorname} index: 29 value: choices: [valueString] index: 31 valueString: {type: string, choiceOf: value, index: 32} contactname: url: contactname index: 33 elements: url: pattern: {type: Uri, value: contactname} index: 34 value: choices: [valueString] index: 36 valueString: {type: string, choiceOf: value, index: 37} contactemail: url: contactemail _required: true index: 38 elements: url: pattern: {type: Uri, value: contactemail} index: 39 value: choices: [valueString] index: 41 valueString: {type: string, choiceOf: value, index: 42} contactphone: url: contactphone _required: true index: 43 elements: url: pattern: {type: Uri, value: contactphone} index: 44 value: choices: [valueString] index: 46 valueString: {type: string, choiceOf: value, index: 47} elements: extension: index: 27 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: servicevendorname: match: {url: servicevendorname} schema: _required: true index: 28 elements: url: pattern: {type: Uri, value: servicevendorname} index: 29 value: choices: [valueString] index: 31 valueString: {type: string, choiceOf: value, index: 32} contactname: match: {url: contactname} schema: index: 33 elements: url: pattern: {type: Uri, value: contactname} index: 34 value: choices: [valueString] index: 36 valueString: {type: string, choiceOf: value, index: 37} contactemail: match: {url: contactemail} schema: _required: true index: 38 elements: url: pattern: {type: Uri, value: contactemail} index: 39 value: choices: [valueString] index: 41 valueString: {type: string, choiceOf: value, index: 42} contactphone: match: {url: contactphone} schema: _required: true index: 43 elements: url: pattern: {type: Uri, value: contactphone} index: 44 value: choices: [valueString] index: 46 valueString: {type: string, choiceOf: value, index: 47} url: pattern: {type: Uri, value: operationsuplierinfo} index: 48 value: choices: [] index: 50 url: pattern: {type: Uri, value: 'http://ehelse.no/fhir/StructureDefinition/sfm-epjinfo'} index: 51 value: choices: [] index: 53 package_version: 1.0.1 extensions: systeminfo: url: systeminfo short: Information about EPJ system _required: true index: 1 extensions: systemcode: url: systemcode _required: true index: 3 elements: url: pattern: {type: Uri, value: systemcode} index: 4 value: choices: [valueString] index: 6 valueString: {type: string, choiceOf: value, index: 7} systemname: url: systemname _required: true index: 8 elements: url: pattern: {type: Uri, value: systemname} index: 9 value: choices: [valueString] index: 11 valueString: {type: string, choiceOf: value, index: 12} version: url: version _required: true index: 13 elements: url: pattern: {type: Uri, value: version} index: 14 value: choices: [valueString] index: 16 valueString: {type: string, choiceOf: value, index: 17} updatetime: url: updatetime _required: true index: 18 elements: url: pattern: {type: Uri, value: updatetime} index: 19 value: choices: [valueDateTime] index: 21 valueDateTime: {type: dateTime, choiceOf: value, index: 22} elements: extension: index: 2 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: systemcode: match: {url: systemcode} schema: _required: true index: 3 elements: url: pattern: {type: Uri, value: systemcode} index: 4 value: choices: [valueString] index: 6 valueString: {type: string, choiceOf: value, index: 7} systemname: match: {url: systemname} schema: _required: true index: 8 elements: url: pattern: {type: Uri, value: systemname} index: 9 value: choices: [valueString] index: 11 valueString: {type: string, choiceOf: value, index: 12} version: match: {url: version} schema: _required: true index: 13 elements: url: pattern: {type: Uri, value: version} index: 14 value: choices: [valueString] index: 16 valueString: {type: string, choiceOf: value, index: 17} updatetime: match: {url: updatetime} schema: _required: true index: 18 elements: url: pattern: {type: Uri, value: updatetime} index: 19 value: choices: [valueDateTime] index: 21 valueDateTime: {type: dateTime, choiceOf: value, index: 22} url: pattern: {type: Uri, value: systeminfo} index: 23 value: choices: [] index: 25 operationsuplierinfo: url: operationsuplierinfo short: Information about service provider index: 26 extensions: servicevendorname: url: servicevendorname _required: true index: 28 elements: url: pattern: {type: Uri, value: servicevendorname} index: 29 value: choices: [valueString] index: 31 valueString: {type: string, choiceOf: value, index: 32} contactname: url: contactname index: 33 elements: url: pattern: {type: Uri, value: contactname} index: 34 value: choices: [valueString] index: 36 valueString: {type: string, choiceOf: value, index: 37} contactemail: url: contactemail _required: true index: 38 elements: url: pattern: {type: Uri, value: contactemail} index: 39 value: choices: [valueString] index: 41 valueString: {type: string, choiceOf: value, index: 42} contactphone: url: contactphone _required: true index: 43 elements: url: pattern: {type: Uri, value: contactphone} index: 44 value: choices: [valueString] index: 46 valueString: {type: string, choiceOf: value, index: 47} elements: extension: index: 27 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: servicevendorname: match: {url: servicevendorname} schema: _required: true index: 28 elements: url: pattern: {type: Uri, value: servicevendorname} index: 29 value: choices: [valueString] index: 31 valueString: {type: string, choiceOf: value, index: 32} contactname: match: {url: contactname} schema: index: 33 elements: url: pattern: {type: Uri, value: contactname} index: 34 value: choices: [valueString] index: 36 valueString: {type: string, choiceOf: value, index: 37} contactemail: match: {url: contactemail} schema: _required: true index: 38 elements: url: pattern: {type: Uri, value: contactemail} index: 39 value: choices: [valueString] index: 41 valueString: {type: string, choiceOf: value, index: 42} contactphone: match: {url: contactphone} schema: _required: true index: 43 elements: url: pattern: {type: Uri, value: contactphone} index: 44 value: choices: [valueString] index: 46 valueString: {type: string, choiceOf: value, index: 47} url: pattern: {type: Uri, value: operationsuplierinfo} index: 48 value: choices: [] index: 50 class: extension kind: complex-type url: http://ehelse.no/fhir/StructureDefinition/sfm-epjinfo base: http://hl7.org/fhir/StructureDefinition/Extension version: '1.0'