This page is part of the FHIR Specification (v1.4.0: STU 3 Ballot 3). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions 
Study protocol example
@prefix fhir: <http://hl7.org/fhir/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xs: <http://www.w3.org/2001/XMLSchema#> .
# - resource -------------------------------------------------------------------
<http://hl7.org/fhir//Protocol/study> a fhir:Protocol;
fhir:nodeRole fhir:treeRoot;
fhir:Resource.id [ fhir:value "study"];
fhir:DomainResource.text [
fhir:Narrative.status [ fhir:value "generated" ]
];
fhir:DomainResource.extension [
fhir:index 0;
fhir:Element.id [ fhir:value "arm-dose1" ];
fhir:Element.extension [
fhir:index 0;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#arm.name" ];
fhir:Extension.valueString [ fhir:value "0.5 mg Dose" ] ];
fhir:Element.extension [
fhir:index 1;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#arm.description" ];
fhir:Extension.valueString [ fhir:value "Administering 0.5mg of [Drug A]" ] ];
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#arm" ]
];
fhir:DomainResource.extension [
fhir:index 1;
fhir:Element.id [ fhir:value "arm-dose2" ];
fhir:Element.extension [
fhir:index 0;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#arm.name" ];
fhir:Extension.valueString [ fhir:value "dose2" ] ];
fhir:Element.extension [
fhir:index 1;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#arm.description" ];
fhir:Extension.valueString [ fhir:value "Administering 1.0mg of [Drug A]" ] ];
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#arm" ]
];
fhir:DomainResource.extension [
fhir:index 2;
fhir:Element.id [ fhir:value "epoch-screening" ];
fhir:Element.extension [
fhir:index 0;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#epoch.name" ];
fhir:Extension.valueString [ fhir:value "Screening" ] ];
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#epoch" ]
];
fhir:DomainResource.extension [
fhir:index 3;
fhir:Element.id [ fhir:value "epoch-single-blind-run-in" ];
fhir:Element.extension [
fhir:index 0;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#epoch.name" ];
fhir:Extension.valueString [ fhir:value "Single blind run-in" ] ];
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#epoch" ]
];
fhir:DomainResource.extension [
fhir:index 4;
fhir:Element.id [ fhir:value "epoch-treatment-phase" ];
fhir:Element.extension [
fhir:index 0;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#epoch.name" ];
fhir:Extension.valueString [ fhir:value "Treatment" ] ];
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#epoch" ]
];
fhir:DomainResource.extension [
fhir:index 5;
fhir:Element.id [ fhir:value "epoch-follow-up" ];
fhir:Element.extension [
fhir:index 0;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#epoch.name" ];
fhir:Extension.valueString [ fhir:value "Follow up" ] ];
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#epoch" ]
];
fhir:Protocol.status [ fhir:value "active"];
fhir:Protocol.type [ fhir:value "study"];
fhir:Protocol.purpose [ fhir:value "Defines the execution of study AD-4833PNFP-341"];
fhir:Protocol.step [
fhir:index 0;
fhir:Element.extension [
fhir:index 0;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#step.arm" ];
fhir:Extension.valueUri [ fhir:value "#arm-dose1" ] ];
fhir:Element.extension [
fhir:index 1;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#step.epoch" ];
fhir:Extension.valueUri [ fhir:value "#epoch-screening" ] ];
fhir:Element.extension [
fhir:index 2;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#step.armSequence" ];
fhir:Extension.valueInteger [ fhir:value "1"^^xs:int ] ];
fhir:Protocol.step.name [ fhir:value "SCRN" ];
fhir:Protocol.step.description [ fhir:value "Screen" ];
fhir:Protocol.step.precondition [
fhir:Protocol.step.precondition.description [ fhir:value "Informed Consent" ] ];
fhir:Protocol.step.exit [
fhir:Protocol.step.precondition.description [ fhir:value "Screening assessments complete" ] ]
];
fhir:Protocol.step [
fhir:index 1;
fhir:Element.extension [
fhir:index 0;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#step.arm" ];
fhir:Extension.valueUri [ fhir:value "#arm-dose1" ] ];
fhir:Element.extension [
fhir:index 1;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#step.epoch" ];
fhir:Extension.valueUri [ fhir:value "#epoch-single-blind-run-in" ] ];
fhir:Element.extension [
fhir:index 2;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#step.armSequence" ];
fhir:Extension.valueInteger [ fhir:value "2"^^xs:int ] ];
fhir:Element.extension [
fhir:index 3;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#step.armAssignment" ];
fhir:Extension.valueString [ fhir:value "Randomized to Dose 1" ] ];
fhir:Protocol.step.name [ fhir:value "SBRI" ];
fhir:Protocol.step.description [ fhir:value "Single Blind Run-In" ];
fhir:Protocol.step.duration [
fhir:Quantity.value [ fhir:value "1"^^xs:decimal ];
fhir:Quantity.system [ fhir:value "http://unitsofmeasure.org" ];
fhir:Quantity.code [ fhir:value "wk" ] ];
fhir:Protocol.step.precondition [
fhir:Protocol.step.precondition.description [ fhir:value "Initial Single Blind Placebo dose" ] ];
fhir:Protocol.step.exit [
fhir:Protocol.step.precondition.description [ fhir:value "1 week after start of Element" ] ]
];
fhir:Protocol.step [
fhir:index 2;
fhir:Element.extension [
fhir:index 0;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#step.arm" ];
fhir:Extension.valueUri [ fhir:value "#arm-dose1" ] ];
fhir:Element.extension [
fhir:index 1;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#step.epoch" ];
fhir:Extension.valueUri [ fhir:value "#epoch-treatment-phase" ] ];
fhir:Element.extension [
fhir:index 2;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#step.armSequence" ];
fhir:Extension.valueInteger [ fhir:value "3"^^xs:int ] ];
fhir:Protocol.step.name [ fhir:value "DOSE 1" ];
fhir:Protocol.step.description [ fhir:value "Administer 0.5mg [Drug A] QD" ];
fhir:Protocol.step.duration [
fhir:Quantity.value [ fhir:value "30"^^xs:decimal ];
fhir:Quantity.system [ fhir:value "http://unitsofmeasure.org" ];
fhir:Quantity.code [ fhir:value "wk" ] ];
fhir:Protocol.step.precondition [
fhir:Protocol.step.precondition.description [ fhir:value "First dose of treatment where total drug dose of [Drug A] per day is 0.5 mg." ] ];
fhir:Protocol.step.exit [
fhir:Protocol.step.precondition.description [ fhir:value "30 weeks after start of Element" ] ]
];
fhir:Protocol.step [
fhir:index 3;
fhir:Element.extension [
fhir:index 0;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#step.arm" ];
fhir:Extension.valueUri [ fhir:value "#arm-dose1" ] ];
fhir:Element.extension [
fhir:index 1;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#step.epoch" ];
fhir:Extension.valueUri [ fhir:value "#epoch-follow-up" ] ];
fhir:Element.extension [
fhir:index 2;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#step.armSequence" ];
fhir:Extension.valueInteger [ fhir:value "4"^^xs:int ] ];
fhir:Protocol.step.name [ fhir:value "FLWUP" ];
fhir:Protocol.step.description [ fhir:value "Follow-Up" ];
fhir:Protocol.step.precondition [
fhir:Protocol.step.precondition.description [ fhir:value "Last dose of treatment" ] ];
fhir:Protocol.step.exit [
fhir:Protocol.step.precondition.description [ fhir:value "2 weeks after start of Element" ] ]
];
fhir:Protocol.step [
fhir:index 4;
fhir:Element.extension [
fhir:index 0;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#step.arm" ];
fhir:Extension.valueUri [ fhir:value "#arm-dose2" ] ];
fhir:Element.extension [
fhir:index 1;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#step.epoch" ];
fhir:Extension.valueUri [ fhir:value "#epoch-screening" ] ];
fhir:Element.extension [
fhir:index 2;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#step.armSequence" ];
fhir:Extension.valueInteger [ fhir:value "1"^^xs:int ] ];
fhir:Protocol.step.name [ fhir:value "SCRN" ];
fhir:Protocol.step.description [ fhir:value "Screen" ];
fhir:Protocol.step.precondition [
fhir:Protocol.step.precondition.description [ fhir:value "Informed Consent" ] ];
fhir:Protocol.step.exit [
fhir:Protocol.step.precondition.description [ fhir:value "Screening assessments complete" ] ]
];
fhir:Protocol.step [
fhir:index 5;
fhir:Element.extension [
fhir:index 0;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#step.arm" ];
fhir:Extension.valueUri [ fhir:value "#arm-dose2" ] ];
fhir:Element.extension [
fhir:index 1;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#step.epoch" ];
fhir:Extension.valueUri [ fhir:value "#epoch-single-blind-run-in" ] ];
fhir:Element.extension [
fhir:index 2;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#step.armSequence" ];
fhir:Extension.valueInteger [ fhir:value "2"^^xs:int ] ];
fhir:Element.extension [
fhir:index 3;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#step.armAssignment" ];
fhir:Extension.valueString [ fhir:value "Randomized to 1.0 mg" ] ];
fhir:Protocol.step.name [ fhir:value "SBRI" ];
fhir:Protocol.step.description [ fhir:value "Single Blind Run-In" ];
fhir:Protocol.step.duration [
fhir:Quantity.value [ fhir:value "1"^^xs:decimal ];
fhir:Quantity.system [ fhir:value "http://unitsofmeasure.org" ];
fhir:Quantity.code [ fhir:value "wk" ] ];
fhir:Protocol.step.precondition [
fhir:Protocol.step.precondition.description [ fhir:value "First dose of Single Blind Placebo" ] ];
fhir:Protocol.step.exit [
fhir:Protocol.step.precondition.description [ fhir:value "1 week after start of Element" ] ]
];
fhir:Protocol.step [
fhir:index 6;
fhir:Element.extension [
fhir:index 0;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#step.arm" ];
fhir:Extension.valueUri [ fhir:value "#arm-dose2" ] ];
fhir:Element.extension [
fhir:index 1;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#step.epoch" ];
fhir:Extension.valueUri [ fhir:value "#epoch-treatment-phase" ] ];
fhir:Element.extension [
fhir:index 2;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#step.armSequence" ];
fhir:Extension.valueInteger [ fhir:value "3"^^xs:int ] ];
fhir:Protocol.step.name [ fhir:value "1.0 mg Dose" ];
fhir:Protocol.step.description [ fhir:value "Administer 1.0 mg [Drug A] QD" ];
fhir:Protocol.step.duration [
fhir:Quantity.value [ fhir:value "30"^^xs:decimal ];
fhir:Quantity.system [ fhir:value "http://unitsofmeasure.org" ];
fhir:Quantity.code [ fhir:value "wk" ] ];
fhir:Protocol.step.precondition [
fhir:Protocol.step.precondition.description [ fhir:value "Intial dose of treatment where total drug dose of [Drug A] per day is 1.0 mg." ] ];
fhir:Protocol.step.exit [
fhir:Protocol.step.precondition.description [ fhir:value "30 weeks after start of Element" ] ]
];
fhir:Protocol.step [
fhir:index 7;
fhir:Element.extension [
fhir:index 0;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#step.arm" ];
fhir:Extension.valueUri [ fhir:value "#arm-pio45mgs" ] ];
fhir:Element.extension [
fhir:index 1;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#step.epoch" ];
fhir:Extension.valueUri [ fhir:value "#epoch-follow-up" ] ];
fhir:Element.extension [
fhir:index 2;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#step.armSequence" ];
fhir:Extension.valueInteger [ fhir:value "4"^^xs:int ] ];
fhir:Protocol.step.name [ fhir:value "FLWUP" ];
fhir:Protocol.step.description [ fhir:value "Follow-Up" ];
fhir:Protocol.step.precondition [
fhir:Protocol.step.precondition.description [ fhir:value "Last dose of treatment" ] ];
fhir:Protocol.step.exit [
fhir:Protocol.step.precondition.description [ fhir:value "2 weeks after start of Element" ] ]
];
fhir:Protocol.step [
fhir:index 8;
fhir:Element.extension [
fhir:index 0;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#step.armSequence" ];
fhir:Extension.valueInteger [ fhir:value "1"^^xs:int ] ];
fhir:Protocol.step.name [ fhir:value "VISIT 1" ];
fhir:Protocol.step.precondition [
fhir:Protocol.step.precondition.description [ fhir:value "Screening" ] ];
fhir:Protocol.step.activity [
fhir:index 0;
fhir:Protocol.step.activity.detail [
fhir:Protocol.step.activity.detail.category [ fhir:value "encounter" ] ] ]
];
fhir:Protocol.step [
fhir:index 9;
fhir:Element.extension [
fhir:index 0;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#step.armSequence" ];
fhir:Extension.valueInteger [ fhir:value "2"^^xs:int ] ];
fhir:Protocol.step.name [ fhir:value "VISIT 2" ];
fhir:Protocol.step.precondition [
fhir:Protocol.step.precondition.description [ fhir:value "single-blind placebo start" ] ];
fhir:Protocol.step.activity [
fhir:index 0;
fhir:Protocol.step.activity.detail [
fhir:Protocol.step.activity.detail.category [ fhir:value "encounter" ] ] ]
];
fhir:Protocol.step [
fhir:index 10;
fhir:Element.extension [
fhir:index 0;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#step.armSequence" ];
fhir:Extension.valueInteger [ fhir:value "3"^^xs:int ] ];
fhir:Protocol.step.name [ fhir:value "VISIT 3" ];
fhir:Protocol.step.precondition [
fhir:Protocol.step.precondition.description [ fhir:value "Treatment start" ] ];
fhir:Protocol.step.activity [
fhir:index 0;
fhir:Protocol.step.activity.detail [
fhir:Protocol.step.activity.detail.category [ fhir:value "encounter" ] ] ]
];
fhir:Protocol.step [
fhir:index 11;
fhir:Element.extension [
fhir:index 0;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#step.armSequence" ];
fhir:Extension.valueInteger [ fhir:value "4"^^xs:int ] ];
fhir:Protocol.step.name [ fhir:value "VISIT 4" ];
fhir:Protocol.step.precondition [
fhir:Protocol.step.precondition.description [ fhir:value "5 weeks after treatment start" ] ];
fhir:Protocol.step.activity [
fhir:index 0;
fhir:Protocol.step.activity.detail [
fhir:Protocol.step.activity.detail.category [ fhir:value "encounter" ] ] ]
];
fhir:Protocol.step [
fhir:index 12;
fhir:Element.extension [
fhir:index 0;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#step.armSequence" ];
fhir:Extension.valueInteger [ fhir:value "5"^^xs:int ] ];
fhir:Protocol.step.name [ fhir:value "VISIT 5" ];
fhir:Protocol.step.precondition [
fhir:Protocol.step.precondition.description [ fhir:value "10 weeks after treatment start" ] ];
fhir:Protocol.step.activity [
fhir:index 0;
fhir:Protocol.step.activity.detail [
fhir:Protocol.step.activity.detail.category [ fhir:value "encounter" ] ] ]
];
fhir:Protocol.step [
fhir:index 13;
fhir:Element.extension [
fhir:index 0;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#step.armSequence" ];
fhir:Extension.valueInteger [ fhir:value "6"^^xs:int ] ];
fhir:Protocol.step.name [ fhir:value "VISIT 6" ];
fhir:Protocol.step.precondition [
fhir:Protocol.step.precondition.description [ fhir:value "15 weeks after treatment start" ] ];
fhir:Protocol.step.activity [
fhir:index 0;
fhir:Protocol.step.activity.detail [
fhir:Protocol.step.activity.detail.category [ fhir:value "encounter" ] ] ]
];
fhir:Protocol.step [
fhir:index 14;
fhir:Element.extension [
fhir:index 0;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#step.armSequence" ];
fhir:Extension.valueInteger [ fhir:value "7"^^xs:int ] ];
fhir:Protocol.step.name [ fhir:value "VISIT 7" ];
fhir:Protocol.step.precondition [
fhir:Protocol.step.precondition.description [ fhir:value "20 weeks after treatment start" ] ];
fhir:Protocol.step.activity [
fhir:index 0;
fhir:Protocol.step.activity.detail [
fhir:Protocol.step.activity.detail.category [ fhir:value "encounter" ] ] ]
];
fhir:Protocol.step [
fhir:index 15;
fhir:Element.extension [
fhir:index 0;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#step.armSequence" ];
fhir:Extension.valueInteger [ fhir:value "8"^^xs:int ] ];
fhir:Protocol.step.name [ fhir:value "VISIT 8" ];
fhir:Protocol.step.precondition [
fhir:Protocol.step.precondition.description [ fhir:value "25 weeks after treatment start" ] ];
fhir:Protocol.step.activity [
fhir:index 0;
fhir:Protocol.step.activity.detail [
fhir:Protocol.step.activity.detail.category [ fhir:value "encounter" ] ] ]
];
fhir:Protocol.step [
fhir:index 16;
fhir:Element.extension [
fhir:index 0;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#step.armSequence" ];
fhir:Extension.valueInteger [ fhir:value "9"^^xs:int ] ];
fhir:Protocol.step.name [ fhir:value "VISIT 9" ];
fhir:Protocol.step.precondition [
fhir:Protocol.step.precondition.description [ fhir:value "30 weeks after treatment start" ] ];
fhir:Protocol.step.activity [
fhir:index 0;
fhir:Protocol.step.activity.detail [
fhir:Protocol.step.activity.detail.category [ fhir:value "encounter" ] ] ]
];
fhir:Protocol.step [
fhir:index 17;
fhir:Element.extension [
fhir:index 0;
fhir:Extension.url [ fhir:value "http://example.org/example-do-not-use/Profilestudyprotocol#step.armSequence" ];
fhir:Extension.valueInteger [ fhir:value "10"^^xs:int ] ];
fhir:Protocol.step.name [ fhir:value "VISIT 10" ];
fhir:Protocol.step.precondition [
fhir:Protocol.step.precondition.description [ fhir:value "start of follow-up" ] ];
fhir:Protocol.step.activity [
fhir:index 0;
fhir:Protocol.step.activity.detail [
fhir:Protocol.step.activity.detail.category [ fhir:value "encounter" ] ] ]
].
# -------------------------------------------------------------------------------------
Usage note: every effort has been made to ensure that the examples are correct and useful, but they are not a normative part of the specification.