### ----------------------------------------------------
### -- FHIR
### -- Licenses: Artistic-2.0
### -- Authors: Hugh Simpson
### -- File: t/resources/structureDefinition/Contract.json
### ----------------------------------------------------
### -- Chunk 35 of 40
 "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Contract.term.asset.periodType",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "AssetAvailabilityType"
        }],
        "strength" : "example",
        "description" : "Codes for asset availability.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/asset-availability"
      },
      "mapping" : [{
        "identity" : "rim",
        "map" : "FinancialContract.code"
      }]
    },
    {
      "id" : "Contract.term.asset.period",
      "path" : "Contract.term.asset.period",
      "short" : "Time period of the asset",
      "definition" : "Asset relevant contractual time period.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Contract.term.asset.period",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "Period"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "FinancialContract.activityTime"
      }]
    },
    {
      "id" : "Contract.term.asset.usePeriod",
      "path" : "Contract.term.asset.usePeriod",
      "short" : "Time period",
      "definition" : "Time period of asset use.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Contract.term.asset.usePeriod",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "Period"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "FinancialContract.effectiveTime"
      }]
    },
    {
      "id" : "Contract.term.asset.text",
      "path" : "Contract.term.asset.text",
      "short" : "Asset clause or question text",
      "definition" : "Clause or question text (Prose Object) concerning the asset in a linked form, such as a QuestionnaireResponse used in the formation of the contract.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Contract.term.asset.text",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "string"
      }],
      "isModifier" : false,
      "isSummary" : false
    },
    {
      "id" : "Contract.term.asset.linkId",
      "path" : "Contract.term.asset.linkId",
      "short" : "Pointer to asset text",
      "definition" : "Id [identifier??] of the clause or question text about the asset in the referenced form or QuestionnaireResponse.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Contract.term.asset.linkId",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "string"
      }],
      "isModifier" : false,
      "isSummary" : false
    },
    {
      "id" : "Contract.term.asset.answer",
      "path" : "Contract.term.asset.answer",
      "short" : "Response to assets",
      "definition" : "Response to assets.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Contract.term.asset.answer",
        "min" : 0,
        "max" : "*"
      },
      "contentReference" : "#Contract.term.offer.answer",
      "isModifier" : false,
      "isSummary" : false
    },
    {
      "id" : "Contract.term.asset.securityLabelNumber",
      "path" : "Contract.term.asset.securityLabelNumber",
      "short" : "Asset restriction numbers",
      "definition" : "Security labels that protects the asset.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Contract.term.asset.securityLabelNumber",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "unsignedInt"
      }],
      "isModifier" : false,
      "isSummary" : false
    },
    {
      "id" : "Contract.term.asset.valuedItem",
      "extension" : [{
        "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name",
        "valueString" : "ValuedItem"
      }],
      "path" : "Contract.term.asset.valuedItem",
      "short" : "Contract Valued Item List",
      "definition" : "Contract Valued Item List.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Contract.term.asset.valuedItem",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "BackboneElement"
      }],
      "constraint" : [{
        "key" : "ele-1",
        "severity" : "error",
        "human" : "All FHIR elements must have a @value or children",
        "expression" : "hasValue() or (children().count() > id.count())",
        "xpath" : "@value|f:*|h:div",
        "source" : "Element"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "COCT_RM440000UV09 ValuedItem classCode INVE"
      }]
    },
    {
      "id" : "Contract.term.asset.valuedItem.id",
      "path" : "Contract.term.asset.valuedItem.id",
      "representation" : ["xmlAttr"],
      "short" : "Unique id for inter-element referencing",
      "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"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Contract.term.asset.valuedItem.extension",
      "path" : "Contract.term.asset.valuedItem.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. 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 can 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"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Contract.term.asset.valuedItem.modifierExtension",
      "path" : "Contract.term.asset.valuedItem.modifierExtension",
      "short" : "Extensions that cannot be ignored even if unrecognized",
      "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 in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. 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 can 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.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
      "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.",
      "requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](extensibility.html#modifierExtension).",
      "alias" : ["extensions",
      "user content",
      "modifiers"],
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "BackboneElement.modifierExtension",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "Extension"
      }],
      "isModifier" : true,
      "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
      "isSummary" : true,
      "mapping" : [{
        "identity" : "rim",
        "map" : "N/A"
      }]
    },
    {
      "id" : "Contract.term.asset.valuedItem.entity[x]",
      "path" : "Contract.term.asset.valuedItem.entity[x]",
      "short" : "Contract Valued Item Type",
      "definition" : "Specific type of Contract Valued Item that may be priced.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Contract.term.asset.valuedItem.entity[x]",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "CodeableConcept"
      },
      {
        "code" : "Reference",
        "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Resource"]
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "w5",
        "map" : "FiveWs.what[x]"
      },
      {
        "identity" : "rim",
        "map" : "COCT_RM440000UV09 ValuedItem code"
      }]
    },
    {
      "id" : "Contract.term.asset.valuedItem.identifier",
      "path" : "Contract.term.asset.valuedItem.identifier",
      "short" : "Contract Valued Item Number",
      "definition" : "Identifies a Contract Valued Item instance.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Contract.term.asset.valuedItem.identifier",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "Identifier"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "COCT_RM440000UV09 ValuedItem id"
      }]
    },
    {
      "id" : "Contract.term.asset.valuedItem.effectiveTime",
      "path" : "Contract.term.asset.valuedItem.effectiveTime",
      "short" : "Contract Valued Item Effective Tiem",
      "definition" : "Indicates the time during which this Contract ValuedItem information is effective.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Contract.term.asset.valuedItem.effectiveTime",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "dateTime"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "w5",
        "map" : "FiveWs.done[x]"
      },
      {
        "identity" : "rim",
        "map" : "COCT_RM440000UV09 ValuedItem effectiveTime"
      }]
    },
    {
      "id" : "Contract.term.asset.valuedItem.quantity",
      "path" : "Contract.term.asset.valuedItem.quantity",
      "short" : "Count of Contract Valued Items",
      "definition" : "Specifies the units by which the Contract Valued Item is measured or counted, and quantifies the countable or measurable Contract Valued Item instances.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Contract.term.asset.valuedItem.quantity",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "Quantity",
        "profile" : ["http://hl7.org/fhir/StructureDefinition/SimpleQuantity"]
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "w5",
        "map" : "FiveWs.what[x]"
      },
      {
        "identity" : "rim",
        "map" : "COCT_RM440000UV09 ValuedItem unitQuantity"
      }]
    },
    {
      "id" : "Contract.term.asset.valuedItem.unitPrice",
      "path" : "Contract.term.asset.valuedItem.unitPrice",
      "short" : "Contract Valued Item fee, charge, or cost",
      "definition" : "A Contract Valued Item unit valuation measure.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Contract.term.asset.valuedItem.unitPrice",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "Money"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "w5",
        "map" : "FiveWs.what[x]"
      },
      {
        "identity" : "rim",
        "map" : "COCT_RM440000UV09 ValuedItem unitPriceAmt"
      }]
    },
    {
      "id" : "Contract.term.asset.valuedItem.factor",
      "path" : "Contract.term.asset.valuedItem.factor",
      "short" : "Contract Valued Item Price Scaling Factor",
      "definition" : "A real number that represents a multiplier used in determining the overall value of the Contract Valued Item delivered. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Contract.term.asset.valuedItem.factor",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "decimal"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "w5",
        "map" : "FiveWs.what[x]"
      },
      {
        "identity" : "rim",
        "map" : "COCT_RM440000UV09 ValuedItem factorNumber"
      }]
    },
    {
      "id" : "Contract.term.asset.valuedItem.points",
      "path" : "Contract.term.asset.valuedItem.points",
      "short" : "Contract Valued Item Difficulty Scaling Factor",
      "definition" : "An amount that expresses the weighting (based on difficulty, cost and/or resource intensiveness) associated with the Contract Valued Item delivered. The concept of Points allows for assignment of point values for a Contract Valued Item, such that a monetary amount can be assigned to each point.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Contract.term.asset.valuedItem.points",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "decimal"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "w5",
        "map" : "FiveWs.what[x]"
      },
      {
        "identity" : "rim",
        "map" : "COCT_RM440000UV09 ValuedItem pointNumber"
      }]
    },
    {
      "id" : "Contract.term.asset.valuedItem.net",
      "path" : "Contract.term.asset.valuedItem.net",
      "short" : "Total Contract Valued Item Value",
      "definition" : "Expresses the product of the Contract Valued Item unitQuantity and the unitPriceAmt. For example, the formula: unit Quantity * unit Price (Cost per Point) * factor Number  * points = net Amount. Quantity, factor and points are assumed to be 1 if not supplied.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Contract.term.asset.valuedItem.net",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "Money"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "w5",
        "map" : "FiveWs.what[x]"
      },
      {
        "identity" : "rim",
        "map" : "COCT_RM440000UV09 ValuedItem netAmt"
      }]
    },
    {
      "id" : "Contract.term.asset.valuedItem.payment",
      "path" : "Contract.term.asset.valuedItem.payment",
      "short" : "Terms of valuation",
      "definition" : "Terms of valuation.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Contract.term.asset.valuedItem.payment",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "string"
      }],
      "isModifier" : false,
      "isSummary" : false
    },
    {
      "id" : "Contract.term.asset.valuedItem.paymentDate",
      "path" : "Contract.term.asset.valuedItem.paymentDate",
      "short" : "When payment is due",
      "definition" : "When payment is due.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Contract.term.asset.valuedItem.paymentDate",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "dateTime"
      }],
      "isModifier" : false,
      "isSummary" : false
    },
    {
      "id" : "Contract.term.asset.valuedItem.responsible",
      "path" : "Contract.term.asset.valuedItem.responsible",
      "short" : "Who will make payment",
      "definition" : "Who will make payment.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Contract.term.asset.valuedItem.responsible",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "Reference",
        "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Organization",
        "http://hl7.org/fhir/StructureDefinition/Patient",
        "http://hl7.org/fhir/StructureDefinition/Practitioner",
        "http://hl7.org/fhir/StructureDefinition/PractitionerRole",
        "http://hl7.org/fhir/StructureDefinition/RelatedPerson"]
      }],
      "isModifier" : false,
      "isSummary" : false
    },
    {
      "id" : "Contract.term.asset.valuedItem.recipient",
      "path" : "Contract.term.asset.valuedItem.recipient",
      "short" : "Who will receive payment",
      "definition" : "Who will receive payment.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Contract.term.asset.valuedItem.recipient",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "Reference",
        "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Organization",
        "http://hl7.org/fhir/StructureDefinition/Patient",
        "http://hl7.org/fhir/StructureDefinition/Practitioner",
        "http://hl7.org/fhir/StructureDefinition/PractitionerRole",
        "http://hl7.org/fhir/StructureDefinition/RelatedPerson"]
      }],
      "isModifier" : false,
      "isSummary" : false
    },
    {
      "id" : "Contract.term.asset.valuedItem.linkId",
      "path" : "Contract.term.asset.valuedItem.linkId",
      "short" : "Pointer to specific item",
      "definition" : "Id  of the clause or question text related to the context of this valuedItem in the referenced form or QuestionnaireResponse.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Contract.term.asset.valuedItem.linkId",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "string"
      }],
      "isModifier" : false,
      "isSummary" : false
    },
    {
      "id" : "Contract.term.asset.valuedItem.securityLabelNumber",
      "path" : "Contract.term.asset.valuedItem.securityLabelNumber",
      "short" : "Security Labels that define affected terms",
      "definition" : "A set of security labels that define which terms are controlled by this condition.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Contract.term.asset.valuedItem.securityLabelNumber",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "unsignedInt"
      }],
      "isModifier" : false,
      "isSummary" : false
    },
    {
      "id" : "Contract.term.action",
      "extension" : [{
        "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name",
        "valueString" : "Action"
      }],
      "path" : "Contract.term.action",
      "short" : "Entity being ascribed responsibility",
      "definition" : "An actor taking a role in an activity for which it can be assigned some degree of responsibility for the activity taking place.",
      "comment" : "Several agents may be associated (i.e. has some responsibility for an activity) with an activity and vice-versa.\rFor example, in cases of actions initiated by one user for other users, or in events that involve more than one user, hardware device, software, or system process. However, only one user may be the initiator/requestor for the event.",
      "requirements" : "An agent can be a person, an organization, software, device, or other entities that may be ascribed responsibility.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Contract.term.action",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "BackboneElement"
      }],
      "constraint" : [{
        "key" : "ele-1",
        "severity" : "error",
        "human" : "All FHIR elements must have a @value or children",
        "expression" : "hasValue() or (children().count() > id.count())",
        "xpath" : "@value|f:*|h:div",
        "source" : "Element"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "Participation"
      }]
    },
    {
      "id" : "Contract.term.action.id",
      "path" : "Contract.term.action.id",
      "representation" : ["xmlAttr"],
      "short" : "Unique id for inter-element referencing",
      "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"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Contract.term.action.extension",
      "path" : "Contract.term.action.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. 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 can 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"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Contract.term.action.modifierExtension",
      "path" : "Contract.term.action.modifierExtension",
      "short" : "Extensions that cannot be ignored even if unrecognized",
      "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 in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. 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 can 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.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
      "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.",
      "requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](extensibility.html#modifierExtension).",
      "alias" : ["extensions",
      "user content",
      "modifiers"],
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "BackboneElement.modifierExtension",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "Extension"
      }],
      "isModifier" : true,
      "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
      "isSummary" : true,
      "mapping" : [{
        "identity" : "rim",
        "map" : "N/A"
      }]
    },
    {
      "id" : "Contract.term.action.doNotPerform",
      "path" : "Contract.term.action.doNotPerform",
      "short" : "True if the term prohibits the  action",
      "definition" : "True if the term prohibits the  action.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Contract.term.action.doNotPerform",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "boolean"
      }],
      "isModifier" : true,
      "isModifierReason" : "If true this element negates the specified action. For Example, instead of a dictate to perform an action, it is a dictate not to perform the action.",
      "isSummary" : false
    },
    {
      "id" : "Contract.term.action.type",
      "path" : "Contract.term.action.type",
      "short" : "Type or form of the action",
      "definition" : "Activity or service obligation to be done or not done, performed or not performed, effectuated or not by this Contract term.",
      "min" : 1,
      "max" : "1",
      "base" : {
        "path" : "Contract.term.action.type",
        "min" : 1,
        "max" : "1"
      },
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "ContractAction"
        }],
        "strength" : "example",
        "description" : "Detailed codes for the contract action.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/contract-action"
      },
      "mapping" : [{
        "identity" : "workflow",
        "map" : "Request.performer"
      },
      {
        "identity" : "rim",
        "map" : "RIM Role, Participation Type classes"
      }]
    },
    {
      "id" : "Contract.term.action.subject",
      "extension" : [{
        "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name",
        "valueString" : "ActionSubject"
      }],
      "path" : "Contract.term.action.subject",
      "short" : "Entity of the action",
      "definition" : "Entity of the action.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Contract.term.action.subject",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "BackboneElement"
      }],
      "constraint" : [{
        "key" : "ele-1",
        "severity" : "error",
        "human" : "All FHIR elements must have a @value or children",
        "expression" : "hasValue() or (children().count() > id.count())",
        "xpath" : "@value|f:*|h:div",
        "source" : "Element"
      }],
      "isModifier" : false,
      "isSummary" : false
    },
    {
      "id" : "Contract.term.action.subject.id",
      "path" : "Contract.term.action.subject.id",
      "representation" : ["xmlAttr"],
      "short" : "Unique id for inter-element referencing",
      "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"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Contract.term.action.subject.extension",
      "path" : "Contract.term.action.subject.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. 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 can 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"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Contract.term.action.subject.modifierExtension",
      "path" : "Contract.term.action.subject.modifierExtension",
      "short" : "Extensions that cannot be ignored even if unrecognized",
      "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 in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. 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 can 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.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
      "comment" : "There can be no stigma associated with the use of extensions by any application