{
  "resourceType": "StructureDefinition",
  "url": "StructureDefinition/DCPActivityDefinition",
  "name": "DCPActivityDefinition",
  "status": "draft",
  "date": "2018-05-01T16:54:02.586+00:00",
  "fhirVersion": "3.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "ActivityDefinition",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/ActivityDefinition",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "ActivityDefinition",
        "path": "ActivityDefinition",
        "comment": "activityDefinition for care planning"
      },
      {
        "id": "ActivityDefinition.url",
        "path": "ActivityDefinition.url",
        "requirements": "Allows the activity definition to be referenced by a single globally unique identifier.\r\nThis version of the profile requires url where the library of activityDefinitions are stored.",
        "min": 1
      },
      {
        "id": "ActivityDefinition.identifier",
        "path": "ActivityDefinition.identifier",
        "requirements": "Allows externally provided and/or usable business identifiers to be easily associated with the module.\r\nThis version of the profile requires at least one identifier.",
        "min": 1
      },
      {
        "id": "ActivityDefinition.version",
        "path": "ActivityDefinition.version",
        "requirements": "This version of the profile requires at least one identifier.",
        "min": 1
      },
      {
        "id": "ActivityDefinition.name",
        "path": "ActivityDefinition.name",
        "requirements": "Support human navigation and code generation.\r\nThis version of the profile requires the name of the activityDefinition",
        "min": 1
      },
      {
        "id": "ActivityDefinition.title",
        "path": "ActivityDefinition.title",
        "requirements": "This version of the profile requires a title which is used in an UI.",
        "min": 1
      },
      {
        "id": "ActivityDefinition.date",
        "path": "ActivityDefinition.date",
        "requirements": "This version of the profile requires a date for when the ActivityDefinition was last changed",
        "min": 1
      },
      {
        "id": "ActivityDefinition.publisher",
        "path": "ActivityDefinition.publisher",
        "requirements": "Helps establish the \"authority/credibility\" of the activity definition.  May also allow for contact.\r\nThis version of the profile requires the name of the ActivityDefinition publisher.",
        "min": 1
      },
      {
        "id": "ActivityDefinition.description",
        "path": "ActivityDefinition.description",
        "requirements": "This version of the profile requires a description of the ActivityDefinition.",
        "min": 1
      },
      {
        "id": "ActivityDefinition.lastReviewDate",
        "path": "ActivityDefinition.lastReviewDate",
        "requirements": "Gives a sense of how \"current\" the content is.  Resources that have not been reviewed in a long time may have a risk of being less appropriate/relevant.\r\nThis version of the profile requires a date when the ActivityDefinition was last reviewed.",
        "min": 1
      },
      {
        "id": "ActivityDefinition.effectivePeriod.start",
        "path": "ActivityDefinition.effectivePeriod.start",
        "requirements": "This version of the profile requires an effectivePeriod of period.start when the ActivityDefinition status value is active",
        "min": 1
      },
      {
        "id": "ActivityDefinition.useContext",
        "path": "ActivityDefinition.useContext",
        "requirements": "Assist in searching for appropriate content.\r\nThis version of the profile requires a useContext which is used to discover activityDefinitions of similar useContext.",
        "min": 1
      },
      {
        "id": "ActivityDefinition.kind",
        "path": "ActivityDefinition.kind",
        "requirements": "This version of the profile requires kind which is used to generate the request resources.",
        "min": 1
      },
      {
        "id": "ActivityDefinition.timing[x]",
        "path": "ActivityDefinition.timing[x]",
        "requirements": "Allows prompting for activities and detection of missed planned activities.\r\nThis version of the profile requires timing of when the activityDefinition is to occur.",
        "min": 1
      }
    ]
  }
}