Antiseptic Precautions

FHIR Profile

The profile is accessible via Procedure Antiseptic Precautions and presented below. The profile represents precautions performed before and during surgery.

This profile is based on the Procedure base profile for FHIR version R4, see also Procedure.

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
instantiatesCanonicalΣ0..*canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire)
instantiatesUriΣ0..*uri
basedOnΣ0..*Reference(CarePlan | ServiceRequest)
partOfΣ0..*Reference(Procedure | Observation | MedicationAdministration)
statusΣ ?!1..1codeBinding
statusReasonΣ0..1CodeableConcept
categoryΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriPattern
versionΣ0..1string
codeΣ1..1codeBinding
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed ValuePattern
versionΣ0..1string
codeΣ1..1codeBinding
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
subjectΣ1..1Reference(Patient | Group)
encounterΣ1..1Reference(Encounter)
performedDateTimedateTime
performedPeriodPeriod
performedStringstring
performedAgeAge
performedRangeRange
recorderΣ0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole)
asserterΣ0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
functionΣ0..1CodeableConcept
actorΣ1..1Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device)
onBehalfOf0..1Reference(Organization)
locationΣ0..1Reference(Location)
reasonCodeΣ0..*CodeableConcept
reasonReferenceΣ0..*Reference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference)
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
outcomeΣ0..1CodeableConcept
report0..*Reference(DiagnosticReport | DocumentReference | Composition)
complication0..*CodeableConcept
complicationDetail0..*Reference(Condition)
followUp0..*CodeableConcept
note0..*Annotation
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
action0..1CodeableConceptBinding
manipulated1..1Reference(Device)
usedReference0..*Reference(Device | Medication | Substance)
usedCode0..*CodeableConcept

Mapping

Here is a list of the exact mapping for this FHIR Profile. The mapping includes the DICA variable and corresponding FHIR data element. In case of a DICA option set, the relation between the DICA options and available values within the FHIR data element are defined.

DICA variable FHIR Data Element DICA OptionSet Value DICA OptionSet FHIR ValueSet/Code/System
antisepticrinse code.coding.ProcedureType.code 101 1-yes AntisepticPrecautions
kellerfunnel code.coding.ProcedureType.code 101 1-yes AntisepticPrecautions
nippleguards code.coding.ProcedureType.code 101 1-yes AntisepticPrecautions
glovchanginsert code.coding.ProcedureType.code 101 1-yes AntisepticPrecautions
drains code.coding.ProcedureType.code 101 1-yes AntisepticPrecautions
antisepticrinsetechnique code.coding.ProcedureTechnique.code 132 1-betadine solution AntisepticRinseTechnique
antisepticrinsetechnique code.coding.ProcedureTechnique.code 132 2-antibiotic solution AntisepticRinseTechnique
antisepticrinsetechnique code.coding.ProcedureTechnique.code 132 3-betadine & antibiotic AntisepticRinseTechnique
antisepticrinsetechnique code.coding.ProcedureTechnique.code 132 7-NaCl AntisepticRinseTechnique

Constraints

Constraints can refer to the cardinality of an element, required value or type of value.

The following constraints apply:

  • Element status is required. This element requires one of the following values: preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown.
  • Element code is required.
  • The element code.coding contains two slices: ProcedureType and ProcedureTechnique. The slice ProcedureType refers to the actual precaution, where the slice ProcedureTechnique refers to the antisepticrinsetechnique used. This is only applicable when the antisepticrinse variable is set to "yes".
  • The slice ProcedureType uses ValueSet AntisepticPrecautions. This ValueSet contains a SNOMED code for each DICA variable (except antisepticrinsetechnique). Use these SNOMED codes from this ValueSet to specify the precaution taken (see example 1).
  • If the precaution antisepticrinse is used, the variable antisepticrinsetechnique is required. For antisepticrinsetechnique: use the slice ProcedureTechnique with the corresponding ValueSet AntisepticRinseTechnique, which is used in example 2.
  • Element bodySite is required, using "http://snomed.info/sct" as value for subelement bodysite.coding.system, and of the following SNOMED codes for subelement bodySite.coding.code: 24028007 (Right), 7771000 (Left), or 51440002 (Bilateral).
  • Element subject is required, referring to a Patient Resource.
  • Element encounter is required, referring to the Encounter Resource in which the Procedure occurs.

Example AntiseptipPrecautions Resource using kellerfunnel, nippleguards and drains

{
   "resourceType":"Procedure",
   "id":"antiseptic-procedure-example1",
   "meta":{
      "profile":[
         "http://mrdm.nl/profiles/fhir/r4/dbir/StructureDefinition/ProcedureAntisepticPrecautions"
      ]
   },
   "status":"completed",
   "code":{
      "coding":[
         {
            "system":"http://snomed.info/sct",
            "code":"700963008",
            "display":"Breast implant delivery funnel"
         },
         {
            "system":"http://snomed.info/sct",
            "code":"335389008",
            "display":"Nipple guards"
         },
         {
            "system":"http://snomed.info/sct",
            "code":"698956007",
            "display":"Insertion of drain"
         }
      ]
   },
   "subject":{
      "reference":"Patient/1235"
   },
   "encounter":{
      "reference":"Encounter/5321"
   },
   "bodySite":[
      {
         "coding":[
            {
               "system":"http://snomed.info/sct",
               "code":"7771000",
               "display":"Left"
            }
         ]
      }
   ]
}

Example AntiseptipPrecautions Resource using antisepticrinse and antisepticrinsetechnique

{
   "resourceType":"Procedure",
   "id":"antiseptic-procedure-example2",
   "meta":{
      "profile":[
         "http://mrdm.nl/profiles/fhir/r4/dbir/StructureDefinition/ProcedureAntisepticPrecautions"
      ]
   },
   "status":"completed",
   "code":{
      "coding":[
         {
            "system":"http://snomed.info/sct",
            "code":"782155003",
            "display":"Rinse"
         },
         {
            "system":"http://mrdm.nl/profiles/fhir/R4/dbir/CodeSystem/code-system",
            "code":"2",
            "display":"With antibiotic solution"
         }
      ]
   },
   "subject":{
      "reference":"Patient/1234"
   },
   "encounter":{
      "reference":"Encounter/4321"
   },
   "bodySite":[
      {
         "coding":[
            {
               "system":"http://snomed.info/sct",
               "code":"24028007",
               "display":"Right"
            }
         ]
      }
   ]
}