{
  "resourceType": "StructureDefinition",
  "id": "ocp-programstatus",
  "language": "US-en",
  "text": {
    "status": "generated",
    "div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"> \nThe FHIR STU3 (Release 3) Omnibus Care Plan (OCP) Program Status extension profile uses FHIR resources and describes minimum expectations for the Program resource to record, search and fetch basic program information about an individual patient. </div>"
  },
  "url": "http://hl7.org/fhir/StructureDefinition/ocp-programstatus",
  "version": "1.0",
  "name": "OCP Program Status Extension",
  "title": "OCP Program Status Extension",
  "status": "draft",
  "publisher": "SAMHSA",
  "contact": [
    {
      "name": "Neelima Chennamaraja, Ioana Singureanu",
      "telecom": [
        {
          "system": "url",
          "value": "www.eversolve.com",
          "period": {
            "start": "1999-06-15"
          }
        },
        {
          "system": "email",
          "value": "neelima@eversolve.com",
          "use": "work"
        },
        {
          "system": "email",
          "value": "ioana@eversolve.com",
          "use": "work"
        }
      ]
    }
  ],
  "description": "Indicates whether the status of the program is in active or inactive for the OCP system.",
  "jurisdiction": [
    {
      "coding": [
        {
          "code": "US",
          "display": "US-Realm"
        }
      ]
    }
  ],
  "purpose": "The purpose of this status extension field is to indicate whether the program is active or inactive.",
  "copyright": "+Copyright (c) 2017 SAMHSA. All Rights Reserved.",
  "fhirVersion": "3.0.1",
  "kind": "complex-type",
  "abstract": false,
  "contextType": "resource",
  "context": [
    "ocp-program"
  ],
  "type": "Extension",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Extension",
  "derivation": "constraint",
  "snapshot": {},
  "differential": {
    "element": [
      {
        "id": "Extension",
        "path": "Extension",
        "short": "OCP Program Status Extension",
        "definition": "Program status indicates whether program is active or inactive.",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Extension.extension",
        "path": "Extension.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "Extension.extension:programStatus",
        "path": "Extension.extension",
        "sliceName": "programStatus",
        "label": "Program Status",
        "short": "Program Status",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Extension.extension:programStatus.url",
        "path": "Extension.extension.url",
        "fixedUri": "programStatus"
      },
      {
        "id": "Extension.extension:programStatus.value[x]:valueBoolean",
        "path": "Extension.extension.valueBoolean",
        "sliceName": "valueBoolean",
        "min": 1,
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "Extension.url",
        "path": "Extension.url",
        "fixedUri": "http://hl7.org/fhir/StructureDefinition/ocp-programstatus"
      },
      {
        "id": "Extension.value[x]",
        "path": "Extension.value[x]",
        "max": "0",
        "type": [
          {
            "code": "base64Binary"
          },
          {
            "code": "boolean"
          },
          {
            "code": "code"
          },
          {
            "code": "date"
          },
          {
            "code": "dateTime"
          },
          {
            "code": "decimal"
          },
          {
            "code": "id"
          },
          {
            "code": "instant"
          },
          {
            "code": "integer"
          },
          {
            "code": "markdown"
          },
          {
            "code": "oid"
          },
          {
            "code": "positiveInt"
          },
          {
            "code": "string"
          },
          {
            "code": "time"
          },
          {
            "code": "unsignedInt"
          },
          {
            "code": "uri"
          },
          {
            "code": "Address"
          },
          {
            "code": "Age"
          },
          {
            "code": "Annotation"
          },
          {
            "code": "Attachment"
          },
          {
            "code": "CodeableConcept"
          },
          {
            "code": "Coding"
          },
          {
            "code": "ContactPoint"
          },
          {
            "code": "Count"
          },
          {
            "code": "Distance"
          },
          {
            "code": "Duration"
          },
          {
            "code": "HumanName"
          },
          {
            "code": "Identifier"
          },
          {
            "code": "Money"
          },
          {
            "code": "Period"
          },
          {
            "code": "Quantity"
          },
          {
            "code": "Range"
          },
          {
            "code": "Ratio"
          },
          {
            "code": "Reference"
          },
          {
            "code": "SampledData"
          },
          {
            "code": "Signature"
          },
          {
            "code": "Timing"
          }
        ]
      }
    ]
  }
}