{
  "resourceType": "StructureDefinition",
  "url": "StructureDefinition/DCPTask",
  "name": "DCPTask",
  "status": "draft",
  "date": "2018-05-01T16:54:02.586+00:00",
  "fhirVersion": "3.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "Task",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Task",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Task.identifier",
        "path": "Task.identifier",
        "requirements": "This version of the profile requires at least one identifier.",
        "min": 1
      },
      {
        "id": "Task.definition[x]",
        "path": "Task.definition[x]",
        "requirements": "Enables a formal definition of how he task is to be performed (e.g. using BPMN, BPEL, XPDL or other formal notation) to be associated with a task, enabling automation.\r\nThis version of the profile requires at least one definition.",
        "min": 1
      },
      {
        "id": "Task.code",
        "path": "Task.code",
        "requirements": "This version of the profile requires a code.",
        "min": 1
      },
      {
        "id": "Task.description",
        "path": "Task.description",
        "requirements": "This version of the profile requires a description.",
        "min": 1
      },
      {
        "id": "Task.authoredOn",
        "path": "Task.authoredOn",
        "requirements": "Most often used along with lastUpdated to track duration of task to supporting monitoring and management.\r\nThis version of the profile requires an authoredOn.",
        "min": 1
      },
      {
        "id": "Task.lastModified",
        "path": "Task.lastModified",
        "requirements": "Used along with history to track task activity and time in a particular task state.  This enables monitoring and management.\r\nThis version of the profile requires a lastModified.",
        "min": 1
      },
      {
        "id": "Task.requester",
        "path": "Task.requester",
        "requirements": "Identifies who created this task.  May be used by access control mechanisms (e.g., to ensure that only the creator can cancel a task).\r\nThis version of the profile requires a requester.",
        "min": 1
      },
      {
        "id": "Task.owner",
        "path": "Task.owner",
        "requirements": "Identifies who is expected to perform this task.\r\nThis version of the profile requires an owner.",
        "min": 1
      }
    ]
  }
}