NCCN Templates® 1.0

StructureDefinition-order-template

{
  "resourceType" : "StructureDefinition",
  "id" : "order-template",
  "text" : {
    "status" : "generated",
    "div" : "<div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative with Details</b></p><p><b>url</b>: <a href="http://nccn.org/fhir/StructureDefinition/order-template">http://nccn.org/fhir/StructureDefinition/order-template</a></p><p><b>version</b>: 1</p><p><b>name</b>: Order Template</p><p><b>status</b>: ACTIVE</p><p><b>date</b>: Apr 14, 2017</p><p><b>publisher</b>: The National Comprehensive Cancer Network</p><p><b>contact</b>: </p><p><b>url</b>: <a href="http://nccn.org/fhir/StructureDefinition/order-template">http://nccn.org/fhir/StructureDefinition/order-template</a></p><p><b>version</b>: 1</p><p><b>name</b>: Order Template</p><p><b>status</b>: ACTIVE</p><p><b>date</b>: Apr 14, 2017</p><p><b>publisher</b>: The National Comprehensive Cancer Network</p><p><b>contact</b>: </p><p><b>fhirVersion</b>: 1.9.0</p><blockquote><p><b>mapping</b></p><p><b>identity</b>: workflow</p><p><b>uri</b>: <a href="http://hl7.org/fhir/workflow">http://hl7.org/fhir/workflow</a></p><p><b>name</b>: Workflow Mapping</p></blockquote><blockquote><p><b>mapping</b></p><p><b>identity</b>: w5</p><p><b>uri</b>: <a href="http://hl7.org/fhir/w5">http://hl7.org/fhir/w5</a></p><p><b>name</b>: W5 Mapping</p></blockquote><blockquote><p><b>mapping</b></p><p><b>identity</b>: objimpl</p><p><b>uri</b>: <a href="http://hl7.org/fhir/object-implementation">http://hl7.org/fhir/object-implementation</a></p><p><b>name</b>: Object Implementation Information</p></blockquote><blockquote><p><b>mapping</b></p><p><b>identity</b>: rim</p><p><b>uri</b>: <a href="http://hl7.org/v3">http://hl7.org/v3</a></p><p><b>name</b>: RIM Mapping</p></blockquote><p><b>kind</b>: RESOURCE</p><p><b>abstract</b>: false</p><p><b>type</b>: PlanDefinition</p><p><b>baseDefinition</b>: <a href="http://hl7.org/fhir/StructureDefinition/PlanDefinition">http://hl7.org/fhir/StructureDefinition/PlanDefinition</a></p><p><b>derivation</b>: CONSTRAINT</p><h3>Snapshots</h3><table class="grid"><tr><td>-</td><td><b>Element</b></td></tr><tr><td>*</td><td>todo-bundle</td></tr></table><h3>Differentials</h3><table class="grid"><tr><td>-</td><td><b>Element</b></td></tr><tr><td>*</td><td>todo-bundle</td></tr></table></div>"
  },
  "url" : "http://nccn.org/fhir/StructureDefinition/order-template",
  "version" : "1",
  "name" : "Order Template",
  "status" : "active",
  "date" : "2017-04-14",
  "publisher" : "The National Comprehensive Cancer Network",
  "contact" : [
    {
      "telecom" : [
        {
          "system" : "url",
          "value" : "http://nccn.org"
        }
      ]
    }
  ],
  "fhirVersion" : "1.9.0",
  "mapping" : [
    {
      "identity" : "workflow",
      "uri" : "http://hl7.org/fhir/workflow",
      "name" : "Workflow Mapping"
    },
    {
      "identity" : "w5",
      "uri" : "http://hl7.org/fhir/w5",
      "name" : "W5 Mapping"
    },
    {
      "identity" : "objimpl",
      "uri" : "http://hl7.org/fhir/object-implementation",
      "name" : "Object Implementation Information"
    },
    {
      "identity" : "rim",
      "uri" : "http://hl7.org/v3",
      "name" : "RIM Mapping"
    }
  ],
  "kind" : "resource",
  "abstract" : false,
  "type" : "PlanDefinition",
  "baseDefinition" : "http://hl7.org/fhir/StructureDefinition/PlanDefinition",
  "derivation" : "constraint",
  "snapshot" : {
    "element" : [
      {
        "id" : "PlanDefinition:ordertemplate",
        "path" : "PlanDefinition",
        "sliceName" : "orderTemplate",
        "short" : "NCCN Order Template Profile",
        "definition" : "The NCCN Order Template Profile is based upon the core FHIR PlanDefinition Resource and designed to improve the safety and effectiveness of cancer treatment protocols.",
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "PlanDefinition",
          "min" : 0,
          "max" : "*"
        },
        "constraint" : [
          {
            "key" : "dom-2",
            "severity" : "error",
            "human" : "If the resource is contained in another resource, it SHALL NOT contain nested Resources",
            "expression" : "contained.contained.empty()",
            "xpath" : "not(parent::f:contained and f:contained)",
            "source" : "DomainResource"
          },
          {
            "key" : "dom-1",
            "severity" : "error",
            "human" : "If the resource is contained in another resource, it SHALL NOT contain any narrative",
            "expression" : "contained.text.empty()",
            "xpath" : "not(parent::f:contained and f:text)",
            "source" : "DomainResource"
          },
          {
            "key" : "dom-4",
            "severity" : "error",
            "human" : "If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated",
            "expression" : "contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()",
            "xpath" : "not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))",
            "source" : "DomainResource"
          },
          {
            "key" : "dom-3",
            "severity" : "error",
            "human" : "If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource",
            "expression" : "contained.where(('#'+id in %resource.descendants().reference).not()).empty()",
            "xpath" : "not(exists(for $id in f:contained/*/@id return $id[not(ancestor::f:contained/parent::*/descendant::f:reference/@value=concat('#', $id))]))",
            "source" : "DomainResource"
          }
        ],
        "mustSupport" : false,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "Entity. Role, or Act"
          },
          {
            "identity" : "workflow",
            "map" : "Definition"
          },
          {
            "identity" : "w5",
            "map" : "clinical.general"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.id",
        "path" : "PlanDefinition.id",
        "short" : "Template id",
        "definition" : "A unique identifier for this order template within the NCCN catalog.",
        "comment" : "On the NCCN FHIR server, this will always match the value of the identifier.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "Resource.id",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "id"
          }
        ],
        "example" : [
          {
            "label" : "General",
            "valueId" : "BRS1"
          }
        ],
        "maxLength" : 64,
        "mustSupport" : false,
        "isSummary" : true
      },
      {
        "id" : "PlanDefinition:ordertemplate.meta",
        "path" : "PlanDefinition.meta",
        "short" : "Metadata about the resource",
        "definition" : "The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content may not always be associated with version changes to the resource.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "Resource.meta",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "Meta"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true
      },
      {
        "id" : "PlanDefinition:ordertemplate.meta.id",
        "path" : "PlanDefinition.meta.id",
        "representation" : [
          "xmlAttr"
        ],
        "short" : "xml:id (or equivalent in JSON)",
        "definition" : "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "Element.id",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mustSupport" : false,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.meta.extension",
        "path" : "PlanDefinition.meta.extension",
        "short" : "Extension",
        "definition" : "An Extension",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "Element.extension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.meta.versionId",
        "path" : "PlanDefinition.meta.versionId",
        "short" : "The version of this order template",
        "definition" : "On the NCCN FHIR server, this will always be in a format like [external version].[internal version]. The external version number is incremented each time the template is duplicated into a new version. The internal version number will increment with each save. Only published versions will be available from the API.",
        "comment" : "This version number can be used for finding and retrieving specific versions of an OrderTemplate via the API. However, data consumers should use PlanDefinition.version as the primary source of version information because FHIR servers may override the Meta.versionId when a resource is copied.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "Meta.versionId",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "id"
          }
        ],
        "example" : [
          {
            "label" : "General",
            "valueId" : "1.1"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true
      },
      {
        "id" : "PlanDefinition:ordertemplate.meta.lastUpdated",
        "path" : "PlanDefinition.meta.lastUpdated",
        "short" : "When the resource version last changed",
        "definition" : "When the resource last changed - e.g. when the version changed.",
        "comment" : "This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "Meta.lastUpdated",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "instant"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true
      },
      {
        "id" : "PlanDefinition:ordertemplate.meta.profile",
        "path" : "PlanDefinition.meta.profile",
        "short" : "Profiles this resource claims to conform to",
        "definition" : "A list of profiles (references to [StructureDefinition](structuredefinition.html#) resources) that this resource claims to conform to. The URL is a reference to [StructureDefinition.url]().",
        "comment" : "It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time.  The list of profile URLs is a set.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "Meta.profile",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "uri"
          }
        ],
        "fixedUri" : "http://nccn.org/fhir/StructureDefinition/order-template",
        "mustSupport" : false,
        "isSummary" : true
      },
      {
        "id" : "PlanDefinition:ordertemplate.meta.security",
        "path" : "PlanDefinition.meta.security",
        "short" : "Security Labels applied to this resource",
        "definition" : "Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.",
        "comment" : "The security labels can be updated without changing the stated version of the resource  The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "Meta.security",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Coding"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true,
        "binding" : {
          "extension" : [
            {
              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString" : "SecurityLabels"
            },
            {
              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
              "valueBoolean" : true
            }
          ],
          "strength" : "extensible",
          "description" : "Security Labels from the Healthcare Privacy and Security Classification System.",
          "valueSetReference" : {
            "reference" : "http://hl7.org/fhir/ValueSet/security-labels"
          }
        }
      },
      {
        "id" : "PlanDefinition:ordertemplate.meta.tag",
        "path" : "PlanDefinition.meta.tag",
        "short" : "Tags applied to this resource",
        "definition" : "Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.",
        "comment" : "The tags can be updated without changing the stated version of the resource.  The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "Meta.tag",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Coding"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true,
        "binding" : {
          "extension" : [
            {
              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString" : "Tags"
            }
          ],
          "strength" : "example",
          "description" : "Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones"",
          "valueSetReference" : {
            "reference" : "http://hl7.org/fhir/ValueSet/common-tags"
          }
        }
      },
      {
        "id" : "PlanDefinition:ordertemplate.implicitRules",
        "path" : "PlanDefinition.implicitRules",
        "short" : "A set of rules under which this content was created",
        "definition" : "A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content.",
        "comment" : "Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element as much as possible.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "Resource.implicitRules",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "uri"
          }
        ],
        "mustSupport" : false,
        "isModifier" : true,
        "isSummary" : true
      },
      {
        "id" : "PlanDefinition:ordertemplate.language",
        "path" : "PlanDefinition.language",
        "short" : "Language of the resource content",
        "definition" : "The base language in which the resource is written.",
        "comment" : "Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies  to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource  Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute).",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "Resource.language",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "code"
          }
        ],
        "mustSupport" : false,
        "binding" : {
          "extension" : [
            {
              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet",
              "valueReference" : {
                "reference" : "http://hl7.org/fhir/ValueSet/all-languages"
              }
            },
            {
              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString" : "Language"
            },
            {
              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
              "valueBoolean" : true
            }
          ],
          "strength" : "extensible",
          "description" : "A human language.",
          "valueSetReference" : {
            "reference" : "http://hl7.org/fhir/ValueSet/languages"
          }
        }
      },
      {
        "id" : "PlanDefinition:ordertemplate.text",
        "path" : "PlanDefinition.text",
        "short" : "Text summary of the resource, for human interpretation",
        "definition" : "A human-readable narrative that contains a summary of the resource, and may be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.",
        "comment" : "Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied).  This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded in formation is added later.",
        "alias" : [
          "narrative",
          "html",
          "xhtml",
          "display"
        ],
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "DomainResource.text",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "Narrative"
          }
        ],
        "condition" : [
          "dom-1"
        ],
        "mustSupport" : true,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "Act.text?"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.contained",
        "path" : "PlanDefinition.contained",
        "short" : "Medication entries within the regimen",
        "definition" : "Medication entries with dosage instructions that are contained within the regimen.",
        "comment" : "Each regimen entry would typically become a separate order when the regimen is ordered for a patient.",
        "alias" : [
          "inline resources",
          "anonymous resources",
          "contained resources"
        ],
        "min" : 1,
        "max" : "*",
        "base" : {
          "path" : "DomainResource.contained",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "ActivityDefinition",
            "profile" : "http://nccn.org/fhir/StructureDefinition/regimen-entry-template"
          }
        ],
        "mustSupport" : false,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "N/A"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.extension:note",
        "path" : "PlanDefinition.extension",
        "sliceName" : "note",
        "short" : "Style guide note",
        "definition" : "An Extension",
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "DomainResource.extension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension",
            "profile" : "http://nccn.org/fhir/StructureDefinition/template-note"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.modifierExtension",
        "path" : "PlanDefinition.modifierExtension",
        "short" : "Extension",
        "definition" : "An Extension",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "DomainResource.modifierExtension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension"
          }
        ],
        "mustSupport" : false,
        "isModifier" : true
      },
      {
        "id" : "PlanDefinition:ordertemplate.url",
        "path" : "PlanDefinition.url",
        "short" : "Logical uri to reference this plan definition (globally unique)",
        "definition" : "An absolute URL that is used to identify this plan definition when it is referenced in a specification, model, design or an instance. This SHALL be a URL, SHOULD be globally unique, and SHOULD be an address at which this plan definition is (or will be) published. The URL SHOULD include the major version of the plan definition. For more information see [Technical and Business Versions](resource.html#versions).",
        "comment" : "Can be a urn:uuid: or a urn:oid:, but real http: addresses are preferred.",
        "requirements" : "Allows the plan definition to be referenced by a single globally unique identifier.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "PlanDefinition.url",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "uri"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "workflow",
            "map" : "Definition.url"
          },
          {
            "identity" : "w5",
            "map" : "id"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.identifier:templateid",
        "path" : "PlanDefinition.identifier",
        "sliceName" : "templateId",
        "short" : "Template id",
        "definition" : "A unique identifier for this order template within the NCCN catalog.",
        "comment" : "This identifier persists across versions of the template.",
        "requirements" : "Allows externally provided and/or useable business identifiers to be easily associated with the module.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "PlanDefinition.identifier",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Identifier"
          }
        ],
        "mustSupport" : true,
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "workflow",
            "map" : "Definition.identifier"
          },
          {
            "identity" : "objimpl",
            "map" : "no-gen-base"
          },
          {
            "identity" : "w5",
            "map" : "id"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.identifier:templateid.id",
        "path" : "PlanDefinition.identifier.id",
        "representation" : [
          "xmlAttr"
        ],
        "short" : "xml:id (or equivalent in JSON)",
        "definition" : "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "Element.id",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mustSupport" : false,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.identifier:templateid.extension",
        "path" : "PlanDefinition.identifier.extension",
        "short" : "Extension",
        "definition" : "An Extension",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "Element.extension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.identifier:templateid.use",
        "path" : "PlanDefinition.identifier.use",
        "short" : "usual | official | temp | secondary (If known)",
        "definition" : "The purpose of this identifier.",
        "comment" : "This is labeled as "Is Modifier" because applications should not mistake a temporary id for a permanent one. Applications can assume that an identifier is permanent unless it explicitly says that it is temporary.",
        "requirements" : "Allows the appropriate identifier for a particular context of use to be selected from among a set of identifiers.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "Identifier.use",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "code"
          }
        ],
        "mustSupport" : false,
        "isModifier" : true,
        "isSummary" : true,
        "binding" : {
          "extension" : [
            {
              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString" : "IdentifierUse"
            }
          ],
          "strength" : "required",
          "description" : "Identifies the purpose for this identifier, if known .",
          "valueSetReference" : {
            "reference" : "http://hl7.org/fhir/ValueSet/identifier-use"
          }
        },
        "mapping" : [
          {
            "identity" : "v2",
            "map" : "N/A"
          },
          {
            "identity" : "rim",
            "map" : "Role.code or implied by context"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.identifier:templateid.type",
        "path" : "PlanDefinition.identifier.type",
        "short" : "Description of identifier",
        "definition" : "A coded type for the identifier that can be used to determine which identifier to use for a specific purpose.",
        "comment" : "This element deals only with general categories of identifiers.  It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. 

Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type.",
        "requirements" : "Allows users to make use of identifiers when the identifier system is not known.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "Identifier.type",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true,
        "binding" : {
          "extension" : [
            {
              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString" : "IdentifierType"
            },
            {
              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
              "valueBoolean" : true
            }
          ],
          "strength" : "extensible",
          "description" : "A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.",
          "valueSetReference" : {
            "reference" : "http://hl7.org/fhir/ValueSet/identifier-type"
          }
        },
        "mapping" : [
          {
            "identity" : "v2",
            "map" : "CX.5"
          },
          {
            "identity" : "rim",
            "map" : "Role.code or implied by context"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.identifier:templateid.system",
        "path" : "PlanDefinition.identifier.system",
        "short" : "The namespace for the identifier value",
        "definition" : "Establishes the namespace for the value - that is, a URL that describes a set values that are unique.",
        "requirements" : "There are many sets  of identifiers.  To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "Identifier.system",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "uri"
          }
        ],
        "fixedUri" : "http://nccn.org/fhir/ordertemplates/ID",
        "example" : [
          {
            "label" : "General",
            "valueUri" : "http://www.acme.com/identifiers/patient or urn:ietf:rfc:3986 if the Identifier.value itself is a full uri"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "v2",
            "map" : "CX.4 / EI-2-4"
          },
          {
            "identity" : "rim",
            "map" : "II.root or Role.id.root"
          },
          {
            "identity" : "servd",
            "map" : "./IdentifierType"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.identifier:templateid.value",
        "path" : "PlanDefinition.identifier.value",
        "short" : "The value that is unique",
        "definition" : "The portion of the identifier typically relevant to the user and which is unique within the context of the system.",
        "comment" : "If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986.  The value's primary purpose is computational mapping.  As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.)  A value formatted for human display can be conveyed using the [Rendered Value extension](extension-rendered-value.html).",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "Identifier.value",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "example" : [
          {
            "label" : "General",
            "valueString" : "123456"
          },
          {
            "label" : "General",
            "valueString" : "BRS1"
          }
        ],
        "maxLength" : 64,
        "mustSupport" : false,
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "v2",
            "map" : "CX.1 / EI.1"
          },
          {
            "identity" : "rim",
            "map" : "II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)"
          },
          {
            "identity" : "servd",
            "map" : "./Value"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.identifier:templateid.period",
        "path" : "PlanDefinition.identifier.period",
        "short" : "Time period when id is/was valid for use",
        "definition" : "Time period during which identifier is/was valid for use.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "Identifier.period",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "Period"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "v2",
            "map" : "CX.7 + CX.8"
          },
          {
            "identity" : "rim",
            "map" : "Role.effectiveTime or implied by context"
          },
          {
            "identity" : "servd",
            "map" : "./StartDate and ./EndDate"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.identifier:templateid.assigner",
        "path" : "PlanDefinition.identifier.assigner",
        "short" : "Organization that issued id (may be just text)",
        "definition" : "Organization that issued/manages the identifier.",
        "comment" : "The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "Identifier.assigner",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : "http://hl7.org/fhir/StructureDefinition/Organization"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "v2",
            "map" : "CX.4 / (CX.4,CX.9,CX.10)"
          },
          {
            "identity" : "rim",
            "map" : "II.assigningAuthorityName but note that this is an improper use by the definition of the field.  Also Role.scoper"
          },
          {
            "identity" : "servd",
            "map" : "./IdentifierIssuingAuthority"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.version",
        "path" : "PlanDefinition.version",
        "short" : "The version number of this template - increments each time a new version is published",
        "definition" : "The external version number of the Order Template.",
        "comment" : "On the NCCN server, this will always match the first number of the meta.versionId.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "PlanDefinition.version",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "example" : [
          {
            "label" : "General",
            "valueString" : "1"
          }
        ],
        "mustSupport" : true,
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "workflow",
            "map" : "Definition.version"
          },
          {
            "identity" : "w5",
            "map" : "id.version"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.name",
        "path" : "PlanDefinition.name",
        "short" : "Name for this plan definition (Computer friendly)",
        "definition" : "A natural language name identifying the plan definition. This name should be usable as an identifier for the module by machine processing applications such as code generation.",
        "comment" : "The name is not expected to be globally unique. The name should be a simple alpha-numeric type name to ensure it is computable friendly.",
        "requirements" : "Support human navigation & code generation.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "PlanDefinition.name",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true
      },
      {
        "id" : "PlanDefinition:ordertemplate.title",
        "path" : "PlanDefinition.title",
        "short" : "Name for this plan definition (Human friendly)",
        "definition" : "A short, descriptive, user-friendly title for the plan definition.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "PlanDefinition.title",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "maxLength" : 516,
        "mustSupport" : true,
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "workflow",
            "map" : "Definition.title"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.type",
        "path" : "PlanDefinition.type",
        "short" : "order-set | protocol | eca-rule",
        "definition" : "The type of asset the plan definition represents, e.g. an order set, protocol, or event-condition-action rule.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "PlanDefinition.type",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true,
        "binding" : {
          "extension" : [
            {
              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString" : "PlanDefinitionType"
            }
          ],
          "strength" : "extensible",
          "description" : "The type of PlanDefinition",
          "valueSetReference" : {
            "reference" : "http://hl7.org/fhir/ValueSet/plan-definition-type"
          }
        }
      },
      {
        "id" : "PlanDefinition:ordertemplate.type.id",
        "path" : "PlanDefinition.type.id",
        "representation" : [
          "xmlAttr"
        ],
        "short" : "xml:id (or equivalent in JSON)",
        "definition" : "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "Element.id",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mustSupport" : false,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.type.extension",
        "path" : "PlanDefinition.type.extension",
        "short" : "Extension",
        "definition" : "An Extension",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "Element.extension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.type.coding",
        "path" : "PlanDefinition.type.coding",
        "short" : "Code defined by a terminology system",
        "definition" : "A reference to a code defined by a terminology system.",
        "comment" : "Codes may be defined very casually in enumerations, or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information.  Ordering of codings is undefined and SHALL NOT be used to infer meaning. Generally, at most only one of the coding values will be labelled as UserSelected = true.",
        "requirements" : "Allows for translations and alternate encodings within a code system.  Also supports communication of the same instance to systems requiring different encodings.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "CodeableConcept.coding",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Coding"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "v2",
            "map" : "C*E.1-8, C*E.10-22"
          },
          {
            "identity" : "rim",
            "map" : "union(., ./translation)"
          },
          {
            "identity" : "orim",
            "map" : "fhir:CodeableConcept.coding rdfs:subPropertyOf dt:CD.coding"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.type.coding.id",
        "path" : "PlanDefinition.type.coding.id",
        "representation" : [
          "xmlAttr"
        ],
        "short" : "xml:id (or equivalent in JSON)",
        "definition" : "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "Element.id",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mustSupport" : false,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.type.coding.extension",
        "path" : "PlanDefinition.type.coding.extension",
        "short" : "Extension",
        "definition" : "An Extension",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "Element.extension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.type.coding.system",
        "path" : "PlanDefinition.type.coding.system",
        "short" : "Identity of the terminology system",
        "definition" : "The identification of the code system that defines the meaning of the symbol in the code.",
        "comment" : "The URI may be an OID (urn:oid:...) or a UUID (urn:uuid:...).  OIDs and UUIDs SHALL be references to the HL7 OID registry. Otherwise, the URI should come from HL7's list of FHIR defined special URIs or it should de-reference to some definition that establish the system clearly and unambiguously.",
        "requirements" : "Need to be unambiguous about the source of the definition of the symbol.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "Coding.system",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "uri"
          }
        ],
        "fixedUri" : "http://hl7.org/fhir/plan-definition-type",
        "mustSupport" : false,
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "v2",
            "map" : "C*E.3"
          },
          {
            "identity" : "rim",
            "map" : "./codeSystem"
          },
          {
            "identity" : "orim",
            "map" : "fhir:Coding.system rdfs:subPropertyOf dt:CDCoding.codeSystem"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.type.coding.version",
        "path" : "PlanDefinition.type.coding.version",
        "short" : "Version of the system - if relevant",
        "definition" : "The version of the code system which was used when choosing this code. Note that a well-maintained code system does not need the version reported, because the meaning of codes is consistent across versions. However this cannot consistently be assured. and when the meaning is not guaranteed to be consistent, the version SHOULD be exchanged.",
        "comment" : "Where the terminology does not clearly define what string should be used to identify code system versions, the recommendation is to use the date (expressed in FHIR date format) on which that version was officially published as the version date.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "Coding.version",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "v2",
            "map" : "C*E.7"
          },
          {
            "identity" : "rim",
            "map" : "./codeSystemVersion"
          },
          {
            "identity" : "orim",
            "map" : "fhir:Coding.version rdfs:subPropertyOf dt:CDCoding.codeSystemVersion"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.type.coding.code",
        "path" : "PlanDefinition.type.coding.code",
        "short" : "Symbol in syntax defined by the system",
        "definition" : "A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).",
        "requirements" : "Need to refer to a particular code in the system.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "Coding.code",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "code"
          }
        ],
        "fixedCode" : "protocol",
        "mustSupport" : false,
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "v2",
            "map" : "C*E.1"
          },
          {
            "identity" : "rim",
            "map" : "./code"
          },
          {
            "identity" : "orim",
            "map" : "fhir:Coding.code rdfs:subPropertyOf dt:CDCoding.code"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.type.coding.display",
        "extension" : [
          {
            "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable",
            "valueBoolean" : true
          }
        ],
        "path" : "PlanDefinition.type.coding.display",
        "short" : "Representation defined by the system",
        "definition" : "A representation of the meaning of the code in the system, following the rules of the system.",
        "requirements" : "Need to be able to carry a human-readable meaning of the code for readers that do not know  the system.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "Coding.display",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "v2",
            "map" : "C*E.2 - but note this is not well followed"
          },
          {
            "identity" : "rim",
            "map" : "CV.displayName"
          },
          {
            "identity" : "orim",
            "map" : "fhir:Coding.display rdfs:subPropertyOf dt:CDCoding.displayName"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.type.coding.userSelected",
        "path" : "PlanDefinition.type.coding.userSelected",
        "short" : "If this coding was chosen directly by the user",
        "definition" : "Indicates that this coding was chosen by a user directly - i.e. off a pick list of available items (codes or displays).",
        "comment" : "Amongst a set of alternatives, a directly chosen code is the most appropriate starting point for new translations. There is some ambiguity about what exactly 'directly chosen' implies, and trading partner agreement may be needed to clarify the use of this element and its consequences more completely.",
        "requirements" : "This has been identified as a clinical safety criterium - that this exact system/code pair was chosen explicitly, rather than inferred by the system based on some rules or language processing.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "Coding.userSelected",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "boolean"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "v2",
            "map" : "Sometimes implied by being first"
          },
          {
            "identity" : "rim",
            "map" : "CD.codingRationale"
          },
          {
            "identity" : "orim",
            "map" : "fhir:Coding.userSelected fhir:mapsTo dt:CDCoding.codingRationale. fhir:Coding.userSelected fhir:hasMap fhir:Coding.userSelected.map. fhir:Coding.userSelected.map a fhir:Map;   fhir:target dt:CDCoding.codingRationale. fhir:Coding.userSelected\#true a [     fhir:source "true";     fhir:target dt:CDCoding.codingRationale\#O   ]"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.type.text",
        "extension" : [
          {
            "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable",
            "valueBoolean" : true
          }
        ],
        "path" : "PlanDefinition.type.text",
        "short" : "Plain text representation of the concept",
        "definition" : "A human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user.",
        "comment" : "Very often the text is the same as a displayName of one of the codings.",
        "requirements" : "The codes from the terminologies do not always capture the correct meaning with all the nuances of the human using them, or sometimes there is no appropriate code at all. In these cases, the text is used to capture the full meaning of the source.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "CodeableConcept.text",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "fixedString" : "Chemotherapy Order Template",
        "mustSupport" : false,
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "v2",
            "map" : "C*E.9. But note many systems use C*E.2 for this"
          },
          {
            "identity" : "rim",
            "map" : "./originalText[mediaType/code="text/plain"]/data"
          },
          {
            "identity" : "orim",
            "map" : "fhir:CodeableConcept.text rdfs:subPropertyOf dt:CD.originalText"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.status",
        "path" : "PlanDefinition.status",
        "short" : ""active" if the template is currently published",
        "definition" : "The status of this plan definition. Enables tracking the life-cycle of the content.",
        "comment" : "Allows filtering of plan definition that are appropriate for use vs. not.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "PlanDefinition.status",
          "min" : 1,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "code"
          }
        ],
        "mustSupport" : false,
        "isModifier" : true,
        "isSummary" : true,
        "binding" : {
          "extension" : [
            {
              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString" : "PublicationStatus"
            },
            {
              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
              "valueBoolean" : true
            }
          ],
          "strength" : "required",
          "description" : "The lifecycle status of a Value Set or Concept Map.",
          "valueSetReference" : {
            "reference" : "http://hl7.org/fhir/ValueSet/publication-status"
          }
        },
        "mapping" : [
          {
            "identity" : "workflow",
            "map" : "Definition.status (different ValueSet)"
          },
          {
            "identity" : "w5",
            "map" : "status"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.experimental",
        "path" : "PlanDefinition.experimental",
        "short" : "Only published templates are listed",
        "definition" : "A flag to indicate that this plan definition is authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage.",
        "comment" : "Allows filtering of plan definition that are appropriate for use vs. not.",
        "requirements" : "Enables experimental content to be developed following the same life-cycle as a production-level plan definition would.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "PlanDefinition.experimental",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "boolean"
          }
        ],
        "mustSupport" : false,
        "isModifier" : true,
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "workflow",
            "map" : "Definition.experimental"
          },
          {
            "identity" : "w5",
            "map" : "class"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.date",
        "path" : "PlanDefinition.date",
        "short" : "Publication date",
        "definition" : "The publication date for this version of the order template.",
        "comment" : "On the NCCN FHIR server, this should match the date portion of meta.lastUpdated.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "PlanDefinition.date",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "dateTime"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "workflow",
            "map" : "Definition.date"
          },
          {
            "identity" : "w5",
            "map" : "when.recorded"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.publisher",
        "path" : "PlanDefinition.publisher",
        "short" : "Name of the publisher (Organization or individual)",
        "definition" : "The name of the individual or organization that published the plan definition.",
        "comment" : "Usually an organization, but may be an individual. The publisher (or steward) of the plan definition is the organization or individual primarily responsible for the maintenance and upkeep of the plan definition. This is not necessarily the same individual or organization that developed and initially authored the content. The publisher is the primary point of contact for questions or issues with the plan definition. This item SHOULD be populated unless the information is available from context.",
        "requirements" : "Helps establish the "authority/credibility" of the plan definition.  May also allow for contact.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "PlanDefinition.publisher",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "fixedString" : "National Comprehensive Cancer Network, Inc.",
        "mustSupport" : false,
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "workflow",
            "map" : "Definition.publisher (as string instead of Reference)"
          },
          {
            "identity" : "w5",
            "map" : "who.witness"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.description",
        "path" : "PlanDefinition.description",
        "short" : "Natural language description of the plan definition",
        "definition" : "A free text natural language description of the plan definition from the consumer's perspective.",
        "comment" : "This description can be used to capture details such as why the plan definition was built, comments about misuse, instructions for clinical use and interpretation, literature references, examples from the paper world, etc. It is not a rendering of the plan definition as conveyed in the text field of the resource itself. This item SHOULD be populated unless the information is available from context (e.g. the language of the profile is presumed to be the predominant language in the place the profile was created).",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "PlanDefinition.description",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "markdown"
          }
        ],
        "mustSupport" : false,
        "mapping" : [
          {
            "identity" : "workflow",
            "map" : "Definition.description"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.purpose",
        "path" : "PlanDefinition.purpose",
        "short" : "Why this plan definition is defined",
        "definition" : "Explains why this plan definition is needed and why it has been designed as it has.",
        "comment" : "This element does not describe the usage of the plan definition (See, e.g, the comments element, or relatedArtifacts), rather it's for traceability of ''why'' the resource is either needed or ''why'' it is defined as it is.  This may be used to point to source materials or specifications that drove the structure of this plan definition.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "PlanDefinition.purpose",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "markdown"
          }
        ],
        "mustSupport" : false,
        "mapping" : [
          {
            "identity" : "workflow",
            "map" : "Definition.purpose"
          },
          {
            "identity" : "objimpl",
            "map" : "no-gen-base"
          },
          {
            "identity" : "w5",
            "map" : "why"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.usage",
        "path" : "PlanDefinition.usage",
        "short" : "Describes the clinical usage of the asset",
        "definition" : "A detailed description of how the asset is used from a clinical perspective.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "PlanDefinition.usage",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mustSupport" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.approvalDate",
        "path" : "PlanDefinition.approvalDate",
        "short" : "When the plan definition was approved by publisher",
        "definition" : "The date on which the asset content was approved by the publisher. Approval happens once when the content is officially approved for usage.",
        "comment" : "The date may be more recent than the approval date because of minor changes / editorial corrections.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "PlanDefinition.approvalDate",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "date"
          }
        ],
        "mustSupport" : false,
        "mapping" : [
          {
            "identity" : "workflow",
            "map" : "Definition.approvalDate"
          },
          {
            "identity" : "objimpl",
            "map" : "no-gen-base"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.lastReviewDate",
        "path" : "PlanDefinition.lastReviewDate",
        "short" : "When the plan definition was last reviewed",
        "definition" : "The date on which the asset content was last reviewed. Review happens periodically after approval, but doesn't change the original approval date.",
        "comment" : "If specified, this is usually after the approval date.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "PlanDefinition.lastReviewDate",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "date"
          }
        ],
        "mustSupport" : false,
        "mapping" : [
          {
            "identity" : "workflow",
            "map" : "Definition.lastReviewDate"
          },
          {
            "identity" : "objimpl",
            "map" : "no-gen-base"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.effectivePeriod",
        "path" : "PlanDefinition.effectivePeriod",
        "short" : "When the plan definition is effective",
        "definition" : "The period during which the plan definition content was or is planned to be effective.",
        "comment" : "The effective period for a plan definition  determines when the content is applicable for usage and is independent of publication and review dates. For example, a measure intended to be used for the year 2016 would be published in 2015.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "PlanDefinition.effectivePeriod",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "Period"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "workflow",
            "map" : "Definition.effectivePeriod"
          },
          {
            "identity" : "objimpl",
            "map" : "no-gen-base"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext",
        "path" : "PlanDefinition.useContext",
        "short" : "Content intends to support these contexts",
        "definition" : "A component of the clinical indication for the regimen.",
        "comment" : "When multiple usageContexts are specified, there is no expectation for whether all or any of the contexts apply.",
        "requirements" : "Assist in searching for appropriate content.",
        "min" : 1,
        "max" : "*",
        "base" : {
          "path" : "PlanDefinition.useContext",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "UsageContext"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "workflow",
            "map" : "Definition.useContext"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:disease",
        "path" : "PlanDefinition.useContext",
        "sliceName" : "disease",
        "short" : "Disease",
        "definition" : "The content was developed with a focus and intent of supporting the contexts that are listed. These terms may be used to assist with indexing and searching of code system definitions.",
        "comment" : "NCCN does not have a ValueSet for their disease list at this time, but the allowed set of values can be observed from the template listing api:  https://cott.ibmjstart.net/api/public/guidelines.",
        "requirements" : "Assist in searching for appropriate content.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "PlanDefinition.useContext",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "UsageContext"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "workflow",
            "map" : "Definition.useContext"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:disease.id",
        "path" : "PlanDefinition.useContext.id",
        "representation" : [
          "xmlAttr"
        ],
        "short" : "xml:id (or equivalent in JSON)",
        "definition" : "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "Element.id",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mustSupport" : false,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:disease.extension:indicationgroup",
        "path" : "PlanDefinition.useContext.extension",
        "sliceName" : "indicationGroup",
        "short" : "Indication group",
        "definition" : "The full Indication to which this indication component belongs. Multiple useContext in the same indication group are logically ANDed.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "Element.extension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension",
            "profile" : "http://hl7.org/fhir/StructureDefinition/usagecontext-group"
          }
        ],
        "condition" : [
          "ele-1"
        ],
        "constraint" : [
          {
            "key" : "ele-1",
            "severity" : "error",
            "human" : "All FHIR elements must have a @value or children",
            "expression" : "children().count() > id.count()",
            "xpath" : "@value|f:*|h:div",
            "source" : "Element"
          },
          {
            "key" : "ext-1",
            "severity" : "error",
            "human" : "Must have either extensions or value[x], not both",
            "expression" : "extension.exists() != value.exists()",
            "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])",
            "source" : "Extension"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:disease.code",
        "path" : "PlanDefinition.useContext.code",
        "short" : "Type of context being specified",
        "definition" : "A code that identifies the type of context being specified by this usage context.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "UsageContext.code",
          "min" : 1,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "Coding"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true,
        "binding" : {
          "extension" : [
            {
              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString" : "UsageContextType"
            }
          ],
          "strength" : "extensible",
          "description" : "A code the specifies a type of context being specified by a usage context",
          "valueSetReference" : {
            "reference" : "http://hl7.org/fhir/ValueSet/usage-context-type"
          }
        }
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:disease.code.id",
        "path" : "PlanDefinition.useContext.code.id",
        "representation" : [
          "xmlAttr"
        ],
        "short" : "Clinical focus",
        "definition" : "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "Element.id",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mustSupport" : false,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:disease.code.extension",
        "path" : "PlanDefinition.useContext.code.extension",
        "short" : "Extension",
        "definition" : "An Extension",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "Element.extension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:disease.code.system",
        "path" : "PlanDefinition.useContext.code.system",
        "short" : "Identity of the terminology system",
        "definition" : "The identification of the code system that defines the meaning of the symbol in the code.",
        "comment" : "The URI may be an OID (urn:oid:...) or a UUID (urn:uuid:...).  OIDs and UUIDs SHALL be references to the HL7 OID registry. Otherwise, the URI should come from HL7's list of FHIR defined special URIs or it should de-reference to some definition that establish the system clearly and unambiguously.",
        "requirements" : "Need to be unambiguous about the source of the definition of the symbol.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "Coding.system",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "uri"
          }
        ],
        "fixedUri" : "http://hl7.org/fhir/usage-context-type",
        "mustSupport" : false,
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "v2",
            "map" : "C*E.3"
          },
          {
            "identity" : "rim",
            "map" : "./codeSystem"
          },
          {
            "identity" : "orim",
            "map" : "fhir:Coding.system rdfs:subPropertyOf dt:CDCoding.codeSystem"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:disease.code.version",
        "path" : "PlanDefinition.useContext.code.version",
        "short" : "Version of the system - if relevant",
        "definition" : "The version of the code system which was used when choosing this code. Note that a well-maintained code system does not need the version reported, because the meaning of codes is consistent across versions. However this cannot consistently be assured. and when the meaning is not guaranteed to be consistent, the version SHOULD be exchanged.",
        "comment" : "Where the terminology does not clearly define what string should be used to identify code system versions, the recommendation is to use the date (expressed in FHIR date format) on which that version was officially published as the version date.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "Coding.version",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "v2",
            "map" : "C*E.7"
          },
          {
            "identity" : "rim",
            "map" : "./codeSystemVersion"
          },
          {
            "identity" : "orim",
            "map" : "fhir:Coding.version rdfs:subPropertyOf dt:CDCoding.codeSystemVersion"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:disease.code.code",
        "path" : "PlanDefinition.useContext.code.code",
        "short" : "Symbol in syntax defined by the system",
        "definition" : "A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).",
        "requirements" : "Need to refer to a particular code in the system.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "Coding.code",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "code"
          }
        ],
        "fixedCode" : "focus",
        "mustSupport" : false,
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "v2",
            "map" : "C*E.1"
          },
          {
            "identity" : "rim",
            "map" : "./code"
          },
          {
            "identity" : "orim",
            "map" : "fhir:Coding.code rdfs:subPropertyOf dt:CDCoding.code"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:disease.code.display",
        "extension" : [
          {
            "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable",
            "valueBoolean" : true
          }
        ],
        "path" : "PlanDefinition.useContext.code.display",
        "short" : "Representation defined by the system",
        "definition" : "A representation of the meaning of the code in the system, following the rules of the system.",
        "requirements" : "Need to be able to carry a human-readable meaning of the code for readers that do not know  the system.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "Coding.display",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "v2",
            "map" : "C*E.2 - but note this is not well followed"
          },
          {
            "identity" : "rim",
            "map" : "CV.displayName"
          },
          {
            "identity" : "orim",
            "map" : "fhir:Coding.display rdfs:subPropertyOf dt:CDCoding.displayName"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:disease.code.userSelected",
        "path" : "PlanDefinition.useContext.code.userSelected",
        "short" : "If this coding was chosen directly by the user",
        "definition" : "Indicates that this coding was chosen by a user directly - i.e. off a pick list of available items (codes or displays).",
        "comment" : "Amongst a set of alternatives, a directly chosen code is the most appropriate starting point for new translations. There is some ambiguity about what exactly 'directly chosen' implies, and trading partner agreement may be needed to clarify the use of this element and its consequences more completely.",
        "requirements" : "This has been identified as a clinical safety criterium - that this exact system/code pair was chosen explicitly, rather than inferred by the system based on some rules or language processing.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "Coding.userSelected",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "boolean"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "v2",
            "map" : "Sometimes implied by being first"
          },
          {
            "identity" : "rim",
            "map" : "CD.codingRationale"
          },
          {
            "identity" : "orim",
            "map" : "fhir:Coding.userSelected fhir:mapsTo dt:CDCoding.codingRationale. fhir:Coding.userSelected fhir:hasMap fhir:Coding.userSelected.map. fhir:Coding.userSelected.map a fhir:Map;   fhir:target dt:CDCoding.codingRationale. fhir:Coding.userSelected\#true a [     fhir:source "true";     fhir:target dt:CDCoding.codingRationale\#O   ]"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:disease.valueCodeableConcept",
        "path" : "PlanDefinition.useContext.valueCodeableConcept",
        "short" : "Disease concept",
        "definition" : "The disease the regimen on this template is intended to treat / manage.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "UsageContext.value[x]",
          "min" : 1,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:disease.valueCodeableConcept.id",
        "path" : "PlanDefinition.useContext.valueCodeableConcept.id",
        "representation" : [
          "xmlAttr"
        ],
        "short" : "xml:id (or equivalent in JSON)",
        "definition" : "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "Element.id",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mustSupport" : false,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:disease.valueCodeableConcept.extension",
        "path" : "PlanDefinition.useContext.valueCodeableConcept.extension",
        "short" : "Additional Content defined by implementations",
        "definition" : "May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
        "alias" : [
          "extensions",
          "user content"
        ],
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "Element.extension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension"
          }
        ],
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:disease.valueCodeableConcept.coding",
        "path" : "PlanDefinition.useContext.valueCodeableConcept.coding",
        "short" : "Code defined by a terminology system",
        "definition" : "A reference to a code defined by a terminology system.",
        "comment" : "NCCN Templates do not include coded diseases at this time.",
        "requirements" : "Allows for translations and alternate encodings within a code system.  Also supports communication of the same instance to systems requiring different encodings.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "CodeableConcept.coding",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Coding"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "v2",
            "map" : "C*E.1-8, C*E.10-22"
          },
          {
            "identity" : "rim",
            "map" : "union(., ./translation)"
          },
          {
            "identity" : "orim",
            "map" : "fhir:CodeableConcept.coding rdfs:subPropertyOf dt:CD.coding"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:disease.valueCodeableConcept.text",
        "extension" : [
          {
            "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable",
            "valueBoolean" : true
          }
        ],
        "path" : "PlanDefinition.useContext.valueCodeableConcept.text",
        "short" : "Plain text representation of the concept",
        "definition" : "A human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user.",
        "comment" : "Very often the text is the same as a displayName of one of the codings.",
        "requirements" : "The codes from the terminologies do not always capture the correct meaning with all the nuances of the human using them, or sometimes there is no appropriate code at all. In these cases, the text is used to capture the full meaning of the source.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "CodeableConcept.text",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "maxLength" : 256,
        "mustSupport" : false,
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "v2",
            "map" : "C*E.9. But note many systems use C*E.2 for this"
          },
          {
            "identity" : "rim",
            "map" : "./originalText[mediaType/code="text/plain"]/data"
          },
          {
            "identity" : "orim",
            "map" : "fhir:CodeableConcept.text rdfs:subPropertyOf dt:CD.originalText"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:indicationcomponent",
        "path" : "PlanDefinition.useContext",
        "sliceName" : "indicationComponent",
        "short" : "Indication component",
        "definition" : "A component of the clinical indication for the regimen.",
        "comment" : "When multiple usageContexts are specified, there is no expectation for whether all or any of the contexts apply.",
        "requirements" : "Assist in searching for appropriate content.",
        "min" : 1,
        "max" : "*",
        "base" : {
          "path" : "PlanDefinition.useContext",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "UsageContext"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "workflow",
            "map" : "Definition.useContext"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:indicationcomponent.id",
        "path" : "PlanDefinition.useContext.id",
        "representation" : [
          "xmlAttr"
        ],
        "short" : "xml:id (or equivalent in JSON)",
        "definition" : "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "Element.id",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mustSupport" : false,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:indicationcomponent.extension:indicationgroup",
        "path" : "PlanDefinition.useContext.extension",
        "sliceName" : "indicationGroup",
        "short" : "Indication group",
        "definition" : "The full Indication to which this indication component belongs. Multiple useContext in the same indication group are logically ANDed.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "Element.extension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension",
            "profile" : "http://hl7.org/fhir/StructureDefinition/usagecontext-group"
          }
        ],
        "condition" : [
          "ele-1"
        ],
        "constraint" : [
          {
            "key" : "ele-1",
            "severity" : "error",
            "human" : "All FHIR elements must have a @value or children",
            "expression" : "children().count() > id.count()",
            "xpath" : "@value|f:*|h:div",
            "source" : "Element"
          },
          {
            "key" : "ext-1",
            "severity" : "error",
            "human" : "Must have either extensions or value[x], not both",
            "expression" : "extension.exists() != value.exists()",
            "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])",
            "source" : "Extension"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:indicationcomponent.code",
        "path" : "PlanDefinition.useContext.code",
        "short" : "Indication component class",
        "definition" : "The class of the indication code according to a simple classification system managed by NCCN.",
        "comment" : "This classification system is likely to evolve for future versions of the NCCN Order Templates.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "UsageContext.code",
          "min" : 1,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "Coding"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true,
        "binding" : {
          "strength" : "required",
          "description" : "The category under which a given indication component is classified",
          "valueSetReference" : {
            "reference" : "http://nccn.org/fhir/ValueSet/indication-classes"
          }
        }
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:indicationcomponent.valueCodeableConcept",
        "path" : "PlanDefinition.useContext.valueCodeableConcept",
        "short" : "Indication component value",
        "definition" : "A value that defines the context specified in this context of use. The interpretation of the value is defined by the code.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "UsageContext.value[x]",
          "min" : 1,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:indicationcomponent.valueCodeableConcept.id",
        "path" : "PlanDefinition.useContext.valueCodeableConcept.id",
        "representation" : [
          "xmlAttr"
        ],
        "short" : "xml:id (or equivalent in JSON)",
        "definition" : "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "Element.id",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mustSupport" : false,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:indicationcomponent.valueCodeableConcept.extension",
        "path" : "PlanDefinition.useContext.valueCodeableConcept.extension",
        "short" : "Additional Content defined by implementations",
        "definition" : "May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
        "alias" : [
          "extensions",
          "user content"
        ],
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "Element.extension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension"
          }
        ],
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:indicationcomponent.valueCodeableConcept.coding",
        "path" : "PlanDefinition.useContext.valueCodeableConcept.coding",
        "short" : "Code defined by a terminology system",
        "definition" : "A reference to a code defined by a terminology system.",
        "comment" : "NCCN Templates do not include coded indications at this time.",
        "requirements" : "Allows for translations and alternate encodings within a code system.  Also supports communication of the same instance to systems requiring different encodings.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "CodeableConcept.coding",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Coding"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "v2",
            "map" : "C*E.1-8, C*E.10-22"
          },
          {
            "identity" : "rim",
            "map" : "union(., ./translation)"
          },
          {
            "identity" : "orim",
            "map" : "fhir:CodeableConcept.coding rdfs:subPropertyOf dt:CD.coding"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:indicationcomponent.valueCodeableConcept.text",
        "extension" : [
          {
            "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable",
            "valueBoolean" : true
          }
        ],
        "path" : "PlanDefinition.useContext.valueCodeableConcept.text",
        "short" : "Plain text representation of the concept",
        "definition" : "A human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user.",
        "comment" : "Very often the text is the same as a displayName of one of the codings.",
        "requirements" : "The codes from the terminologies do not always capture the correct meaning with all the nuances of the human using them, or sometimes there is no appropriate code at all. In these cases, the text is used to capture the full meaning of the source.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "CodeableConcept.text",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "maxLength" : 256,
        "mustSupport" : false,
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "v2",
            "map" : "C*E.9. But note many systems use C*E.2 for this"
          },
          {
            "identity" : "rim",
            "map" : "./originalText[mediaType/code="text/plain"]/data"
          },
          {
            "identity" : "orim",
            "map" : "fhir:CodeableConcept.text rdfs:subPropertyOf dt:CD.originalText"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.jurisdiction",
        "path" : "PlanDefinition.jurisdiction",
        "short" : "Intended jurisdiction for plan definition (if applicable)",
        "definition" : "A jurisdiction in which the plan definition is intended to be used.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "PlanDefinition.jurisdiction",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true,
        "binding" : {
          "extension" : [
            {
              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString" : "Jurisdiction"
            },
            {
              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
              "valueBoolean" : true
            }
          ],
          "strength" : "extensible",
          "description" : "Countries and regions within which this artifact is targeted for use",
          "valueSetReference" : {
            "reference" : "http://hl7.org/fhir/ValueSet/jurisdiction"
          }
        },
        "mapping" : [
          {
            "identity" : "workflow",
            "map" : "Definition.jurisdiction"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.topic",
        "path" : "PlanDefinition.topic",
        "short" : "E.g. Education, Treatment, Assessment, etc",
        "definition" : "Descriptive topics related to the content of the plan definition. Topics provide a high-level categorization of the definition that can be useful for filtering and searching.",
        "requirements" : "Repositories must be able to determine how to categorize the asset so that it can be found by topical searches.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "PlanDefinition.topic",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "mustSupport" : false,
        "binding" : {
          "extension" : [
            {
              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString" : "DefinitionTopic"
            }
          ],
          "strength" : "example",
          "description" : "High-level categorization of the definition, used for searching, sorting, and filtering",
          "valueSetReference" : {
            "reference" : "http://hl7.org/fhir/ValueSet/definition-topic"
          }
        },
        "mapping" : [
          {
            "identity" : "workflow",
            "map" : "Definition.subjectCodableConcept"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.contributor",
        "path" : "PlanDefinition.contributor",
        "short" : "NCCN authors",
        "definition" : "A list of NCCN staff members that have contributed to this Order Template.",
        "comment" : "The list will include all users of the authoring system that have pressed 'Save' on any version of this template.",
        "requirements" : "Consumers of the content must be able to quickly determine who contributed to the content of the asset.",
        "min" : 1,
        "max" : "*",
        "base" : {
          "path" : "PlanDefinition.contributor",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Contributor"
          }
        ],
        "mustSupport" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.contributor.id",
        "path" : "PlanDefinition.contributor.id",
        "representation" : [
          "xmlAttr"
        ],
        "short" : "xml:id (or equivalent in JSON)",
        "definition" : "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "Element.id",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mustSupport" : false,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.contributor.extension",
        "path" : "PlanDefinition.contributor.extension",
        "short" : "Extension",
        "definition" : "An Extension",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "Element.extension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.contributor.type",
        "path" : "PlanDefinition.contributor.type",
        "short" : "author | editor | reviewer | endorser",
        "definition" : "The type of contributor.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "Contributor.type",
          "min" : 1,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "code"
          }
        ],
        "fixedCode" : "author",
        "mustSupport" : false,
        "isSummary" : true,
        "binding" : {
          "extension" : [
            {
              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString" : "ContributorType"
            }
          ],
          "strength" : "required",
          "description" : "The type of contributor",
          "valueSetReference" : {
            "reference" : "http://hl7.org/fhir/ValueSet/contributor-type"
          }
        }
      },
      {
        "id" : "PlanDefinition:ordertemplate.contributor.name",
        "path" : "PlanDefinition.contributor.name",
        "short" : "Name of the contributor",
        "definition" : "The name of the individual or organization responsible for the contribution.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "Contributor.name",
          "min" : 1,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true
      },
      {
        "id" : "PlanDefinition:ordertemplate.contributor.contact",
        "path" : "PlanDefinition.contributor.contact",
        "short" : "Contact details of the contributor",
        "definition" : "Contact details to assist a user in finding and communicating with the contributor.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "Contributor.contact",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "ContactDetail"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true
      },
      {
        "id" : "PlanDefinition:ordertemplate.contact",
        "path" : "PlanDefinition.contact",
        "short" : "Contact details for the publisher",
        "definition" : "Contact details to assist a user in finding and communicating with the publisher.",
        "comment" : "May be a web site, an email address, a telephone number, etc.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "PlanDefinition.contact",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "ContactDetail"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "workflow",
            "map" : "Definition.contact"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.copyright",
        "path" : "PlanDefinition.copyright",
        "short" : "All rights reserved.",
        "definition" : "A copyright statement relating to the plan definition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the plan definition.",
        "comment" : "This value is fixed but the IG tooling doesn't yet support the markdown type.",
        "requirements" : "Consumers of the library must be able to determine any legal restrictions on the use of the plan definition and/or its content.",
        "alias" : [
          "License",
          "Restrictions"
        ],
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "PlanDefinition.copyright",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "markdown"
          }
        ],
        "mustSupport" : false,
        "mapping" : [
          {
            "identity" : "workflow",
            "map" : "Definition.copyright"
          },
          {
            "identity" : "objimpl",
            "map" : "no-gen-base"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact",
        "path" : "PlanDefinition.relatedArtifact",
        "short" : "Related artifacts for the asset",
        "definition" : "Related artifacts such as additional documentation, justification, or bibliographic references.",
        "comment" : "Each related artifact is either an attachment, or a reference to another resource, but not both.",
        "requirements" : "Assets must be able to provide enough information for consumers of the content (and/or interventions or results produced by the content) to be able to determine and understand the justification for and evidence in support of the content.",
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "PlanDefinition.relatedArtifact",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "RelatedArtifact"
          }
        ],
        "mustSupport" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:guidelinereference",
        "path" : "PlanDefinition.relatedArtifact",
        "sliceName" : "guidelineReference",
        "short" : "Guideline reference",
        "definition" : "A link to the NCCN Clinical Practice Guideline which recommends this regimen.",
        "comment" : "Each related artifact is either an attachment, or a reference to another resource, but not both.",
        "requirements" : "Assets must be able to provide enough information for consumers of the content (and/or interventions or results produced by the content) to be able to determine and understand the justification for and evidence in support of the content.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "PlanDefinition.relatedArtifact",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "RelatedArtifact"
          }
        ],
        "mustSupport" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:guidelinereference.id",
        "path" : "PlanDefinition.relatedArtifact.id",
        "representation" : [
          "xmlAttr"
        ],
        "short" : "xml:id (or equivalent in JSON)",
        "definition" : "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "Element.id",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mustSupport" : false,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:guidelinereference.extension",
        "path" : "PlanDefinition.relatedArtifact.extension",
        "short" : "Extension",
        "definition" : "An Extension",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "Element.extension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:guidelinereference.type",
        "path" : "PlanDefinition.relatedArtifact.type",
        "short" : "documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of",
        "definition" : "The type of relationship to the related artifact.",
        "comment" : "NCCN templates are derived from the NCCN Guidelines.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "RelatedArtifact.type",
          "min" : 1,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "code"
          }
        ],
        "fixedCode" : "derived-from",
        "mustSupport" : false,
        "isSummary" : true,
        "binding" : {
          "extension" : [
            {
              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString" : "RelatedArtifactType"
            }
          ],
          "strength" : "required",
          "description" : "The type of relationship to the related artifact",
          "valueSetReference" : {
            "reference" : "http://hl7.org/fhir/ValueSet/related-artifact-type"
          }
        }
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:guidelinereference.display",
        "path" : "PlanDefinition.relatedArtifact.display",
        "short" : "Brief description of the related artifact",
        "definition" : "A brief description of the document or knowledge resource being referenced, suitable for display to a consumer.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "RelatedArtifact.display",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:guidelinereference.citation",
        "path" : "PlanDefinition.relatedArtifact.citation",
        "short" : "Bibliographic citation for the artifact",
        "definition" : "A bibliographic citation for the related artifact. This text SHOULD be formatted according to an accepted citation format.",
        "comment" : "Additional structured information about citations should be captured as extensions.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "RelatedArtifact.citation",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:guidelinereference.url",
        "path" : "PlanDefinition.relatedArtifact.url",
        "short" : "Url for the related artifact",
        "definition" : "A url for the artifact that can be followed to access the actual content.",
        "comment" : "If a document or resource element is present, this element SHALL NOT be provided (use the url or reference in the Attachment or resource reference).",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "RelatedArtifact.url",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "uri"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:guidelinereference.document",
        "path" : "PlanDefinition.relatedArtifact.document",
        "short" : "The related document",
        "definition" : "The document being referenced, represented as an attachment. This is exclusive with the resource element.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "RelatedArtifact.document",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "Attachment"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:guidelinereference.resource",
        "path" : "PlanDefinition.relatedArtifact.resource",
        "short" : "The related resource",
        "definition" : "The related resource, such as a library, value set, profile, or other knowledge resource.",
        "comment" : "If the type is predecessor, this is a reference to the succeeding knowledge resource. If the type is successor, this is a reference to the prior knowledge resource.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "RelatedArtifact.resource",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : "http://hl7.org/fhir/StructureDefinition/Resource"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:citation",
        "path" : "PlanDefinition.relatedArtifact",
        "sliceName" : "citation",
        "short" : "Citation",
        "definition" : "A reference to literature with evidence informing the regimen.",
        "comment" : "Each related artifact is either an attachment, or a reference to another resource, but not both.",
        "requirements" : "Assets must be able to provide enough information for consumers of the content (and/or interventions or results produced by the content) to be able to determine and understand the justification for and evidence in support of the content.",
        "min" : 1,
        "max" : "*",
        "base" : {
          "path" : "PlanDefinition.relatedArtifact",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "RelatedArtifact"
          }
        ],
        "mustSupport" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:citation.id",
        "path" : "PlanDefinition.relatedArtifact.id",
        "representation" : [
          "xmlAttr"
        ],
        "short" : "xml:id (or equivalent in JSON)",
        "definition" : "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "Element.id",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mustSupport" : false,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:citation.extension:regimenreferencetype",
        "path" : "PlanDefinition.relatedArtifact.extension",
        "sliceName" : "regimenReferenceType",
        "short" : "a | b | c | d",
        "definition" : "Whether the regimen is consistent across the guidelines, the template, and the citations.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "Element.extension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension",
            "profile" : "http://nccn.org/fhir/StructureDefinition/regimenReferenceType"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:citation.type",
        "path" : "PlanDefinition.relatedArtifact.type",
        "short" : "documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of",
        "definition" : "The type of relationship to the related artifact.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "RelatedArtifact.type",
          "min" : 1,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "code"
          }
        ],
        "fixedCode" : "citation",
        "mustSupport" : false,
        "isSummary" : true,
        "binding" : {
          "extension" : [
            {
              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString" : "RelatedArtifactType"
            }
          ],
          "strength" : "required",
          "description" : "The type of relationship to the related artifact",
          "valueSetReference" : {
            "reference" : "http://hl7.org/fhir/ValueSet/related-artifact-type"
          }
        }
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:citation.display",
        "path" : "PlanDefinition.relatedArtifact.display",
        "short" : "The text of the citation",
        "definition" : "A brief description of the document or knowledge resource being referenced, suitable for display to a consumer.",
        "comment" : "A formatted version of this display text can be found in the narrative text of the order template.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "RelatedArtifact.display",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:citation.citation",
        "path" : "PlanDefinition.relatedArtifact.citation",
        "short" : "Bibliographic citation for the artifact",
        "definition" : "A bibliographic citation for the related artifact. This text SHOULD be formatted according to an accepted citation format.",
        "comment" : "Additional structured information about citations should be captured as extensions.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "RelatedArtifact.citation",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:citation.url",
        "path" : "PlanDefinition.relatedArtifact.url",
        "short" : "Url for the related artifact",
        "definition" : "A url for the artifact that can be followed to access the actual content.",
        "comment" : "If a document or resource element is present, this element SHALL NOT be provided (use the url or reference in the Attachment or resource reference).",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "RelatedArtifact.url",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "uri"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:citation.document",
        "path" : "PlanDefinition.relatedArtifact.document",
        "short" : "The related document",
        "definition" : "The document being referenced, represented as an attachment. This is exclusive with the resource element.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "RelatedArtifact.document",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "Attachment"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:citation.resource",
        "path" : "PlanDefinition.relatedArtifact.resource",
        "short" : "The related resource",
        "definition" : "The related resource, such as a library, value set, profile, or other knowledge resource.",
        "comment" : "If the type is predecessor, this is a reference to the succeeding knowledge resource. If the type is successor, this is a reference to the prior knowledge resource.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "RelatedArtifact.resource",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : "http://hl7.org/fhir/StructureDefinition/Resource"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:relatedtemplate",
        "path" : "PlanDefinition.relatedArtifact",
        "sliceName" : "relatedTemplate",
        "short" : "Related template",
        "definition" : "Some regimen are split across multiple courses and each course may have its own template.",
        "comment" : "Each related artifact is either an attachment, or a reference to another resource, but not both.",
        "requirements" : "Assets must be able to provide enough information for consumers of the content (and/or interventions or results produced by the content) to be able to determine and understand the justification for and evidence in support of the content.",
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "PlanDefinition.relatedArtifact",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "RelatedArtifact"
          }
        ],
        "mustSupport" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:relatedtemplate.id",
        "path" : "PlanDefinition.relatedArtifact.id",
        "representation" : [
          "xmlAttr"
        ],
        "short" : "xml:id (or equivalent in JSON)",
        "definition" : "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "Element.id",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mustSupport" : false,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:relatedtemplate.extension",
        "path" : "PlanDefinition.relatedArtifact.extension",
        "short" : "Extension",
        "definition" : "An Extension",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "Element.extension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:relatedtemplate.type",
        "path" : "PlanDefinition.relatedArtifact.type",
        "short" : "see extension",
        "definition" : "The type of relationship to the related artifact.",
        "comment" : "For related templates, the value of the type element is purposefully left blank because none of the codes from the required codesystem seem to fit.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "RelatedArtifact.type",
          "min" : 1,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "code"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true,
        "binding" : {
          "extension" : [
            {
              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString" : "RelatedArtifactType"
            }
          ],
          "strength" : "required",
          "description" : "The type of relationship to the related artifact",
          "valueSetReference" : {
            "reference" : "http://hl7.org/fhir/ValueSet/related-artifact-type"
          }
        }
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:relatedtemplate.type.id",
        "path" : "PlanDefinition.relatedArtifact.type.id",
        "representation" : [
          "xmlAttr"
        ],
        "short" : "xml:id (or equivalent in JSON)",
        "definition" : "unique id for the element within a resource (for internal references)",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "Element.id",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "id"
          }
        ],
        "mustSupport" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:relatedtemplate.type.extension:templaterelationship",
        "path" : "PlanDefinition.relatedArtifact.type.extension",
        "sliceName" : "templateRelationship",
        "short" : "precedes | may precede | follows | may follow | concurrent with | alternating with",
        "definition" : "How the current template relates to the one at the target url (precedes | may precede | follows | may follow | concurrent with | alternating with).",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "Element.extension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension",
            "profile" : "http://nccn.org/fhir/StructureDefinition/templateRelationship"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:relatedtemplate.type.value",
        "path" : "PlanDefinition.relatedArtifact.type.value",
        "representation" : [
          "xmlAttr"
        ],
        "short" : "Primitive value for code",
        "definition" : "Primitive value for code",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "string.value",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "extension" : [
              {
                "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-regex",
                "valueString" : "[^\s]+([\s]?[^\s]+)*"
              }
            ]
          }
        ],
        "mustSupport" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:relatedtemplate.display",
        "path" : "PlanDefinition.relatedArtifact.display",
        "short" : "The title of the related template",
        "definition" : "A brief description of the document or knowledge resource being referenced, suitable for display to a consumer.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "RelatedArtifact.display",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:relatedtemplate.citation",
        "path" : "PlanDefinition.relatedArtifact.citation",
        "short" : "Bibliographic citation for the artifact",
        "definition" : "A bibliographic citation for the related artifact. This text SHOULD be formatted according to an accepted citation format.",
        "comment" : "Additional structured information about citations should be captured as extensions.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "RelatedArtifact.citation",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:relatedtemplate.url",
        "path" : "PlanDefinition.relatedArtifact.url",
        "short" : "Url for the related artifact",
        "definition" : "A url for the artifact that can be followed to access the actual content.",
        "comment" : "If a document or resource element is present, this element SHALL NOT be provided (use the url or reference in the Attachment or resource reference).",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "RelatedArtifact.url",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "uri"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:relatedtemplate.document",
        "path" : "PlanDefinition.relatedArtifact.document",
        "short" : "The related document",
        "definition" : "The document being referenced, represented as an attachment. This is exclusive with the resource element.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "RelatedArtifact.document",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "Attachment"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:relatedtemplate.resource",
        "path" : "PlanDefinition.relatedArtifact.resource",
        "short" : "The related resource",
        "definition" : "The related resource, such as a library, value set, profile, or other knowledge resource.",
        "comment" : "If the type is predecessor, this is a reference to the succeeding knowledge resource. If the type is successor, this is a reference to the prior knowledge resource.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "RelatedArtifact.resource",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : "http://hl7.org/fhir/StructureDefinition/Resource"
          }
        ],
        "mustSupport" : false,
        "isSummary" : true
      },
      {
        "id" : "PlanDefinition:ordertemplate.library",
        "path" : "PlanDefinition.library",
        "short" : "Logic used by the plan definition",
        "definition" : "A reference to a Library resource containing any formal logic used by the plan definition.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "PlanDefinition.library",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : "http://hl7.org/fhir/StructureDefinition/Library"
          }
        ],
        "mustSupport" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.goal",
        "path" : "PlanDefinition.goal",
        "short" : "What the plan is trying to accomplish",
        "definition" : "Goals that describe what the activities within the plan are intended to achieve. For example, weight loss, restoring an activity of daily living, obtaining herd immunity via immunization, meeting a process improvement objective, etc.",
        "requirements" : "Goal information needs to be captured for order sets, protocols, and care plan definitions to better describe the objectives of the protocol activities and to guide the creation of specific goals within the derived care plans and orders.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "PlanDefinition.goal",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "BackboneElement"
          }
        ],
        "constraint" : [
          {
            "key" : "ele-1",
            "severity" : "error",
            "human" : "All FHIR elements must have a @value or children",
            "expression" : "children().count() > id.count()",
            "xpath" : "@value|f:*|h:div",
            "source" : "Element"
          }
        ],
        "mustSupport" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.goal.id",
        "path" : "PlanDefinition.goal.id",
        "representation" : [
          "xmlAttr"
        ],
        "short" : "xml:id (or equivalent in JSON)",
        "definition" : "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "Element.id",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.goal.extension",
        "path" : "PlanDefinition.goal.extension",
        "short" : "Additional Content defined by implementations",
        "definition" : "May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
        "alias" : [
          "extensions",
          "user content"
        ],
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "Element.extension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension"
          }
        ],
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.goal.modifierExtension",
        "path" : "PlanDefinition.goal.modifierExtension",
        "short" : "Extensions that cannot be ignored",
        "definition" : "May be used to represent additional information that is not part of the basic definition of the element, and that modifies the understanding of the element that contains it. Usually modifier elements provide negation or qualification. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.",
        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
        "alias" : [
          "extensions",
          "user content",
          "modifiers"
        ],
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "BackboneElement.modifierExtension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension"
          }
        ],
        "isModifier" : true,
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "N/A"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.goal.category",
        "path" : "PlanDefinition.goal.category",
        "short" : "E.g. Treatment, dietary, behavioral, etc",
        "definition" : "Indicates a category the goal falls within.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "PlanDefinition.goal.category",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "binding" : {
          "extension" : [
            {
              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString" : "GoalCategory"
            }
          ],
          "strength" : "example",
          "description" : "Example codes for grouping goals for filtering or presentation",
          "valueSetReference" : {
            "reference" : "http://hl7.org/fhir/ValueSet/goal-category"
          }
        }
      },
      {
        "id" : "PlanDefinition:ordertemplate.goal.description",
        "path" : "PlanDefinition.goal.description",
        "short" : "Code or text describing the goal",
        "definition" : "Human-readable and/or coded description of a specific desired objective of care, such as "control blood pressure" or "negotiate an obstacle course" or "dance with child at wedding".",
        "comment" : "If no code is available, use CodeableConcept.text.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "PlanDefinition.goal.description",
          "min" : 1,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "binding" : {
          "extension" : [
            {
              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString" : "GoalDescription"
            }
          ],
          "strength" : "example",
          "description" : "Describes goals that can be achieved",
          "valueSetReference" : {
            "reference" : "http://hl7.org/fhir/ValueSet/clinical-findings"
          }
        }
      },
      {
        "id" : "PlanDefinition:ordertemplate.goal.priority",
        "path" : "PlanDefinition.goal.priority",
        "short" : "high-priority | medium-priority | low-priority",
        "definition" : "Identifies the expected level of importance associated with reaching/sustaining the defined goal.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "PlanDefinition.goal.priority",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "binding" : {
          "extension" : [
            {
              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString" : "GoalPriority"
            }
          ],
          "strength" : "preferred",
          "description" : "Indicates the level of importance associated with reaching or sustaining a goal",
          "valueSetReference" : {
            "reference" : "http://hl7.org/fhir/ValueSet/goal-priority"
          }
        }
      },
      {
        "id" : "PlanDefinition:ordertemplate.goal.start",
        "path" : "PlanDefinition.goal.start",
        "short" : "When goal pursuit begins",
        "definition" : "The event after which the goal should begin being pursued.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "PlanDefinition.goal.start",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "binding" : {
          "extension" : [
            {
              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString" : "GoalStartEvent"
            }
          ],
          "strength" : "example",
          "description" : "Identifies the types of events that might trigger the start of a goal",
          "valueSetReference" : {
            "reference" : "http://hl7.org/fhir/ValueSet/goal-start-event"
          }
        }
      },
      {
        "id" : "PlanDefinition:ordertemplate.goal.addresses",
        "path" : "PlanDefinition.goal.addresses",
        "short" : "What does the goal address",
        "definition" : "Identifies problems, conditions, issues, or concerns the goal is intended to address.",
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "PlanDefinition.goal.addresses",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "binding" : {
          "extension" : [
            {
              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString" : "GoalAddresses"
            }
          ],
          "strength" : "example",
          "description" : "Identifies problems, conditions, issues, or concerns that goals may address",
          "valueSetReference" : {
            "reference" : "http://hl7.org/fhir/ValueSet/condition-code"
          }
        }
      },
      {
        "id" : "PlanDefinition:ordertemplate.goal.documentation",
        "path" : "PlanDefinition.goal.documentation",
        "short" : "Supporting documentation for the goal",
        "definition" : "Didactic or other informational resources associated with the goal that provide further supporting information about the goal. Information resources can include inline text commentary and links to web resources.",
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "PlanDefinition.goal.documentation",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "RelatedArtifact"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.goal.target",
        "path" : "PlanDefinition.goal.target",
        "short" : "Target outcome for the goal",
        "definition" : "Indicates what should be done and within what timeframe.",
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "PlanDefinition.goal.target",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "BackboneElement"
          }
        ],
        "constraint" : [
          {
            "key" : "ele-1",
            "severity" : "error",
            "human" : "All FHIR elements must have a @value or children",
            "expression" : "children().count() > id.count()",
            "xpath" : "@value|f:*|h:div",
            "source" : "Element"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.goal.target.id",
        "path" : "PlanDefinition.goal.target.id",
        "representation" : [
          "xmlAttr"
        ],
        "short" : "xml:id (or equivalent in JSON)",
        "definition" : "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "Element.id",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.goal.target.extension",
        "path" : "PlanDefinition.goal.target.extension",
        "short" : "Additional Content defined by implementations",
        "definition" : "May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
        "alias" : [
          "extensions",
          "user content"
        ],
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "Element.extension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension"
          }
        ],
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.goal.target.modifierExtension",
        "path" : "PlanDefinition.goal.target.modifierExtension",
        "short" : "Extensions that cannot be ignored",
        "definition" : "May be used to represent additional information that is not part of the basic definition of the element, and that modifies the understanding of the element that contains it. Usually modifier elements provide negation or qualification. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.",
        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
        "alias" : [
          "extensions",
          "user content",
          "modifiers"
        ],
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "BackboneElement.modifierExtension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension"
          }
        ],
        "isModifier" : true,
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "N/A"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.goal.target.measure",
        "path" : "PlanDefinition.goal.target.measure",
        "short" : "The parameter whose value is to be tracked",
        "definition" : "The parameter whose value is to be tracked, e.g. body weigth, blood pressure, or hemoglobin A1c level.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "PlanDefinition.goal.target.measure",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "binding" : {
          "extension" : [
            {
              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString" : "GoalTargetMeasure"
            }
          ],
          "strength" : "example",
          "description" : "Identifies types of parameters that can be tracked to determine goal achievement",
          "valueSetReference" : {
            "reference" : "http://hl7.org/fhir/ValueSet/observation-codes"
          }
        }
      },
      {
        "id" : "PlanDefinition:ordertemplate.goal.target.detail[x]",
        "path" : "PlanDefinition.goal.target.detail[x]",
        "short" : "The target value to be achieved",
        "definition" : "The target value of the measure to be achieved to signify fulfillment of the goal, e.g. 150 pounds or 7.0%. Either the high or low or both values of the range can be specified. Whan a low value is missing, it indicates that the goal is achieved at any value at or below the high value. Similarly, if the high value is missing, it indicates that the goal is achieved at any value at or above the low value.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "PlanDefinition.goal.target.detail[x]",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "Quantity"
          },
          {
            "code" : "Range"
          },
          {
            "code" : "CodeableConcept"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.goal.target.due",
        "path" : "PlanDefinition.goal.target.due",
        "short" : "Reach goal within",
        "definition" : "Indicates the timeframe after the start of the goal in which the goal should be met.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "PlanDefinition.goal.target.due",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "Duration"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.action",
        "path" : "PlanDefinition.action",
        "short" : "Regimen option group",
        "definition" : "An action to be taken as part of the plan.",
        "comment" : "The top-level action is a container for the regimen options within the order template.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "PlanDefinition.action",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "BackboneElement"
          }
        ],
        "constraint" : [
          {
            "key" : "ele-1",
            "severity" : "error",
            "human" : "All FHIR elements must have a @value or children",
            "expression" : "children().count() > id.count()",
            "xpath" : "@value|f:*|h:div",
            "source" : "Element"
          }
        ],
        "mustSupport" : false,
        "mapping" : [
          {
            "identity" : "workflow",
            "map" : "Is a contained Definition"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.id",
        "path" : "PlanDefinition.action.id",
        "representation" : [
          "xmlAttr"
        ],
        "short" : "xml:id (or equivalent in JSON)",
        "definition" : "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "Element.id",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mustSupport" : false,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.extension:febrileneutropeniarisk",
        "path" : "PlanDefinition.action.extension",
        "sliceName" : "febrileNeutropeniaRisk",
        "short" : "Febrile neutropenia risk",
        "definition" : "The level of febrile neutropenia risk associated with this regimen.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "Element.extension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension",
            "profile" : "http://nccn.org/fhir/StructureDefinition/febrileNeutropeniaRisk"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.modifierExtension",
        "path" : "PlanDefinition.action.modifierExtension",
        "short" : "Extension",
        "definition" : "An Extension",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "BackboneElement.modifierExtension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension"
          }
        ],
        "mustSupport" : false,
        "isModifier" : true,
        "isSummary" : true
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.label",
        "path" : "PlanDefinition.action.label",
        "short" : "User-visible label for the action (e.g. 1. or A.)",
        "definition" : "A user-visible label for the action.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "PlanDefinition.action.label",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mustSupport" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.title",
        "path" : "PlanDefinition.action.title",
        "short" : "User-visible title",
        "definition" : "The title of the action displayed to a user.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "PlanDefinition.action.title",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mustSupport" : false,
        "mapping" : [
          {
            "identity" : "workflow",
            "map" : "Definition.title"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.description",
        "path" : "PlanDefinition.action.description",
        "short" : "Short description of the action",
        "definition" : "A short description of the action used to provide a summary to display to the user.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "PlanDefinition.action.description",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mustSupport" : false,
        "mapping" : [
          {
            "identity" : "workflow",
            "map" : "Definition.description"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.textEquivalent",
        "path" : "PlanDefinition.action.textEquivalent",
        "short" : "Static text equivalent of the action, used if the dynamic aspects cannot be interpreted by the receiving system",
        "definition" : "A text equivalent of the action to be performed. This provides a human-interpretable description of the action when the definition is consumed by a system that may not be capable of interpreting it dynamically.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "PlanDefinition.action.textEquivalent",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mustSupport" : false,
        "mapping" : [
          {
            "identity" : "workflow",
            "map" : "Definition.description"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.code",
        "path" : "PlanDefinition.action.code",
        "short" : "Code representing the meaning of the action or sub-actions",
        "definition" : "A code that provides meaning for the action or action group. For example, a section may have a LOINC code for a the section of a documentation template.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "PlanDefinition.action.code",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "mustSupport" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.reason",
        "path" : "PlanDefinition.action.reason",
        "short" : "Why the action should be performed",
        "definition" : "A description of why this action is necessary or appropriate.",
        "comment" : "This is different than the clinical evidence documentation, it's an actual business description of the reason for performing the action.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "PlanDefinition.action.reason",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "mustSupport" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.documentation",
        "path" : "PlanDefinition.action.documentation",
        "short" : "Supporting documentation for the intended performer of the action",
        "definition" : "Didactic or other informational resources associated with the action that can be provided to the CDS recipient. Information resources can include inline text commentary and links to web resources.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "PlanDefinition.action.documentation",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "RelatedArtifact"
          }
        ],
        "mustSupport" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.goalId",
        "path" : "PlanDefinition.action.goalId",
        "short" : "What goals this action supports",
        "definition" : "Identifies goals that this action supports. The reference must be to a goal element defined within this plan definition.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "PlanDefinition.action.goalId",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "id"
          }
        ],
        "mustSupport" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.triggerDefinition",
        "path" : "PlanDefinition.action.triggerDefinition",
        "short" : "When the action should be triggered",
        "definition" : "A description of when the action should be triggered.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "PlanDefinition.action.triggerDefinition",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "TriggerDefinition"
          }
        ],
        "mustSupport" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.condition",
        "path" : "PlanDefinition.action.condition",
        "short" : "Whether or not the action is applicable",
        "definition" : "An expression that describes applicability criteria, or start/stop conditions for the action.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "PlanDefinition.action.condition",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "BackboneElement"
          }
        ],
        "constraint" : [
          {
            "key" : "ele-1",
            "severity" : "error",
            "human" : "All FHIR elements must have a @value or children",
            "expression" : "children().count() > id.count()",
            "xpath" : "@value|f:*|h:div",
            "source" : "Element"
          }
        ],
        "mustSupport" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.condition.id",
        "path" : "PlanDefinition.action.condition.id",
        "representation" : [
          "xmlAttr"
        ],
        "short" : "xml:id (or equivalent in JSON)",
        "definition" : "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "Element.id",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.condition.extension",
        "path" : "PlanDefinition.action.condition.extension",
        "short" : "Additional Content defined by implementations",
        "definition" : "May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
        "alias" : [
          "extensions",
          "user content"
        ],
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "Element.extension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension"
          }
        ],
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.condition.modifierExtension",
        "path" : "PlanDefinition.action.condition.modifierExtension",
        "short" : "Extensions that cannot be ignored",
        "definition" : "May be used to represent additional information that is not part of the basic definition of the element, and that modifies the understanding of the element that contains it. Usually modifier elements provide negation or qualification. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.",
        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
        "alias" : [
          "extensions",
          "user content",
          "modifiers"
        ],
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "BackboneElement.modifierExtension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension"
          }
        ],
        "isModifier" : true,
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "N/A"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.condition.kind",
        "path" : "PlanDefinition.action.condition.kind",
        "short" : "applicability | start | stop",
        "definition" : "The kind of condition.",
        "comment" : "Applicability criteria are used to determine immediate applicability when a plan definition is applied to a given context. Start and stop criteria are carried through application and used to describe when enter/exit criteria for an action.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "PlanDefinition.action.condition.kind",
          "min" : 1,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "code"
          }
        ],
        "binding" : {
          "extension" : [
            {
              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString" : "ActionConditionKind"
            }
          ],
          "strength" : "required",
          "description" : "Defines the kinds of conditions that can appear on actions",
          "valueSetReference" : {
            "reference" : "http://hl7.org/fhir/ValueSet/action-condition-kind"
          }
        }
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.condition.description",
        "path" : "PlanDefinition.action.condition.description",
        "short" : "Natural language description of the condition",
        "definition" : "A brief, natural language description of the condition that effectively communicates the intended semantics.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "PlanDefinition.action.condition.description",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.condition.language",
        "path" : "PlanDefinition.action.condition.language",
        "short" : "Language of the expression",
        "definition" : "The media type of the language for the expression.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "PlanDefinition.action.condition.language",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.condition.expression",
        "path" : "PlanDefinition.action.condition.expression",
        "short" : "Boolean-valued expression",
        "definition" : "An expression that returns true or false, indicating whether or not the condition is satisfied.",
        "comment" : "The expression may be inlined, or may be a reference to a named expression within a logic library referenced by the library element.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "PlanDefinition.action.condition.expression",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.input",
        "path" : "PlanDefinition.action.input",
        "short" : "Input data requirements",
        "definition" : "Defines input data requirements for the action.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "PlanDefinition.action.input",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "DataRequirement"
          }
        ],
        "mustSupport" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.output",
        "path" : "PlanDefinition.action.output",
        "short" : "Output data definition",
        "definition" : "Defines the outputs of the action, if any.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "PlanDefinition.action.output",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "DataRequirement"
          }
        ],
        "mustSupport" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.relatedAction",
        "path" : "PlanDefinition.action.relatedAction",
        "short" : "Relationship to another action",
        "definition" : "A relationship to another action such as "before" or "30-60 minutes after start of".",
        "comment" : "When an action depends on multiple actions, the meaning is that all actions are dependencies, rather than that any of the actions are a dependency.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "PlanDefinition.action.relatedAction",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "BackboneElement"
          }
        ],
        "constraint" : [
          {
            "key" : "ele-1",
            "severity" : "error",
            "human" : "All FHIR elements must have a @value or children",
            "expression" : "children().count() > id.count()",
            "xpath" : "@value|f:*|h:div",
            "source" : "Element"
          }
        ],
        "mustSupport" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.relatedAction.id",
        "path" : "PlanDefinition.action.relatedAction.id",
        "representation" : [
          "xmlAttr"
        ],
        "short" : "xml:id (or equivalent in JSON)",
        "definition" : "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "Element.id",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.relatedAction.extension",
        "path" : "PlanDefinition.action.relatedAction.extension",
        "short" : "Additional Content defined by implementations",
        "definition" : "May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
        "alias" : [
          "extensions",
          "user content"
        ],
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "Element.extension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension"
          }
        ],
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.relatedAction.modifierExtension",
        "path" : "PlanDefinition.action.relatedAction.modifierExtension",
        "short" : "Extensions that cannot be ignored",
        "definition" : "May be used to represent additional information that is not part of the basic definition of the element, and that modifies the understanding of the element that contains it. Usually modifier elements provide negation or qualification. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.",
        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
        "alias" : [
          "extensions",
          "user content",
          "modifiers"
        ],
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "BackboneElement.modifierExtension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension"
          }
        ],
        "isModifier" : true,
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "N/A"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.relatedAction.actionId",
        "path" : "PlanDefinition.action.relatedAction.actionId",
        "short" : "What action is this related to",
        "definition" : "The element id of the related action.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "PlanDefinition.action.relatedAction.actionId",
          "min" : 1,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "id"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.relatedAction.relationship",
        "path" : "PlanDefinition.action.relatedAction.relationship",
        "short" : "before-start | before | before-end | concurrent-with-start | concurrent | concurrent-with-end | after-start | after | after-end",
        "definition" : "The relationship of this action to the related action.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "PlanDefinition.action.relatedAction.relationship",
          "min" : 1,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "code"
          }
        ],
        "binding" : {
          "extension" : [
            {
              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString" : "ActionRelationshipType"
            }
          ],
          "strength" : "required",
          "description" : "Defines the types of relationships between actions",
          "valueSetReference" : {
            "reference" : "http://hl7.org/fhir/ValueSet/action-relationship-type"
          }
        }
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.relatedAction.offset[x]",
        "path" : "PlanDefinition.action.relatedAction.offset[x]",
        "short" : "Time offset for the relationship",
        "definition" : "A duration or range of durations to apply to the relationship. For example, 30-60 minutes before.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "PlanDefinition.action.relatedAction.offset[x]",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "Duration"
          },
          {
            "code" : "Range"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.timing[x]",
        "path" : "PlanDefinition.action.timing[x]",
        "short" : "When the action should take place",
        "definition" : "An optional value describing when the action should be performed.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "PlanDefinition.action.timing[x]",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "dateTime"
          },
          {
            "code" : "Period"
          },
          {
            "code" : "Duration"
          },
          {
            "code" : "Range"
          },
          {
            "code" : "Timing"
          }
        ],
        "mustSupport" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.participant",
        "path" : "PlanDefinition.action.participant",
        "short" : "Who should participate in the action",
        "definition" : "Indicates who should participate in performing the action described.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "PlanDefinition.action.participant",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "BackboneElement"
          }
        ],
        "constraint" : [
          {
            "key" : "ele-1",
            "severity" : "error",
            "human" : "All FHIR elements must have a @value or children",
            "expression" : "children().count() > id.count()",
            "xpath" : "@value|f:*|h:div",
            "source" : "Element"
          }
        ],
        "mustSupport" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.participant.id",
        "path" : "PlanDefinition.action.participant.id",
        "representation" : [
          "xmlAttr"
        ],
        "short" : "xml:id (or equivalent in JSON)",
        "definition" : "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "Element.id",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.participant.extension",
        "path" : "PlanDefinition.action.participant.extension",
        "short" : "Additional Content defined by implementations",
        "definition" : "May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
        "alias" : [
          "extensions",
          "user content"
        ],
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "Element.extension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension"
          }
        ],
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.participant.modifierExtension",
        "path" : "PlanDefinition.action.participant.modifierExtension",
        "short" : "Extensions that cannot be ignored",
        "definition" : "May be used to represent additional information that is not part of the basic definition of the element, and that modifies the understanding of the element that contains it. Usually modifier elements provide negation or qualification. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.",
        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
        "alias" : [
          "extensions",
          "user content",
          "modifiers"
        ],
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "BackboneElement.modifierExtension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension"
          }
        ],
        "isModifier" : true,
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "N/A"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.participant.type",
        "path" : "PlanDefinition.action.participant.type",
        "short" : "patient | practitioner | related-person",
        "definition" : "The type of participant in the action.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "PlanDefinition.action.participant.type",
          "min" : 1,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "code"
          }
        ],
        "binding" : {
          "extension" : [
            {
              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString" : "ActionParticipantType"
            }
          ],
          "strength" : "required",
          "description" : "The type of participant for the action",
          "valueSetReference" : {
            "reference" : "http://hl7.org/fhir/ValueSet/action-participant-type"
          }
        }
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.participant.role",
        "path" : "PlanDefinition.action.participant.role",
        "short" : "E.g. Nurse, Surgeon, Parent, etc",
        "definition" : "The role the participant should play in performing the described action.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "PlanDefinition.action.participant.role",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "binding" : {
          "extension" : [
            {
              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString" : "ActionParticipantRole"
            }
          ],
          "strength" : "example",
          "description" : "Defines roles played by participants for the action",
          "valueSetReference" : {
            "reference" : "http://hl7.org/fhir/ValueSet/action-participant-role"
          }
        }
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.type",
        "path" : "PlanDefinition.action.type",
        "short" : "create | update | remove | fire-event",
        "definition" : "The type of action to perform (create, update, remove).",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "PlanDefinition.action.type",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "Coding"
          }
        ],
        "mustSupport" : false,
        "binding" : {
          "extension" : [
            {
              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString" : "ActionType"
            }
          ],
          "strength" : "required",
          "description" : "The type of action to be performed",
          "valueSetReference" : {
            "reference" : "http://hl7.org/fhir/ValueSet/action-type"
          }
        }
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.groupingBehavior",
        "path" : "PlanDefinition.action.groupingBehavior",
        "short" : "visual-group | logical-group | sentence-group",
        "definition" : "Defines the grouping behavior for the action and its children.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "PlanDefinition.action.groupingBehavior",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "code"
          }
        ],
        "mustSupport" : false,
        "binding" : {
          "extension" : [
            {
              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString" : "ActionGroupingBehavior"
            }
          ],
          "strength" : "required",
          "description" : "Defines organization behavior of a group",
          "valueSetReference" : {
            "reference" : "http://hl7.org/fhir/ValueSet/action-grouping-behavior"
          }
        }
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.selectionBehavior",
        "path" : "PlanDefinition.action.selectionBehavior",
        "short" : "any | all | all-or-none | exactly-one | at-most-one | one-or-more",
        "definition" : "Defines the selection behavior for the action and its children.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "PlanDefinition.action.selectionBehavior",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "code"
          }
        ],
        "mustSupport" : false,
        "binding" : {
          "extension" : [
            {
              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString" : "ActionSelectionBehavior"
            }
          ],
          "strength" : "required",
          "description" : "Defines selection behavior of a group",
          "valueSetReference" : {
            "reference" : "http://hl7.org/fhir/ValueSet/action-selection-behavior"
          }
        }
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.requiredBehavior",
        "path" : "PlanDefinition.action.requiredBehavior",
        "short" : "must | could | must-unless-documented",
        "definition" : "Defines the requiredness behavior for the action.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "PlanDefinition.action.requiredBehavior",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "code"
          }
        ],
        "mustSupport" : false,
        "binding" : {
          "extension" : [
            {
              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString" : "ActionRequiredBehavior"
            }
          ],
          "strength" : "required",
          "description" : "Defines requiredness behavior for selecting an action or an action group",
          "valueSetReference" : {
            "reference" : "http://hl7.org/fhir/ValueSet/action-required-behavior"
          }
        }
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.precheckBehavior",
        "path" : "PlanDefinition.action.precheckBehavior",
        "short" : "yes | no",
        "definition" : "Defines whether the action should usually be preselected.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "PlanDefinition.action.precheckBehavior",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "code"
          }
        ],
        "mustSupport" : false,
        "binding" : {
          "extension" : [
            {
              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString" : "ActionPrecheckBehavior"
            }
          ],
          "strength" : "required",
          "description" : "Defines selection frequency behavior for an action or group",
          "valueSetReference" : {
            "reference" : "http://hl7.org/fhir/ValueSet/action-precheck-behavior"
          }
        }
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.cardinalityBehavior",
        "path" : "PlanDefinition.action.cardinalityBehavior",
        "short" : "single | multiple",
        "definition" : "Defines whether the action can be selected multiple times.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "PlanDefinition.action.cardinalityBehavior",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "code"
          }
        ],
        "mustSupport" : false,
        "binding" : {
          "extension" : [
            {
              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString" : "ActionCardinalityBehavior"
            }
          ],
          "strength" : "required",
          "description" : "Defines behavior for an action or a group for how many times that item may be repeated",
          "valueSetReference" : {
            "reference" : "http://hl7.org/fhir/ValueSet/action-cardinality-behavior"
          }
        }
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.definition",
        "path" : "PlanDefinition.action.definition",
        "short" : "Description of the activity to be performed",
        "definition" : "A reference to an ActivityDefinition that describes the action to be taken in detail, or a PlanDefinition that describes a series of actions to be taken.",
        "comment" : "Note that the definition is optional, and if no definition is specified, a dynamicValue with a root (~) path can be used to define the entire resource dynamically.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "PlanDefinition.action.definition",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : "http://hl7.org/fhir/StructureDefinition/ActivityDefinition"
          },
          {
            "code" : "Reference",
            "targetProfile" : "http://hl7.org/fhir/StructureDefinition/PlanDefinition"
          }
        ],
        "mustSupport" : false,
        "mapping" : [
          {
            "identity" : "workflow",
            "map" : "Definition.definition"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.transform",
        "path" : "PlanDefinition.action.transform",
        "short" : "Transform to apply the template",
        "definition" : "A reference to a StructureMap resource that defines a transform that can be executed to produce the intent resource using the ActivityDefinition instance as the input.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "PlanDefinition.action.transform",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : "http://hl7.org/fhir/StructureDefinition/StructureMap"
          }
        ],
        "mustSupport" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.dynamicValue",
        "path" : "PlanDefinition.action.dynamicValue",
        "short" : "Dynamic aspects of the definition",
        "definition" : "Customizations that should be applied to the statically defined resource. For example, if the dosage of a medication must be computed based on the patient's weight, a customization would be used to specify an expression that calculated the weight, and the path on the resource that would contain the result.",
        "min" : 0,
        "max" : "0",
        "base" : {
          "path" : "PlanDefinition.action.dynamicValue",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "BackboneElement"
          }
        ],
        "constraint" : [
          {
            "key" : "ele-1",
            "severity" : "error",
            "human" : "All FHIR elements must have a @value or children",
            "expression" : "children().count() > id.count()",
            "xpath" : "@value|f:*|h:div",
            "source" : "Element"
          }
        ],
        "mustSupport" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.dynamicValue.id",
        "path" : "PlanDefinition.action.dynamicValue.id",
        "representation" : [
          "xmlAttr"
        ],
        "short" : "xml:id (or equivalent in JSON)",
        "definition" : "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "Element.id",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.dynamicValue.extension",
        "path" : "PlanDefinition.action.dynamicValue.extension",
        "short" : "Additional Content defined by implementations",
        "definition" : "May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
        "alias" : [
          "extensions",
          "user content"
        ],
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "Element.extension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension"
          }
        ],
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.dynamicValue.modifierExtension",
        "path" : "PlanDefinition.action.dynamicValue.modifierExtension",
        "short" : "Extensions that cannot be ignored",
        "definition" : "May be used to represent additional information that is not part of the basic definition of the element, and that modifies the understanding of the element that contains it. Usually modifier elements provide negation or qualification. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.",
        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
        "alias" : [
          "extensions",
          "user content",
          "modifiers"
        ],
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "BackboneElement.modifierExtension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension"
          }
        ],
        "isModifier" : true,
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "N/A"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.dynamicValue.description",
        "path" : "PlanDefinition.action.dynamicValue.description",
        "short" : "Natural language description of the dynamic value",
        "definition" : "A brief, natural language description of the intended semantics of the dynamic value.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "PlanDefinition.action.dynamicValue.description",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.dynamicValue.path",
        "path" : "PlanDefinition.action.dynamicValue.path",
        "short" : "The path to the element to be set dynamically",
        "definition" : "The path to the element to be customized. This is the path on the resource that will hold the result of the calculation defined by the expression.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "PlanDefinition.action.dynamicValue.path",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.dynamicValue.language",
        "path" : "PlanDefinition.action.dynamicValue.language",
        "short" : "Language of the expression",
        "definition" : "The media type of the language for the expression.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "PlanDefinition.action.dynamicValue.language",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.dynamicValue.expression",
        "path" : "PlanDefinition.action.dynamicValue.expression",
        "short" : "An expression that provides the dynamic value for the customization",
        "definition" : "An expression specifying the value of the customized element.",
        "comment" : "The expression may be inlined, or may be a reference to a named expression within a logic library referenced by the library element.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "PlanDefinition.action.dynamicValue.expression",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ]
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption",
        "path" : "PlanDefinition.action.action",
        "sliceName" : "regimenOption",
        "short" : "Regimen options",
        "definition" : "Sub actions that are contained within the action. The behavior of this action determines the functionality of the sub-actions. For example, a selection behavior of at-most-one indicates that of the sub-actions, at most one may be chosen as part of realizing the action definition.",
        "min" : 1,
        "max" : "*",
        "base" : {
          "path" : "PlanDefinition.action.action",
          "min" : 0,
          "max" : "*"
        },
        "contentReference" : "#PlanDefinition:ordertemplate.action",
        "mustSupport" : false,
        "mapping" : [
          {
            "identity" : "workflow",
            "map" : "InverseRelationship of Definition.partOf"
          }
        ]
      }
    ]
  },
  "differential" : {
    "element" : [
      {
        "id" : "PlanDefinition:ordertemplate",
        "path" : "PlanDefinition",
        "sliceName" : "orderTemplate",
        "short" : "NCCN Order Template Profile",
        "definition" : "The NCCN Order Template Profile is based upon the core FHIR PlanDefinition Resource and designed to improve the safety and effectiveness of cancer treatment protocols.",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.id",
        "path" : "PlanDefinition.id",
        "short" : "Template id",
        "definition" : "A unique identifier for this order template within the NCCN catalog.",
        "comment" : "On the NCCN FHIR server, this will always match the value of the identifier.",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "id"
          }
        ],
        "example" : [
          {
            "label" : "General",
            "valueId" : "BRS1"
          }
        ],
        "maxLength" : 64,
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.meta",
        "path" : "PlanDefinition.meta",
        "min" : 1,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.meta.id",
        "path" : "PlanDefinition.meta.id",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.meta.extension",
        "path" : "PlanDefinition.meta.extension",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.meta.versionId",
        "path" : "PlanDefinition.meta.versionId",
        "short" : "The version of this order template",
        "definition" : "On the NCCN FHIR server, this will always be in a format like [external version].[internal version]. The external version number is incremented each time the template is duplicated into a new version. The internal version number will increment with each save. Only published versions will be available from the API.",
        "comment" : "This version number can be used for finding and retrieving specific versions of an OrderTemplate via the API. However, data consumers should use PlanDefinition.version as the primary source of version information because FHIR servers may override the Meta.versionId when a resource is copied.",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "id"
          }
        ],
        "example" : [
          {
            "label" : "General",
            "valueId" : "1.1"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.meta.lastUpdated",
        "path" : "PlanDefinition.meta.lastUpdated",
        "min" : 1,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.meta.profile",
        "path" : "PlanDefinition.meta.profile",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "uri"
          }
        ],
        "fixedUri" : "http://nccn.org/fhir/StructureDefinition/order-template",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.meta.security",
        "path" : "PlanDefinition.meta.security",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.meta.tag",
        "path" : "PlanDefinition.meta.tag",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.implicitRules",
        "path" : "PlanDefinition.implicitRules",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.language",
        "path" : "PlanDefinition.language",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.text",
        "path" : "PlanDefinition.text",
        "min" : 1,
        "max" : "1",
        "mustSupport" : true,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.contained",
        "path" : "PlanDefinition.contained",
        "short" : "Medication entries within the regimen",
        "definition" : "Medication entries with dosage instructions that are contained within the regimen.",
        "comment" : "Each regimen entry would typically become a separate order when the regimen is ordered for a patient.",
        "min" : 1,
        "max" : "*",
        "type" : [
          {
            "code" : "ActivityDefinition",
            "profile" : "http://nccn.org/fhir/StructureDefinition/regimen-entry-template"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.extension:note",
        "path" : "PlanDefinition.extension",
        "sliceName" : "note",
        "short" : "Style guide note",
        "min" : 0,
        "max" : "*",
        "type" : [
          {
            "code" : "Extension",
            "profile" : "http://nccn.org/fhir/StructureDefinition/template-note"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.modifierExtension",
        "path" : "PlanDefinition.modifierExtension",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : true
      },
      {
        "id" : "PlanDefinition:ordertemplate.url",
        "path" : "PlanDefinition.url",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.identifier:templateid",
        "path" : "PlanDefinition.identifier",
        "sliceName" : "templateId",
        "short" : "Template id",
        "definition" : "A unique identifier for this order template within the NCCN catalog.",
        "comment" : "This identifier persists across versions of the template.",
        "min" : 1,
        "max" : "1",
        "mustSupport" : true,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.identifier:templateid.id",
        "path" : "PlanDefinition.identifier.id",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.identifier:templateid.extension",
        "path" : "PlanDefinition.identifier.extension",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.identifier:templateid.use",
        "path" : "PlanDefinition.identifier.use",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.identifier:templateid.type",
        "path" : "PlanDefinition.identifier.type",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.identifier:templateid.system",
        "path" : "PlanDefinition.identifier.system",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "uri"
          }
        ],
        "fixedUri" : "http://nccn.org/fhir/ordertemplates/ID",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.identifier:templateid.value",
        "path" : "PlanDefinition.identifier.value",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "string"
          }
        ],
        "example" : [
          {
            "label" : "General",
            "valueString" : "BRS1"
          }
        ],
        "maxLength" : 64,
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.identifier:templateid.period",
        "path" : "PlanDefinition.identifier.period",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.identifier:templateid.assigner",
        "path" : "PlanDefinition.identifier.assigner",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.version",
        "path" : "PlanDefinition.version",
        "short" : "The version number of this template - increments each time a new version is published",
        "definition" : "The external version number of the Order Template.",
        "comment" : "On the NCCN server, this will always match the first number of the meta.versionId.",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "string"
          }
        ],
        "example" : [
          {
            "label" : "General",
            "valueString" : "1"
          }
        ],
        "mustSupport" : true,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.name",
        "path" : "PlanDefinition.name",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.title",
        "path" : "PlanDefinition.title",
        "min" : 1,
        "max" : "1",
        "maxLength" : 516,
        "mustSupport" : true,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.type",
        "path" : "PlanDefinition.type",
        "min" : 1,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.type.id",
        "path" : "PlanDefinition.type.id",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.type.extension",
        "path" : "PlanDefinition.type.extension",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.type.coding",
        "path" : "PlanDefinition.type.coding",
        "min" : 1,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.type.coding.id",
        "path" : "PlanDefinition.type.coding.id",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.type.coding.extension",
        "path" : "PlanDefinition.type.coding.extension",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.type.coding.system",
        "path" : "PlanDefinition.type.coding.system",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "uri"
          }
        ],
        "fixedUri" : "http://hl7.org/fhir/plan-definition-type",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.type.coding.version",
        "path" : "PlanDefinition.type.coding.version",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.type.coding.code",
        "path" : "PlanDefinition.type.coding.code",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "code"
          }
        ],
        "fixedCode" : "protocol",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.type.coding.display",
        "path" : "PlanDefinition.type.coding.display",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.type.coding.userSelected",
        "path" : "PlanDefinition.type.coding.userSelected",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.type.text",
        "path" : "PlanDefinition.type.text",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "string"
          }
        ],
        "fixedString" : "Chemotherapy Order Template",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.status",
        "path" : "PlanDefinition.status",
        "short" : ""active" if the template is currently published",
        "min" : 1,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.experimental",
        "path" : "PlanDefinition.experimental",
        "short" : "Only published templates are listed",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.date",
        "path" : "PlanDefinition.date",
        "short" : "Publication date",
        "definition" : "The publication date for this version of the order template.",
        "comment" : "On the NCCN FHIR server, this should match the date portion of meta.lastUpdated.",
        "min" : 1,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.publisher",
        "path" : "PlanDefinition.publisher",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "string"
          }
        ],
        "fixedString" : "National Comprehensive Cancer Network, Inc.",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.description",
        "path" : "PlanDefinition.description",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.purpose",
        "path" : "PlanDefinition.purpose",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.usage",
        "path" : "PlanDefinition.usage",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.approvalDate",
        "path" : "PlanDefinition.approvalDate",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.lastReviewDate",
        "path" : "PlanDefinition.lastReviewDate",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.effectivePeriod",
        "path" : "PlanDefinition.effectivePeriod",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext",
        "path" : "PlanDefinition.useContext",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "value",
              "path" : "code|false|open"
            }
          ],
          "rules" : "open"
        },
        "definition" : "A component of the clinical indication for the regimen.",
        "min" : 1,
        "max" : "*",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:disease",
        "path" : "PlanDefinition.useContext",
        "sliceName" : "disease",
        "short" : "Disease",
        "comment" : "NCCN does not have a ValueSet for their disease list at this time, but the allowed set of values can be observed from the template listing api:  https://cott.ibmjstart.net/api/public/guidelines.",
        "min" : 1,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:disease.id",
        "path" : "PlanDefinition.useContext.id",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:disease.extension:indicationgroup",
        "path" : "PlanDefinition.useContext.extension",
        "sliceName" : "indicationGroup",
        "short" : "Indication group",
        "definition" : "The full Indication to which this indication component belongs. Multiple useContext in the same indication group are logically ANDed.",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "Extension",
            "profile" : "http://hl7.org/fhir/StructureDefinition/usagecontext-group"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:disease.code",
        "path" : "PlanDefinition.useContext.code",
        "min" : 1,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:disease.code.id",
        "path" : "PlanDefinition.useContext.code.id",
        "short" : "Clinical focus",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:disease.code.extension",
        "path" : "PlanDefinition.useContext.code.extension",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:disease.code.system",
        "path" : "PlanDefinition.useContext.code.system",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "uri"
          }
        ],
        "fixedUri" : "http://hl7.org/fhir/usage-context-type",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:disease.code.version",
        "path" : "PlanDefinition.useContext.code.version",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:disease.code.code",
        "path" : "PlanDefinition.useContext.code.code",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "code"
          }
        ],
        "fixedCode" : "focus",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:disease.code.display",
        "path" : "PlanDefinition.useContext.code.display",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:disease.code.userSelected",
        "path" : "PlanDefinition.useContext.code.userSelected",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:disease.valueCodeableConcept",
        "path" : "PlanDefinition.useContext.valueCodeableConcept",
        "short" : "Disease concept",
        "definition" : "The disease the regimen on this template is intended to treat / manage.",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:disease.valueCodeableConcept.id",
        "path" : "PlanDefinition.useContext.valueCodeableConcept.id",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:disease.valueCodeableConcept.coding",
        "path" : "PlanDefinition.useContext.valueCodeableConcept.coding",
        "comment" : "NCCN Templates do not include coded diseases at this time.",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:disease.valueCodeableConcept.text",
        "path" : "PlanDefinition.useContext.valueCodeableConcept.text",
        "min" : 1,
        "max" : "1",
        "maxLength" : 256,
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:indicationcomponent",
        "path" : "PlanDefinition.useContext",
        "sliceName" : "indicationComponent",
        "short" : "Indication component",
        "definition" : "A component of the clinical indication for the regimen.",
        "min" : 1,
        "max" : "*",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:indicationcomponent.id",
        "path" : "PlanDefinition.useContext.id",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:indicationcomponent.extension:indicationgroup",
        "path" : "PlanDefinition.useContext.extension",
        "sliceName" : "indicationGroup",
        "short" : "Indication group",
        "definition" : "The full Indication to which this indication component belongs. Multiple useContext in the same indication group are logically ANDed.",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "Extension",
            "profile" : "http://hl7.org/fhir/StructureDefinition/usagecontext-group"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:indicationcomponent.code",
        "path" : "PlanDefinition.useContext.code",
        "short" : "Indication component class",
        "definition" : "The class of the indication code according to a simple classification system managed by NCCN.",
        "comment" : "This classification system is likely to evolve for future versions of the NCCN Order Templates.",
        "min" : 1,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false,
        "binding" : {
          "strength" : "required",
          "description" : "The category under which a given indication component is classified",
          "valueSetReference" : {
            "reference" : "http://nccn.org/fhir/ValueSet/indication-classes"
          }
        }
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:indicationcomponent.valueCodeableConcept",
        "path" : "PlanDefinition.useContext.valueCodeableConcept",
        "short" : "Indication component value",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:indicationcomponent.valueCodeableConcept.id",
        "path" : "PlanDefinition.useContext.valueCodeableConcept.id",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:indicationcomponent.valueCodeableConcept.coding",
        "path" : "PlanDefinition.useContext.valueCodeableConcept.coding",
        "comment" : "NCCN Templates do not include coded indications at this time.",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.useContext:indicationcomponent.valueCodeableConcept.text",
        "path" : "PlanDefinition.useContext.valueCodeableConcept.text",
        "min" : 1,
        "max" : "1",
        "maxLength" : 256,
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.jurisdiction",
        "path" : "PlanDefinition.jurisdiction",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.topic",
        "path" : "PlanDefinition.topic",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.contributor",
        "path" : "PlanDefinition.contributor",
        "short" : "NCCN authors",
        "definition" : "A list of NCCN staff members that have contributed to this Order Template.",
        "comment" : "The list will include all users of the authoring system that have pressed 'Save' on any version of this template.",
        "min" : 1,
        "max" : "*",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.contributor.id",
        "path" : "PlanDefinition.contributor.id",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.contributor.extension",
        "path" : "PlanDefinition.contributor.extension",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.contributor.type",
        "path" : "PlanDefinition.contributor.type",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "code"
          }
        ],
        "fixedCode" : "author",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.contributor.name",
        "path" : "PlanDefinition.contributor.name",
        "min" : 1,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.contributor.contact",
        "path" : "PlanDefinition.contributor.contact",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.contact",
        "path" : "PlanDefinition.contact",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.copyright",
        "path" : "PlanDefinition.copyright",
        "short" : "All rights reserved.",
        "comment" : "This value is fixed but the IG tooling doesn't yet support the markdown type.",
        "min" : 1,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact",
        "path" : "PlanDefinition.relatedArtifact",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "value",
              "path" : "type|false|open"
            }
          ],
          "rules" : "open"
        },
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:guidelinereference",
        "path" : "PlanDefinition.relatedArtifact",
        "sliceName" : "guidelineReference",
        "short" : "Guideline reference",
        "definition" : "A link to the NCCN Clinical Practice Guideline which recommends this regimen.",
        "min" : 1,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:guidelinereference.id",
        "path" : "PlanDefinition.relatedArtifact.id",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:guidelinereference.extension",
        "path" : "PlanDefinition.relatedArtifact.extension",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:guidelinereference.type",
        "path" : "PlanDefinition.relatedArtifact.type",
        "comment" : "NCCN templates are derived from the NCCN Guidelines.",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "code"
          }
        ],
        "fixedCode" : "derived-from",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:guidelinereference.display",
        "path" : "PlanDefinition.relatedArtifact.display",
        "min" : 1,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:guidelinereference.citation",
        "path" : "PlanDefinition.relatedArtifact.citation",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:guidelinereference.url",
        "path" : "PlanDefinition.relatedArtifact.url",
        "min" : 1,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:guidelinereference.document",
        "path" : "PlanDefinition.relatedArtifact.document",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:guidelinereference.resource",
        "path" : "PlanDefinition.relatedArtifact.resource",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:citation",
        "path" : "PlanDefinition.relatedArtifact",
        "sliceName" : "citation",
        "short" : "Citation",
        "definition" : "A reference to literature with evidence informing the regimen.",
        "min" : 1,
        "max" : "*",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:citation.id",
        "path" : "PlanDefinition.relatedArtifact.id",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:citation.extension:regimenreferencetype",
        "path" : "PlanDefinition.relatedArtifact.extension",
        "sliceName" : "regimenReferenceType",
        "short" : "a | b | c | d",
        "definition" : "Whether the regimen is consistent across the guidelines, the template, and the citations.",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "Extension",
            "profile" : "http://nccn.org/fhir/StructureDefinition/regimenReferenceType"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:citation.type",
        "path" : "PlanDefinition.relatedArtifact.type",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "code"
          }
        ],
        "fixedCode" : "citation",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:citation.display",
        "path" : "PlanDefinition.relatedArtifact.display",
        "short" : "The text of the citation",
        "comment" : "A formatted version of this display text can be found in the narrative text of the order template.",
        "min" : 1,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:citation.citation",
        "path" : "PlanDefinition.relatedArtifact.citation",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:citation.url",
        "path" : "PlanDefinition.relatedArtifact.url",
        "min" : 1,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:citation.document",
        "path" : "PlanDefinition.relatedArtifact.document",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:citation.resource",
        "path" : "PlanDefinition.relatedArtifact.resource",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:relatedtemplate",
        "path" : "PlanDefinition.relatedArtifact",
        "sliceName" : "relatedTemplate",
        "short" : "Related template",
        "definition" : "Some regimen are split across multiple courses and each course may have its own template.",
        "min" : 0,
        "max" : "*",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:relatedtemplate.id",
        "path" : "PlanDefinition.relatedArtifact.id",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:relatedtemplate.extension",
        "path" : "PlanDefinition.relatedArtifact.extension",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:relatedtemplate.type",
        "path" : "PlanDefinition.relatedArtifact.type",
        "short" : "see extension",
        "comment" : "For related templates, the value of the type element is purposefully left blank because none of the codes from the required codesystem seem to fit.",
        "min" : 1,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:relatedtemplate.type.id",
        "path" : "PlanDefinition.relatedArtifact.type.id",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:relatedtemplate.type.extension:templaterelationship",
        "path" : "PlanDefinition.relatedArtifact.type.extension",
        "sliceName" : "templateRelationship",
        "short" : "precedes | may precede | follows | may follow | concurrent with | alternating with",
        "definition" : "How the current template relates to the one at the target url (precedes | may precede | follows | may follow | concurrent with | alternating with).",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "Extension",
            "profile" : "http://nccn.org/fhir/StructureDefinition/templateRelationship"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:relatedtemplate.type.value",
        "path" : "PlanDefinition.relatedArtifact.type.value",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:relatedtemplate.display",
        "path" : "PlanDefinition.relatedArtifact.display",
        "short" : "The title of the related template",
        "min" : 1,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:relatedtemplate.citation",
        "path" : "PlanDefinition.relatedArtifact.citation",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:relatedtemplate.url",
        "path" : "PlanDefinition.relatedArtifact.url",
        "min" : 1,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:relatedtemplate.document",
        "path" : "PlanDefinition.relatedArtifact.document",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.relatedArtifact:relatedtemplate.resource",
        "path" : "PlanDefinition.relatedArtifact.resource",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.library",
        "path" : "PlanDefinition.library",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.goal",
        "path" : "PlanDefinition.goal",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action",
        "path" : "PlanDefinition.action",
        "short" : "Regimen option group",
        "comment" : "The top-level action is a container for the regimen options within the order template.",
        "min" : 1,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.id",
        "path" : "PlanDefinition.action.id",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.extension:febrileneutropeniarisk",
        "path" : "PlanDefinition.action.extension",
        "sliceName" : "febrileNeutropeniaRisk",
        "short" : "Febrile neutropenia risk",
        "definition" : "The level of febrile neutropenia risk associated with this regimen.",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "Extension",
            "profile" : "http://nccn.org/fhir/StructureDefinition/febrileNeutropeniaRisk"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.modifierExtension",
        "path" : "PlanDefinition.action.modifierExtension",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : true
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.label",
        "path" : "PlanDefinition.action.label",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.title",
        "path" : "PlanDefinition.action.title",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.description",
        "path" : "PlanDefinition.action.description",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.textEquivalent",
        "path" : "PlanDefinition.action.textEquivalent",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.code",
        "path" : "PlanDefinition.action.code",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.reason",
        "path" : "PlanDefinition.action.reason",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.documentation",
        "path" : "PlanDefinition.action.documentation",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.goalId",
        "path" : "PlanDefinition.action.goalId",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.triggerDefinition",
        "path" : "PlanDefinition.action.triggerDefinition",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.condition",
        "path" : "PlanDefinition.action.condition",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.input",
        "path" : "PlanDefinition.action.input",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.output",
        "path" : "PlanDefinition.action.output",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.relatedAction",
        "path" : "PlanDefinition.action.relatedAction",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.timing[x]",
        "path" : "PlanDefinition.action.timing[x]",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.participant",
        "path" : "PlanDefinition.action.participant",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.type",
        "path" : "PlanDefinition.action.type",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.groupingBehavior",
        "path" : "PlanDefinition.action.groupingBehavior",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.selectionBehavior",
        "path" : "PlanDefinition.action.selectionBehavior",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.requiredBehavior",
        "path" : "PlanDefinition.action.requiredBehavior",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.precheckBehavior",
        "path" : "PlanDefinition.action.precheckBehavior",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.cardinalityBehavior",
        "path" : "PlanDefinition.action.cardinalityBehavior",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.definition",
        "path" : "PlanDefinition.action.definition",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.transform",
        "path" : "PlanDefinition.action.transform",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.dynamicValue",
        "path" : "PlanDefinition.action.dynamicValue",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption",
        "path" : "PlanDefinition.action.action",
        "sliceName" : "regimenOption",
        "short" : "Regimen options",
        "min" : 1,
        "max" : "*",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.id",
        "path" : "PlanDefinition.action.action.id",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.label",
        "path" : "PlanDefinition.action.action.label",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.title",
        "path" : "PlanDefinition.action.action.title",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.description",
        "path" : "PlanDefinition.action.action.description",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.textEquivalent",
        "path" : "PlanDefinition.action.action.textEquivalent",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.code",
        "path" : "PlanDefinition.action.action.code",
        "min" : 1,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.code.text",
        "path" : "PlanDefinition.action.action.code.text",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "string"
          }
        ],
        "fixedString" : "regimen option",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.definition",
        "path" : "PlanDefinition.action.action.definition",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.reason",
        "path" : "PlanDefinition.action.action.reason",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.documentation",
        "path" : "PlanDefinition.action.action.documentation",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.goalId",
        "path" : "PlanDefinition.action.action.goalId",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.triggerDefinition",
        "path" : "PlanDefinition.action.action.triggerDefinition",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.condition",
        "path" : "PlanDefinition.action.action.condition",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.input",
        "path" : "PlanDefinition.action.action.input",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.output",
        "path" : "PlanDefinition.action.action.output",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.relatedAction",
        "path" : "PlanDefinition.action.action.relatedAction",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.timing[x]",
        "path" : "PlanDefinition.action.action.timing[x]",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.participant",
        "path" : "PlanDefinition.action.action.participant",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.type",
        "path" : "PlanDefinition.action.action.type",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.groupingBehavior",
        "path" : "PlanDefinition.action.action.groupingBehavior",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.selectionBehavior",
        "path" : "PlanDefinition.action.action.selectionBehavior",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.requiredBehavior",
        "path" : "PlanDefinition.action.action.requiredBehavior",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.precheckBehavior",
        "path" : "PlanDefinition.action.action.precheckBehavior",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.cardinalityBehavior",
        "path" : "PlanDefinition.action.action.cardinalityBehavior",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.transform",
        "path" : "PlanDefinition.action.action.transform",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.dynamicValue",
        "path" : "PlanDefinition.action.action.dynamicValue",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart",
        "path" : "PlanDefinition.action.action.action",
        "sliceName" : "regimenPart",
        "short" : "Regimen parts",
        "min" : 1,
        "max" : "*",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.id",
        "path" : "PlanDefinition.action.action.action.id",
        "min" : 1,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.extension:emeticrisk",
        "path" : "PlanDefinition.action.action.action.extension",
        "sliceName" : "emeticRisk",
        "short" : "Emetic risk",
        "min" : 0,
        "max" : "*",
        "type" : [
          {
            "code" : "Extension",
            "profile" : "http://nccn.org/fhir/StructureDefinition/emeticRisk"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.label",
        "path" : "PlanDefinition.action.action.action.label",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.title",
        "path" : "PlanDefinition.action.action.action.title",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.description",
        "path" : "PlanDefinition.action.action.action.description",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.textEquivalent",
        "path" : "PlanDefinition.action.action.action.textEquivalent",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.code",
        "path" : "PlanDefinition.action.action.action.code",
        "min" : 1,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.code.text",
        "path" : "PlanDefinition.action.action.action.code.text",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "string"
          }
        ],
        "fixedString" : "regimen part",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.reason",
        "path" : "PlanDefinition.action.action.action.reason",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.documentation",
        "path" : "PlanDefinition.action.action.action.documentation",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.goalId",
        "path" : "PlanDefinition.action.action.action.goalId",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.triggerDefinition",
        "path" : "PlanDefinition.action.action.action.triggerDefinition",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.condition",
        "path" : "PlanDefinition.action.action.action.condition",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.input",
        "path" : "PlanDefinition.action.action.action.input",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.output",
        "path" : "PlanDefinition.action.action.action.output",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.relatedAction",
        "path" : "PlanDefinition.action.action.action.relatedAction",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.timing[x]",
        "path" : "PlanDefinition.action.action.action.timing[x]",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.participant",
        "path" : "PlanDefinition.action.action.action.participant",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.type",
        "path" : "PlanDefinition.action.action.action.type",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.groupingBehavior",
        "path" : "PlanDefinition.action.action.action.groupingBehavior",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.selectionBehavior",
        "path" : "PlanDefinition.action.action.action.selectionBehavior",
        "short" : "exactly-one | any",
        "comment" : "Set to "exactly-one" in most cases. Set to "any" when alternative relationships exist between the cycle definitions.",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "code"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.requiredBehavior",
        "path" : "PlanDefinition.action.action.action.requiredBehavior",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.precheckBehavior",
        "path" : "PlanDefinition.action.action.action.precheckBehavior",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.cardinalityBehavior",
        "path" : "PlanDefinition.action.action.action.cardinalityBehavior",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.definition",
        "path" : "PlanDefinition.action.action.action.definition",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.transform",
        "path" : "PlanDefinition.action.action.action.transform",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.dynamicValue",
        "path" : "PlanDefinition.action.action.action.dynamicValue",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition",
        "path" : "PlanDefinition.action.action.action.action",
        "sliceName" : "cycleDefinition",
        "short" : "Cycle definitions",
        "min" : 1,
        "max" : "*",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.id",
        "path" : "PlanDefinition.action.action.action.action.id",
        "min" : 1,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.extension:isfullystructured",
        "path" : "PlanDefinition.action.action.action.action.extension",
        "sliceName" : "isFullyStructured",
        "short" : "Fully structured",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "Extension",
            "profile" : "http://nccn.org/fhir/StructureDefinition/fullyStructured"
          }
        ],
        "mustSupport" : true,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.label",
        "path" : "PlanDefinition.action.action.action.action.label",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.title",
        "path" : "PlanDefinition.action.action.action.action.title",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.description",
        "path" : "PlanDefinition.action.action.action.action.description",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.textEquivalent",
        "path" : "PlanDefinition.action.action.action.action.textEquivalent",
        "min" : 1,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.code",
        "path" : "PlanDefinition.action.action.action.action.code",
        "min" : 1,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.code.text",
        "path" : "PlanDefinition.action.action.action.action.code.text",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "string"
          }
        ],
        "fixedString" : "cycle definition",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.reason",
        "path" : "PlanDefinition.action.action.action.action.reason",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.documentation",
        "path" : "PlanDefinition.action.action.action.action.documentation",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.goalId",
        "path" : "PlanDefinition.action.action.action.action.goalId",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.triggerDefinition",
        "path" : "PlanDefinition.action.action.action.action.triggerDefinition",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.condition",
        "path" : "PlanDefinition.action.action.action.action.condition",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "value",
              "path" : "kind|true|open"
            }
          ],
          "rules" : "open"
        },
        "min" : 0,
        "max" : "*",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.condition:stopconditions",
        "path" : "PlanDefinition.action.action.action.action.condition",
        "sliceName" : "stopConditions",
        "short" : "Stop conditions",
        "min" : 0,
        "max" : "*",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.condition:stopconditions.id",
        "path" : "PlanDefinition.action.action.action.action.condition.id",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.condition:stopconditions.extension",
        "path" : "PlanDefinition.action.action.action.action.condition.extension",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.condition:stopconditions.kind",
        "path" : "PlanDefinition.action.action.action.action.condition.kind",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "code"
          }
        ],
        "fixedCode" : "stop",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.condition:stopconditions.description",
        "path" : "PlanDefinition.action.action.action.action.condition.description",
        "short" : "Condition under which the treatment should be stopped; see detailed descriptions tab for potential values",
        "definition" : "clear | complete remission | decision to pursue hematopoietic cell transplant (HCT) | disease progression | hematologic response | maximal clinical response including resection | maximal response | response achievement | unacceptable toxicity | unacceptable toxicity including reaching a lifetime cumulative anthracycline dose | unacceptable toxicity including reaching a lifetime cumulative bleomycin dose | unacceptable toxicity including reaching a lifetime cumulative carmustine dose | unacceptable toxicity including reaching a lifetime cumulative lomustine dose | unacceptable toxicity including reaching a lifetime cumulative mitoMYCIN dose.",
        "comment" : "This is a controlled list on the NCCN authoring tool, but systems should be able to handle the addition of new stop conditions as well.",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "string"
          }
        ],
        "example" : [
          {
            "label" : "General",
            "valueString" : "disease progression"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.condition:stopconditions.language",
        "path" : "PlanDefinition.action.action.action.action.condition.language",
        "comment" : "The current version of the NCCN templates do not include stop condition expressions.",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.condition:stopconditions.expression",
        "path" : "PlanDefinition.action.action.action.action.condition.expression",
        "comment" : "The current version of the NCCN templates do not include stop condition expressions.",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.condition:condition",
        "path" : "PlanDefinition.action.action.action.action.condition",
        "sliceName" : "condition",
        "min" : 0,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.condition:condition.id",
        "path" : "PlanDefinition.action.action.action.action.condition.id",
        "short" : "Condition",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.condition:condition.extension",
        "path" : "PlanDefinition.action.action.action.action.condition.extension",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.condition:condition.kind",
        "path" : "PlanDefinition.action.action.action.action.condition.kind",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "code"
          }
        ],
        "fixedCode" : "applicability",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.condition:condition.description",
        "path" : "PlanDefinition.action.action.action.action.condition.description",
        "short" : "Condition under which this cycle definition is applicable; see detailed descriptions tab for potential values",
        "definition" : "age ≤75 years | age <50 years | age <60 years | age >60 years | age >70 years | age >75 years | age ≤ 60 years | age ≤70 years | age ≥ 60 years | age 50 – 60 years | age 61 – 70 years | even-numbered cycles | if advanced age, previously received nucleoside analogue, renal insufficiency | if CD4 < 100/ul | if CD4 > 100/ul | if csf cytology positive | if not previously received in first-line therapy | if prior pelvic radiation | if prior radiation | odd-numbered cycles | omit if receiving concurrent radiation | once patient stablilized on subcutaneous octreotide, may change to.",
        "comment" : "This is a controlled list on the NCCN authoring tool, but systems should be able to handle the addition of new conditions as well.",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "string"
          }
        ],
        "example" : [
          {
            "label" : "General",
            "valueString" : "age ≤75 years"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.condition:condition.language",
        "path" : "PlanDefinition.action.action.action.action.condition.language",
        "comment" : "The current version of the NCCN templates do not include condition expressions.",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.condition:condition.expression",
        "path" : "PlanDefinition.action.action.action.action.condition.expression",
        "comment" : "The current version of the NCCN templates do not include condition expressions.",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.input",
        "path" : "PlanDefinition.action.action.action.action.input",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.output",
        "path" : "PlanDefinition.action.action.action.action.output",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.relatedAction",
        "path" : "PlanDefinition.action.action.action.action.relatedAction",
        "min" : 0,
        "max" : "*",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.relatedAction.id",
        "path" : "PlanDefinition.action.action.action.action.relatedAction.id",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.relatedAction.actionId",
        "path" : "PlanDefinition.action.action.action.action.relatedAction.actionId",
        "min" : 1,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.relatedAction.actionId.extension:actionplaceholder",
        "path" : "PlanDefinition.action.action.action.action.relatedAction.actionId.extension",
        "sliceName" : "actionPlaceholder",
        "short" : "Action placeholder for when the referenced action is outside the scope of this plan and has no id",
        "definition" : "A placeholder action for when the related action isn't defined within this PlanDefinition.",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "Extension",
            "profile" : "http://nccn.org/fhir/StructureDefinition/actionPlaceholder"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.relatedAction.relationship",
        "path" : "PlanDefinition.action.action.action.action.relatedAction.relationship",
        "min" : 1,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.relatedAction.relationship.extension:radiationtherapyrelationship",
        "path" : "PlanDefinition.action.action.action.action.relatedAction.relationship.extension",
        "sliceName" : "radiationTherapyRelationship",
        "short" : "A special relationship type that is specific to radiation therapy",
        "definition" : "A custom codeset to define the relationship of this regimen with radiation therapy.",
        "comment" : "The NCCN codelist for radiation-therapy-relations does not map cleanly to action-relationship-type and so we use an extension here instead.",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "Extension",
            "profile" : "http://nccn.org/fhir/StructureDefinition/radiationTherapyRelationship"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.relatedAction.offset",
        "path" : "PlanDefinition.action.action.action.action.relatedAction.offset",
        "comment" : "The current version of the NCCN Templates do not include structured timing offsets.",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.timingTiming",
        "path" : "PlanDefinition.action.action.action.action.timingTiming",
        "min" : 0,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.participant",
        "path" : "PlanDefinition.action.action.action.action.participant",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.type",
        "path" : "PlanDefinition.action.action.action.action.type",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.groupingBehavior",
        "path" : "PlanDefinition.action.action.action.action.groupingBehavior",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.selectionBehavior",
        "path" : "PlanDefinition.action.action.action.action.selectionBehavior",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.requiredBehavior",
        "path" : "PlanDefinition.action.action.action.action.requiredBehavior",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.precheckBehavior",
        "path" : "PlanDefinition.action.action.action.action.precheckBehavior",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.cardinalityBehavior",
        "path" : "PlanDefinition.action.action.action.action.cardinalityBehavior",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.definition",
        "path" : "PlanDefinition.action.action.action.action.definition",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.transform",
        "path" : "PlanDefinition.action.action.action.action.transform",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.dynamicValue",
        "path" : "PlanDefinition.action.action.action.action.dynamicValue",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup",
        "path" : "PlanDefinition.action.action.action.action.action",
        "sliceName" : "regimenEntryGroup",
        "short" : "Regimen entry groups",
        "min" : 1,
        "max" : "*",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.id",
        "path" : "PlanDefinition.action.action.action.action.action.id",
        "min" : 1,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.label",
        "path" : "PlanDefinition.action.action.action.action.action.label",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.title",
        "path" : "PlanDefinition.action.action.action.action.action.title",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.description",
        "path" : "PlanDefinition.action.action.action.action.action.description",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.textEquivalent",
        "path" : "PlanDefinition.action.action.action.action.action.textEquivalent",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.code",
        "path" : "PlanDefinition.action.action.action.action.action.code",
        "min" : 1,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.code.text",
        "path" : "PlanDefinition.action.action.action.action.action.code.text",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "string"
          }
        ],
        "fixedString" : "regimen entry group",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.reason",
        "path" : "PlanDefinition.action.action.action.action.action.reason",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.documentation",
        "path" : "PlanDefinition.action.action.action.action.action.documentation",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.goalId",
        "path" : "PlanDefinition.action.action.action.action.action.goalId",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.triggerDefinition",
        "path" : "PlanDefinition.action.action.action.action.action.triggerDefinition",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.condition",
        "path" : "PlanDefinition.action.action.action.action.action.condition",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.input",
        "path" : "PlanDefinition.action.action.action.action.action.input",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.output",
        "path" : "PlanDefinition.action.action.action.action.action.output",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.relatedAction",
        "path" : "PlanDefinition.action.action.action.action.action.relatedAction",
        "short" : "Related entries",
        "definition" : "The regimen entries this entry is related to (precedes, follows, etc).",
        "min" : 0,
        "max" : "*",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.relatedAction.id",
        "path" : "PlanDefinition.action.action.action.action.action.relatedAction.id",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.relatedAction.actionId",
        "path" : "PlanDefinition.action.action.action.action.action.relatedAction.actionId",
        "min" : 1,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.relatedAction.relationship",
        "path" : "PlanDefinition.action.action.action.action.action.relatedAction.relationship",
        "min" : 1,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.relatedAction.offset",
        "path" : "PlanDefinition.action.action.action.action.action.relatedAction.offset",
        "comment" : "The current version of the NCCN Templates do not include structured timing offsets.",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.timing[x]",
        "path" : "PlanDefinition.action.action.action.action.action.timing[x]",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.participant",
        "path" : "PlanDefinition.action.action.action.action.action.participant",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.type",
        "path" : "PlanDefinition.action.action.action.action.action.type",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.groupingBehavior",
        "path" : "PlanDefinition.action.action.action.action.action.groupingBehavior",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.selectionBehavior",
        "path" : "PlanDefinition.action.action.action.action.action.selectionBehavior",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "code"
          }
        ],
        "fixedCode" : "exactly-one",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.requiredBehavior",
        "path" : "PlanDefinition.action.action.action.action.action.requiredBehavior",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.precheckBehavior",
        "path" : "PlanDefinition.action.action.action.action.action.precheckBehavior",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.cardinalityBehavior",
        "path" : "PlanDefinition.action.action.action.action.action.cardinalityBehavior",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.definition",
        "path" : "PlanDefinition.action.action.action.action.action.definition",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.transform",
        "path" : "PlanDefinition.action.action.action.action.action.transform",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.dynamicValue",
        "path" : "PlanDefinition.action.action.action.action.action.dynamicValue",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry",
        "path" : "PlanDefinition.action.action.action.action.action.action",
        "sliceName" : "regimenEntry",
        "short" : "Regimen entries",
        "min" : 1,
        "max" : "*",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.id",
        "path" : "PlanDefinition.action.action.action.action.action.action.id",
        "min" : 1,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.label",
        "path" : "PlanDefinition.action.action.action.action.action.action.label",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.title",
        "path" : "PlanDefinition.action.action.action.action.action.action.title",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.description",
        "path" : "PlanDefinition.action.action.action.action.action.action.description",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.textEquivalent",
        "path" : "PlanDefinition.action.action.action.action.action.action.textEquivalent",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.code",
        "path" : "PlanDefinition.action.action.action.action.action.action.code",
        "min" : 1,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.code.text",
        "path" : "PlanDefinition.action.action.action.action.action.action.code.text",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "string"
          }
        ],
        "fixedString" : "regimen entry",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.reason",
        "path" : "PlanDefinition.action.action.action.action.action.action.reason",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.documentation",
        "path" : "PlanDefinition.action.action.action.action.action.action.documentation",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.goalId",
        "path" : "PlanDefinition.action.action.action.action.action.action.goalId",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.triggerDefinition",
        "path" : "PlanDefinition.action.action.action.action.action.action.triggerDefinition",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.condition",
        "path" : "PlanDefinition.action.action.action.action.action.action.condition",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.input",
        "path" : "PlanDefinition.action.action.action.action.action.action.input",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.output",
        "path" : "PlanDefinition.action.action.action.action.action.action.output",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.relatedAction",
        "path" : "PlanDefinition.action.action.action.action.action.action.relatedAction",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.timing[x]",
        "path" : "PlanDefinition.action.action.action.action.action.action.timing[x]",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.participant",
        "path" : "PlanDefinition.action.action.action.action.action.action.participant",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.type",
        "path" : "PlanDefinition.action.action.action.action.action.action.type",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.groupingBehavior",
        "path" : "PlanDefinition.action.action.action.action.action.action.groupingBehavior",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.selectionBehavior",
        "path" : "PlanDefinition.action.action.action.action.action.action.selectionBehavior",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.requiredBehavior",
        "path" : "PlanDefinition.action.action.action.action.action.action.requiredBehavior",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.precheckBehavior",
        "path" : "PlanDefinition.action.action.action.action.action.action.precheckBehavior",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.cardinalityBehavior",
        "path" : "PlanDefinition.action.action.action.action.action.action.cardinalityBehavior",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.definition",
        "path" : "PlanDefinition.action.action.action.action.action.action.definition",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.transform",
        "path" : "PlanDefinition.action.action.action.action.action.action.transform",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.dynamicValue",
        "path" : "PlanDefinition.action.action.action.action.action.action.dynamicValue",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup",
        "path" : "PlanDefinition.action.action.action.action.action.action.action",
        "sliceName" : "dosageInstructionGroup",
        "short" : "Dosage instruction groups",
        "min" : 1,
        "max" : "*",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.id",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.id",
        "min" : 1,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.label",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.label",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.title",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.title",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.description",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.description",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.textEquivalent",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.textEquivalent",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.code",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.code",
        "min" : 1,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.code.text",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.code.text",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "string"
          }
        ],
        "fixedString" : "dosage instruction group",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.reason",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.reason",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.documentation",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.documentation",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.goalId",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.goalId",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.triggerDefinition",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.triggerDefinition",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.condition",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.condition",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.input",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.input",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.output",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.output",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.relatedAction",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.relatedAction",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.timing[x]",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.timing[x]",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.participant",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.participant",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.type",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.type",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.groupingBehavior",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.groupingBehavior",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.selectionBehavior",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.selectionBehavior",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.requiredBehavior",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.requiredBehavior",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.precheckBehavior",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.precheckBehavior",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.cardinalityBehavior",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.cardinalityBehavior",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.definition",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.definition",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.transform",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.transform",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.dynamicValue",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.dynamicValue",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.action:dosageinstruction",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.action",
        "sliceName" : "dosageInstruction",
        "short" : "Dosage instructions",
        "min" : 1,
        "max" : "*",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.action:dosageinstruction.id",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.action.id",
        "min" : 1,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.action:dosageinstruction.extension:cycleconstraint",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.action.extension",
        "sliceName" : "cycleConstraint",
        "short" : "Which cycles to administer this dosage instruction",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "Extension",
            "profile" : "http://nccn.org/fhir/StructureDefinition/cycleConstraint"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.action:dosageinstruction.extension:dayconstraint",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.action.extension",
        "sliceName" : "dayConstraint",
        "short" : "Which days to administer this dosage instruction",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "Extension",
            "profile" : "http://nccn.org/fhir/StructureDefinition/dayConstraint"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.action:dosageinstruction.extension:weekconstraint",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.action.extension",
        "sliceName" : "weekConstraint",
        "short" : "Which weeks to administer this dosage instruction",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "Extension",
            "profile" : "http://nccn.org/fhir/StructureDefinition/weekConstraint"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.action:dosageinstruction.extension:monthconstraint",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.action.extension",
        "sliceName" : "monthConstraint",
        "short" : "Which months to administer this dosage instruction",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "Extension",
            "profile" : "http://nccn.org/fhir/StructureDefinition/monthConstraint"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.action:dosageinstruction.extension:scheduleconstraint-beginningwith-cycle",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.action.extension",
        "sliceName" : "scheduleConstraint-beginningWith-cycle",
        "short" : "On which cycle to begin this dosage instruction",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "Extension",
            "profile" : "http://nccn.org/fhir/StructureDefinition/scheduleConstraint-beginningWith-cycle"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.action:dosageinstruction.extension:scheduleconstraint-beginningwith-day",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.action.extension",
        "sliceName" : "scheduleConstraint-beginningWith-day",
        "short" : "On which day to begin this dosage instruction",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "Extension",
            "profile" : "http://nccn.org/fhir/StructureDefinition/scheduleConstraint-beginningWith-day"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.action:dosageinstruction.extension:scheduleconstraint-beginningwith-week",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.action.extension",
        "sliceName" : "scheduleConstraint-beginningWith-week",
        "short" : "On which week to begin this dosage instruction",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "Extension",
            "profile" : "http://nccn.org/fhir/StructureDefinition/scheduleConstraint-beginningWith-week"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.action:dosageinstruction.extension:scheduleconstraint-beginningwith-month",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.action.extension",
        "sliceName" : "scheduleConstraint-beginningWith-month",
        "short" : "On which month to begin this dosage instruction",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "Extension",
            "profile" : "http://nccn.org/fhir/StructureDefinition/scheduleConstraint-beginningWith-month"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.action:dosageinstruction.extension:scheduleconstraint-advanced",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.action.extension",
        "sliceName" : "scheduleConstraint-advanced",
        "short" : "A coded pattern that defines when this dosage instruction should be administered",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "Extension",
            "profile" : "http://nccn.org/fhir/StructureDefinition/scheduleConstraint-advanced"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.action:dosageinstruction.label",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.action.label",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.action:dosageinstruction.title",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.action.title",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.action:dosageinstruction.description",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.action.description",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.action:dosageinstruction.textEquivalent",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.action.textEquivalent",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.action:dosageinstruction.code",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.action.code",
        "min" : 1,
        "max" : "1",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.action:dosageinstruction.code.text",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.action.code.text",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "string"
          }
        ],
        "fixedString" : "dosage instruction",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.action:dosageinstruction.reason",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.action.reason",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.action:dosageinstruction.documentation",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.action.documentation",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.action:dosageinstruction.goalId",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.action.goalId",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.action:dosageinstruction.triggerDefinition",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.action.triggerDefinition",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.action:dosageinstruction.condition",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.action.condition",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.action:dosageinstruction.input",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.action.input",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.action:dosageinstruction.output",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.action.output",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.action:dosageinstruction.relatedAction",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.action.relatedAction",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.action:dosageinstruction.timing[x]",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.action.timing[x]",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.action:dosageinstruction.participant",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.action.participant",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.action:dosageinstruction.type",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.action.type",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.action:dosageinstruction.groupingBehavior",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.action.groupingBehavior",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.action:dosageinstruction.selectionBehavior",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.action.selectionBehavior",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.action:dosageinstruction.requiredBehavior",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.action.requiredBehavior",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.action:dosageinstruction.precheckBehavior",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.action.precheckBehavior",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.action:dosageinstruction.cardinalityBehavior",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.action.cardinalityBehavior",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.action:dosageinstruction.definition",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.action.definition",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "ActivityDefinition",
            "profile" : "http://nccn.org/fhir/StructureDefinition/regimen-entry-template"
          }
        ],
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.action:dosageinstruction.transform",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.action.transform",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.action:dosageinstruction.dynamicValue",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.action.dynamicValue",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      },
      {
        "id" : "PlanDefinition:ordertemplate.action.action:regimenoption.action:regimenpart.action:cycledefinition.action:regimenentrygroup.action:regimenentry.action:dosageinstructiongroup.action:dosageinstruction.action",
        "path" : "PlanDefinition.action.action.action.action.action.action.action.action.action",
        "min" : 0,
        "max" : "0",
        "mustSupport" : false,
        "isModifier" : false
      }
    ]
  }
}