{
  "resourceType": "StructureDefinition",
  "id": "a8f0d52e-d9b4-496e-b61c-11f25f1ac74c",
  "meta": {
    "lastUpdated": "2021-03-10T12:11:50.512+00:00"
  },
  "url": "http://example.org/fhir/StructureDefinition/ServiceRequestForNextSteps",
  "version": "0.8",
  "name": "ServiceRequestForNextSteps",
  "status": "draft",
  "date": "2021-03-10T11:56:32.7234198+00:00",
  "description": "This is a summrry profile created to allow transmission of  a  NTB \" Next Steps ID\"  from a source  site to  the NTB application.  In the future, There will be a more holistic profile that will be backward comapitble  with this profile",
  "fhirVersion": "4.0.1",
  "mapping": [
    {
      "identity": "workflow",
      "uri": "http://hl7.org/fhir/workflow",
      "name": "Workflow Pattern"
    },
    {
      "identity": "v2",
      "uri": "http://hl7.org/v2",
      "name": "HL7 v2 Mapping"
    },
    {
      "identity": "rim",
      "uri": "http://hl7.org/v3",
      "name": "RIM Mapping"
    },
    {
      "identity": "w5",
      "uri": "http://hl7.org/fhir/fivews",
      "name": "FiveWs Pattern Mapping"
    },
    {
      "identity": "quick",
      "uri": "http://siframework.org/cqf",
      "name": "Quality Improvement and Clinical Knowledge (QUICK)"
    }
  ],
  "kind": "resource",
  "abstract": false,
  "type": "ServiceRequest",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/ServiceRequest",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "ServiceRequest.identifier",
        "path": "ServiceRequest.identifier",
        "short": "Next  Steps ID",
        "definition": "Corelation Id provided by source to NTB which will be presented as the Next Steps ID in any outbound TB report",
        "comment": "typically mapped from a Placer Order filler ,  Accout Number  and in some cases , the Visit Number",
        "max": "1"
      },
      {
        "id": "ServiceRequest.identifier.use",
        "path": "ServiceRequest.identifier.use",
        "fixedCode": "official"
      },
      {
        "id": "ServiceRequest.identifier.type.coding.system",
        "path": "ServiceRequest.identifier.type.coding.system",
        "fixedUri": "http://dip.roche.com/codesystems/identifierType"
      },
      {
        "id": "ServiceRequest.identifier.type.coding.code",
        "path": "ServiceRequest.identifier.type.coding.code",
        "fixedCode": "NTBRequestID"
      },
      {
        "id": "ServiceRequest.identifier.type.coding.display",
        "path": "ServiceRequest.identifier.type.coding.display",
        "fixedString": "Next Steps ID"
      },
      {
        "id": "ServiceRequest.identifier.type.text",
        "path": "ServiceRequest.identifier.type.text",
        "fixedString": "NextStepsID"
      },
      {
        "id": "ServiceRequest.identifier.period",
        "path": "ServiceRequest.identifier.period",
        "max": "0"
      },
      {
        "id": "ServiceRequest.instantiatesCanonical",
        "path": "ServiceRequest.instantiatesCanonical",
        "max": "0"
      },
      {
        "id": "ServiceRequest.instantiatesUri",
        "path": "ServiceRequest.instantiatesUri",
        "max": "0"
      },
      {
        "id": "ServiceRequest.basedOn",
        "path": "ServiceRequest.basedOn",
        "short": "from where the SR is derived",
        "definition": "The Next Steps Service request can be either directly sent from a source or derived from a source message like a ADT  or a ORU etc . the based on identifier indicates the prmary identifier of the source message  that resulted in the creation of the service request"
      },
      {
        "id": "ServiceRequest.replaces",
        "path": "ServiceRequest.replaces"
      },
      {
        "id": "ServiceRequest.requisition",
        "path": "ServiceRequest.requisition"
      },
      {
        "id": "ServiceRequest.status",
        "path": "ServiceRequest.status",
        "short": "active | completed | entered-in-error",
        "definition": "The status of the order.  In the case of a Service Request for NTB participation , the staus is limitd to active , completed and entered in error"
      },
      {
        "id": "ServiceRequest.intent",
        "path": "ServiceRequest.intent",
        "short": "order",
        "definition": "Liimited to Order only",
        "fixedCode": "order"
      },
      {
        "id": "ServiceRequest.category",
        "path": "ServiceRequest.category"
      },
      {
        "id": "ServiceRequest.category.coding",
        "path": "ServiceRequest.category.coding",
        "max": "1"
      },
      {
        "id": "ServiceRequest.category.coding.system",
        "path": "ServiceRequest.category.coding.system",
        "fixedUri": "https://www.cms.gov/Medicare/Coding/HCPCSReleaseCodeSets/Alpha.Numeric-HCPSC-html"
      },
      {
        "id": "ServiceRequest.category.coding.code",
        "path": "ServiceRequest.category.coding.code",
        "definition": "Comphrensive Multi-Disciplinary Evaluation",
        "fixedCode": "H2000"
      },
      {
        "id": "ServiceRequest.category.coding.display",
        "path": "ServiceRequest.category.coding.display",
        "fixedString": "Comphrensive Multi-Disciplinary Evaluation"
      },
      {
        "id": "ServiceRequest.category.coding.userSelected",
        "path": "ServiceRequest.category.coding.userSelected",
        "max": "0"
      },
      {
        "id": "ServiceRequest.category.text",
        "path": "ServiceRequest.category.text",
        "short": "Comp multidisipin eval",
        "definition": "Comprehensive multidisciplinary evaluation"
      },
      {
        "id": "ServiceRequest.priority",
        "path": "ServiceRequest.priority",
        "max": "0"
      },
      {
        "id": "ServiceRequest.doNotPerform",
        "path": "ServiceRequest.doNotPerform",
        "max": "0"
      },
      {
        "id": "ServiceRequest.code",
        "path": "ServiceRequest.code",
        "min": 1
      },
      {
        "id": "ServiceRequest.code.coding.system",
        "path": "ServiceRequest.code.coding.system",
        "short": "HCPCS",
        "definition": "Healthcare Common Procedure coding system",
        "fixedUri": "https://www.cms.gov/Medicare/Coding/HCPCSReleaseCodeSets/Alpha.Numeric-HCPSC-html"
      },
      {
        "id": "ServiceRequest.code.coding.version",
        "path": "ServiceRequest.code.coding.version"
      },
      {
        "id": "ServiceRequest.code.coding.code",
        "path": "ServiceRequest.code.coding.code",
        "short": "Multi Disiplin Eval",
        "definition": "MultiDisciplinary Evaluation",
        "fixedCode": "H2000"
      },
      {
        "id": "ServiceRequest.code.coding.display",
        "path": "ServiceRequest.code.coding.display",
        "fixedString": "Comprehensive multidisciplinary evaluation"
      },
      {
        "id": "ServiceRequest.code.coding.userSelected",
        "path": "ServiceRequest.code.coding.userSelected",
        "max": "0"
      },
      {
        "id": "ServiceRequest.code.text",
        "path": "ServiceRequest.code.text",
        "short": "Comp multidisipin eval",
        "definition": "Comprehensive multidisciplinary evaluation"
      },
      {
        "id": "ServiceRequest.orderDetail",
        "path": "ServiceRequest.orderDetail",
        "max": "0"
      },
      {
        "id": "ServiceRequest.quantity[x]",
        "path": "ServiceRequest.quantity[x]",
        "max": "0"
      },
      {
        "id": "ServiceRequest.encounter",
        "path": "ServiceRequest.encounter",
        "max": "0"
      },
      {
        "id": "ServiceRequest.occurrence[x]",
        "path": "ServiceRequest.occurrence[x]",
        "max": "0"
      },
      {
        "id": "ServiceRequest.asNeeded[x]",
        "path": "ServiceRequest.asNeeded[x]",
        "max": "0"
      },
      {
        "id": "ServiceRequest.authoredOn",
        "path": "ServiceRequest.authoredOn",
        "max": "0"
      },
      {
        "id": "ServiceRequest.performerType",
        "path": "ServiceRequest.performerType",
        "max": "0"
      },
      {
        "id": "ServiceRequest.performer",
        "path": "ServiceRequest.performer",
        "max": "0"
      },
      {
        "id": "ServiceRequest.locationCode",
        "path": "ServiceRequest.locationCode",
        "max": "0"
      },
      {
        "id": "ServiceRequest.locationReference",
        "path": "ServiceRequest.locationReference",
        "max": "0"
      },
      {
        "id": "ServiceRequest.reasonCode",
        "path": "ServiceRequest.reasonCode",
        "max": "0"
      },
      {
        "id": "ServiceRequest.reasonReference",
        "path": "ServiceRequest.reasonReference",
        "max": "0"
      },
      {
        "id": "ServiceRequest.insurance",
        "path": "ServiceRequest.insurance",
        "max": "0"
      },
      {
        "id": "ServiceRequest.supportingInfo",
        "path": "ServiceRequest.supportingInfo",
        "max": "0"
      },
      {
        "id": "ServiceRequest.specimen",
        "path": "ServiceRequest.specimen",
        "max": "0"
      },
      {
        "id": "ServiceRequest.bodySite",
        "path": "ServiceRequest.bodySite",
        "max": "0"
      },
      {
        "id": "ServiceRequest.note",
        "path": "ServiceRequest.note",
        "max": "0"
      },
      {
        "id": "ServiceRequest.patientInstruction",
        "path": "ServiceRequest.patientInstruction",
        "max": "0"
      },
      {
        "id": "ServiceRequest.relevantHistory",
        "path": "ServiceRequest.relevantHistory",
        "max": "0"
      }
    ]
  }
}