description: MedNet Interface (MNI) - Blood Group Profile package_name: swiss.mednet.fhir derivation: constraint name: MNIBloodGroup type: Observation elements: category: index: 4 slicing: rules: open ordered: false discriminator: - {path: coding.code, type: value} - {path: coding.system, type: value} min: null slices: VSCat: match: coding: {code: null, system: null} schema: mustSupport: true _required: true index: 5 elements: coding: mustSupport: true index: 6 elements: system: {mustSupport: true, index: 7} code: {mustSupport: true, index: 8} display: pattern: {type: String, value: Vital Signs} mustSupport: true index: 9 value: choices: [] index: 19 implicitRules: {mustSupport: false, index: 1} effectiveDateTime: {type: dateTime, short: If no datetime is available for this observation it can be the current dateTime, mustSupport: true, index: 17} status: short: final pattern: {type: Code, value: final} mustSupport: true index: 3 id: {short: 'The id is unique within the space of all resources of the same type on the same server It can be any combination of upper- or lower-case ASCII letters ''A''..''Z'', and ''a''..''z'', numerals (''0''..''9''), ''-'' and ''.'' with a length limit of 64 characters. (This might be an integer, an un-prefixed OID, UUID or any other identifier pattern that meets these constraints.)', mustSupport: true, index: 0} code: mustSupport: true index: 10 elements: coding: index: 11 slicing: rules: open ordered: false discriminator: - {path: code, type: value} - {path: system, type: value} min: null slices: BloodGroupCode: match: {code: 883-9, system: 'http://loinc.org'} schema: mustSupport: true index: 12 elements: system: pattern: {type: Uri, value: 'http://loinc.org'} mustSupport: true index: 13 code: pattern: {type: Code, value: 883-9} mustSupport: true index: 14 display: pattern: {type: String, value: 'ABO group [Type] in Blood'} mustSupport: true index: 15 valueCodeableConcept: binding: {strength: required, valueSet: 'https://mednet.swiss/fhir/ValueSet/mni-obs-bloodGroup'} mustSupport: true index: 20 elements: coding: array: true min: 1 max: 2 index: 21 slicing: rules: open ordered: false discriminator: - {path: system, type: value} - {path: code, type: value} min: 1 max: 2 slices: snomed: match: {system: 'http://snomed.info/sct', code: null} schema: mustSupport: true index: 22 elements: system: pattern: {type: Uri, value: 'http://snomed.info/sct'} mustSupport: true index: 23 code: {short: 112144000 (Blood group A (finding)) | 278152006 (Blood group A Rh(D) negative (finding)) | 278149003 (Blood group A Rh(D) positive (finding)) | 165743006 (Blood group AB (finding)) | 278154007 (Blood group AB Rh(D) negative (finding)) | 278151004 (Blood group AB Rh(D) positive (finding)) | 112149005 (Blood group B (finding)) | 278153001 (Blood group B Rh(D) negative (finding)) | 278150003 (Blood group B Rh(D) positive (finding)) | 58460004 (Blood group O (finding)) | 278148006 (Blood group O Rh(D) negative (finding)) | 278147001 (Blood group O Rh(D) positive (finding)), mustSupport: true, index: 24} display: {mustSupport: true, index: 25} required: [system, code] mednet: match: {system: 'https://mednet.swiss/fhir/CodeSystem/mni-obs-bloodGroup', code: null} schema: mustSupport: true index: 26 elements: system: pattern: {type: Uri, value: 'https://mednet.swiss/fhir/CodeSystem/mni-obs-bloodGroup'} mustSupport: true index: 27 code: {short: A (Blood group A) | A- (Blood group A Rh(D) negative) | A+ (Blood group A Rh(D) positive) | AB (Blood group AB) | AB- (Blood group AB Rh(D) negative) | AB+ (Blood group AB Rh(D) positive) | B (Blood group B) | B- (Blood group B Rh(D) negative) | B+ (Blood group B Rh(D) positive) | O (Blood group O) | O- (Blood group O Rh(D) negative) | O+ (Blood group O Rh(D) positive), mustSupport: true, index: 28} display: {mustSupport: true, index: 29} required: [system, code] required: [coding] subject: type: Reference short: Link to the Patient mustSupport: true refers: ['https://mednet.swiss/fhir/StructureDefinition/mni-patient'] index: 16 modifierExtension: {mustSupport: false, index: 2} package_version: 0.18.0 class: profile kind: resource url: https://mednet.swiss/fhir/StructureDefinition/mni-obs-bloodGroup base: http://hl7.org/fhir/StructureDefinition/vitalsigns version: 0.18.0 required: [value, valueCodeableConcept, code]