description: This CH ELM profile constrains the Observation resource for the purpose of laboratory test reports for hiv recency. package_name: ch.fhir.ig.ch-elm derivation: constraint name: ChElmObservationResultsLaboratoryHivRecencyStrict type: Observation elements: code: pattern: type: CodeableConcept value: coding: - {code: 77685-6, system: 'http://loinc.org', display: 'HIV 1 and 2 IgG Ab [Identifier] in Serum or Plasma by Immunoblot'} index: 0 subject: type: Reference refers: ['http://fhir.ch/ig/ch-elm/StructureDefinition/ChElmPatientHIV'] index: 1 component: array: true min: 7 max: 7 index: 2 elements: code: short: see also 'Guidance - Laboratory Result' binding: {strength: required, valueSet: 'http://fhir.ch/ig/ch-elm/ValueSet/ch-elm-results-component-hiv-recency'} index: 3 value: choices: [] index: 5 slicing: slices: valueQuantity: match: {} schema: short: contains the band intensity value choices: [valueQuantity] _required: true index: 7 min: 1 valueQuantity: type: Quantity short: contains the band intensity value choiceOf: value index: 8 slicing: slices: valueQuantity: match: {} schema: {type: Quantity, short: contains the band intensity value, choiceOf: value, _required: true, index: 8} min: 1 required: [value, valueQuantity] slicing: rules: closed discriminator: - {path: code, type: value} min: 7 max: 7 slices: gp120: match: code: coding: - {code: '118040000', system: 'http://snomed.info/sct', display: Measurement of Human immunodeficiency virus 1 glycoprotein 120 antibody (procedure)} schema: _required: true index: 9 extensions: value-r5: {url: null, index: 10} elements: extension: index: 10 slicing: slices: value-r5: match: {} schema: {index: 10} code: pattern: type: CodeableConcept value: coding: - {code: '118040000', system: 'http://snomed.info/sct', display: Measurement of Human immunodeficiency virus 1 glycoprotein 120 antibody (procedure)} index: 11 gp41: match: code: coding: - {code: '118044009', system: 'http://snomed.info/sct', display: Measurement of Human immunodeficiency virus 1 glycoprotein 41 antibody (procedure)} schema: _required: true index: 12 extensions: value-r5: {url: null, index: 13} elements: extension: index: 13 slicing: slices: value-r5: match: {} schema: {index: 13} code: pattern: type: CodeableConcept value: coding: - {code: '118044009', system: 'http://snomed.info/sct', display: Measurement of Human immunodeficiency virus 1 glycoprotein 41 antibody (procedure)} index: 14 p31: match: code: coding: - {code: '118052007', system: 'http://snomed.info/sct', display: Measurement of Human immunodeficiency virus 1 protein 31 antibody (procedure)} schema: _required: true index: 15 extensions: value-r5: {url: null, index: 16} elements: extension: index: 16 slicing: slices: value-r5: match: {} schema: {index: 16} code: pattern: type: CodeableConcept value: coding: - {code: '118052007', system: 'http://snomed.info/sct', display: Measurement of Human immunodeficiency virus 1 protein 31 antibody (procedure)} index: 17 p24: match: code: coding: - {code: '117749009', system: 'http://snomed.info/sct', display: Measurement of Human immunodeficiency virus 1 protein 24 antibody (procedure)} schema: _required: true index: 18 extensions: value-r5: {url: null, index: 19} elements: extension: index: 19 slicing: slices: value-r5: match: {} schema: {index: 19} code: pattern: type: CodeableConcept value: coding: - {code: '117749009', system: 'http://snomed.info/sct', display: Measurement of Human immunodeficiency virus 1 protein 24 antibody (procedure)} index: 20 p17: match: code: coding: - {code: '118047002', system: 'http://snomed.info/sct', display: Measurement of Human immunodeficiency virus 1 protein 17 antibody (procedure)} schema: _required: true index: 21 extensions: value-r5: {url: null, index: 22} elements: extension: index: 22 slicing: slices: value-r5: match: {} schema: {index: 22} code: pattern: type: CodeableConcept value: coding: - {code: '118047002', system: 'http://snomed.info/sct', display: Measurement of Human immunodeficiency virus 1 protein 17 antibody (procedure)} index: 23 gp105: match: code: coding: - {code: '118062000', system: 'http://snomed.info/sct', display: Measurement of Human immunodeficiency virus 2 glycoprotein 105 antibody (procedure)} schema: _required: true index: 24 extensions: value-r5: {url: null, index: 25} elements: extension: index: 25 slicing: slices: value-r5: match: {} schema: {index: 25} code: pattern: type: CodeableConcept value: coding: - {code: '118062000', system: 'http://snomed.info/sct', display: Measurement of Human immunodeficiency virus 2 glycoprotein 105 antibody (procedure)} index: 26 gp36: match: code: coding: - {code: '118067006', system: 'http://snomed.info/sct', display: Measurement of Human immunodeficiency virus 2 glycoprotein 36 antibody (procedure)} schema: _required: true index: 27 extensions: value-r5: {url: null, index: 28} elements: extension: index: 28 slicing: slices: value-r5: match: {} schema: {index: 28} code: pattern: type: CodeableConcept value: coding: - {code: '118067006', system: 'http://snomed.info/sct', display: Measurement of Human immunodeficiency virus 2 glycoprotein 36 antibody (procedure)} index: 29 package_version: 1.13.0 class: profile kind: resource url: http://fhir.ch/ig/ch-elm/StructureDefinition/ch-elm-observation-results-hiv-recency-strict base: http://fhir.ch/ig/ch-elm/StructureDefinition/ch-elm-observation-results-laboratory version: 1.13.0