description: MedNet Interface (MNI) - Blood Group Profile package_name: swiss.mednet.fhir derivation: constraint name: MNIBloodGroup type: Observation elements: 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} status: short: final pattern: {type: Code, value: final} mustSupport: true index: 1 category: mustSupport: true index: 2 slicing: slices: VSCat: match: {} schema: mustSupport: true _required: true index: 2 elements: coding: mustSupport: true index: 3 elements: system: {mustSupport: true, index: 4} code: {mustSupport: true, index: 5} display: pattern: {type: String, value: Vital Signs} mustSupport: true index: 6 code: mustSupport: true index: 7 elements: coding: mustSupport: true index: 8 slicing: slices: BloodGroupCode: match: {} schema: mustSupport: true index: 8 elements: system: pattern: {type: Uri, value: 'http://loinc.org'} mustSupport: true index: 9 code: pattern: {type: Code, value: 883-9} mustSupport: true index: 10 display: pattern: {type: String, value: 'ABO group [Type] in Blood'} mustSupport: true index: 11 subject: type: Reference short: Link to the Patient mustSupport: true refers: ['https://mednet.swiss/fhir/StructureDefinition/mni-patient'] index: 12 effectiveDateTime: {type: dateTime, short: If no datetime is available for this observation it can be the current dateTime, mustSupport: true, index: 13} value: choices: [] index: 15 valueCodeableConcept: binding: {strength: required, valueSet: 'https://mednet.swiss/fhir/ValueSet/mni-obs-bloodGroup'} mustSupport: true index: 16 elements: coding: array: true min: 1 max: 2 index: 17 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: 18 elements: system: pattern: {type: Uri, value: 'http://snomed.info/sct'} mustSupport: true index: 19 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: 20} display: {mustSupport: true, index: 21} required: [system, code] mednet: match: {system: 'https://mednet.swiss/fhir/CodeSystem/mni-obs-bloodGroup', code: null} schema: mustSupport: true index: 22 elements: system: pattern: {type: Uri, value: 'https://mednet.swiss/fhir/CodeSystem/mni-obs-bloodGroup'} mustSupport: true index: 23 code: {short: A (Blood group A) | A- (Blood group A Rh(D) negative) | A+ (Blood group A Rh(D) positive) | AB (Blood group B) | AB- (Blood group B Rh(D) negative) | AB+ (Blood group B 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: 24} display: {mustSupport: true, index: 25} required: [system, code] required: [coding] package_version: 0.16.0 class: profile kind: resource url: https://mednet.swiss/fhir/StructureDefinition/mni-obs-bloodGroup base: http://hl7.org/fhir/StructureDefinition/vitalsigns version: 0.16.0 required: [value, valueCodeableConcept, category, code]