{
  "resourceType": "StructureDefinition",
  "id": "recare-search-care",
  "url": "http://fhir.recaresolutions.com/StructureDefinition/recare-search-care",
  "version": "0.1.0",
  "name": "RecareSearchCare",
  "title": "Recare Search (Care)",
  "status": "active",
  "experimental": false,
  "publisher": "Recare Deutschland GmbH",
  "description": "Recare search for care providers (non-rehab).",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "ServiceRequest",
  "baseDefinition": "http://fhir.recaresolutions.com/StructureDefinition/recare-search",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "ServiceRequest",
        "path": "ServiceRequest",
        "constraint": [
          {
            "key": "recare-search-care-no-drv",
            "severity": "error",
            "human": "Care searches must not include DRV coding in performerType.",
            "expression": "performerType.empty() or performerType.coding.where(system='http://fhir.recaresolutions.com/CodeSystem/DRV/fachabteilungsschluessel').empty()",
            "source": "http://fhir.recaresolutions.com/StructureDefinition/recare-search-care"
          }
        ]
      },
      {
        "id": "ServiceRequest.category",
        "path": "ServiceRequest.category",
        "binding": {
          "strength": "required",
          "valueSet": "http://fhir.recaresolutions.com/ValueSet/recare-transfertype-care"
        }
      },
      {
        "id": "ServiceRequest.code",
        "path": "ServiceRequest.code",
        "binding": {
          "strength": "extensible",
          "valueSet": "http://fhir.recaresolutions.com/ValueSet/recare-caretype-care"
        }
      }
    ]
  }
}