NameFlagsCard.TypeDescription & Constraintsdoco
.. Protocol ΣDomainResourceContextual set of behaviors
... identifier Σ0..*IdentifierUnique Id for this particular protocol
... title Σ0..1stringName of protocol
... status ?! Σ1..1codedraft | testing | review | active | withdrawn | superseded
ProtocolStatus (Required)
... type ?! Σ1..1codecondition | device | drug | study
ProtocolType (Required)
... subject ?! Σ0..1Reference(Condition | Device | Medication)What does protocol deal with?
... group ?! Σ0..1Reference(Group)To whom does Protocol apply?
... purpose Σ1..1stringWhen is protocol to be used?
... author Σ0..1Reference(Organization)Who wrote protocol?
... step Σ0..*BackboneElementWhat's done as part of protocol
.... name Σ0..1stringLabel for step
.... description Σ0..1stringHuman description of activity
.... duration Σ0..1DurationHow long does step last?
.... precondition ?! ΣI0..1BackboneElementRules prior to execution
Only one of condition, intersection, union or exclude may be present
..... description Σ0..1stringDescription of condition
..... condition Σ I0..1BackboneElementCondition evaluated
...... type Σ1..1CodeableConceptObservation / test / assertion
...... value[x] Σ1..1Value needed to satisfy condition
....... valueCodeableConceptCodeableConcept
....... valueBooleanboolean
....... valueQuantitySimpleQuantity
....... valueRangeRange
..... intersection Σ I0..*see preconditionAnd conditions
..... union Σ I0..*see preconditionOr conditions
..... exclude Σ I0..*see preconditionNot conditions
.... exit ?! Σ0..1see preconditionRules prior to completion
.... firstActivity ?! Σ0..1uriFirst activity within timepoint
.... activity ?! Σ0..*BackboneElementActivities that occur within timepoint
..... alternative ?! Σ0..*uriWhat can be done instead?
..... component Σ0..*BackboneElementActivities that are part of this activity
...... sequence ?! Σ0..1integerOrder of occurrence
...... activity Σ1..1uriComponent activity
..... following ?! Σ0..*uriWhat happens next
..... wait ?! Σ0..1DurationPause before start
..... detail ?! Σ1..1BackboneElementDetails of activity
...... category Σ0..1codediet | drug | encounter | observation +
ActivityDefinitionCategory (Required)
...... code Σ0..1CodeableConceptDetail type of activity
...... timing[x] Σ0..1When activity is to occur
....... timingCodeableConceptCodeableConcept
....... timingTimingTiming
...... location Σ0..1Reference(Location)Where it should happen
...... performer Σ0..*Reference(Practitioner | Organization | RelatedPerson | Patient)Who's responsible?
...... product Σ0..1Reference(Medication | Substance)What's administered/supplied
...... quantity Σ0..1SimpleQuantityHow much is administered/consumed/supplied
...... description Σ0..1stringExtra info on activity occurrence
.... next Σ0..*BackboneElementWhat happens next?
..... description Σ0..1stringDescription of what happens next
..... reference Σ0..1uriId of following step
..... condition Σ0..1see preconditionCondition in which next step is executed

doco Documentation for this format