{
  "resourceType": "StructureDefinition",
  "id": "onconnect-pr-tb-registration",
  "url": "https://fhir.ccc-onconnect.de/StructureDefinition/onconnect-pr-tb-registration",
  "name": "ONCOnnect_PR_TB_Registration",
  "title": "Registration (Profile)",
  "status": "draft",
  "description": "The ServiceRequest is the central resource for capturing the registration of a patient in a tumor board. It maintains status information and links to all other relevant resources.",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "ServiceRequest",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/ServiceRequest",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "ServiceRequest.category",
        "path": "ServiceRequest.category",
        "min": 1,
        "max": "1",
        "binding": {
          "strength": "required",
          "valueSet": "https://fhir.ccc-onconnect.de/ValueSet/onconnect-vs-tb-service-request-category"
        }
      },
      {
        "id": "ServiceRequest.subject",
        "path": "ServiceRequest.subject",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://fhir.ccc-onconnect.de/StructureDefinition/onconnect-pr-tb-patient"
            ]
          }
        ]
      },
      {
        "id": "ServiceRequest.requester",
        "path": "ServiceRequest.requester",
        "min": 1,
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://fhir.ccc-onconnect.de/StructureDefinition/onconnect-pr-tb-requester-role"
            ]
          }
        ]
      },
      {
        "id": "ServiceRequest.supportingInfo",
        "path": "ServiceRequest.supportingInfo",
        "slicing": {
          "discriminator": [
            {
              "type": "profile",
              "path": "$this.resolve()"
            }
          ],
          "rules": "open"
        },
        "min": 10
      },
      {
        "id": "ServiceRequest.supportingInfo:patient",
        "path": "ServiceRequest.supportingInfo",
        "sliceName": "patient",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://fhir.ccc-onconnect.de/StructureDefinition/onconnect-pr-tb-patient"
            ]
          }
        ]
      },
      {
        "id": "ServiceRequest.supportingInfo:requester",
        "path": "ServiceRequest.supportingInfo",
        "sliceName": "requester",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://fhir.ccc-onconnect.de/StructureDefinition/onconnect-pr-tb-requester"
            ]
          }
        ]
      },
      {
        "id": "ServiceRequest.supportingInfo:requesterRole",
        "path": "ServiceRequest.supportingInfo",
        "sliceName": "requesterRole",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://fhir.ccc-onconnect.de/StructureDefinition/onconnect-pr-tb-requester-role"
            ]
          }
        ]
      },
      {
        "id": "ServiceRequest.supportingInfo:department",
        "path": "ServiceRequest.supportingInfo",
        "sliceName": "department",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://fhir.ccc-onconnect.de/StructureDefinition/onconnect-pr-tb-requester-department"
            ]
          }
        ]
      },
      {
        "id": "ServiceRequest.supportingInfo:hospital",
        "path": "ServiceRequest.supportingInfo",
        "sliceName": "hospital",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://fhir.ccc-onconnect.de/StructureDefinition/onconnect-pr-tb-requester-hospital"
            ]
          }
        ]
      },
      {
        "id": "ServiceRequest.supportingInfo:primaryDiagnosis",
        "path": "ServiceRequest.supportingInfo",
        "sliceName": "primaryDiagnosis",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Condition"
            ]
          }
        ]
      },
      {
        "id": "ServiceRequest.supportingInfo:therapyConcept",
        "path": "ServiceRequest.supportingInfo",
        "sliceName": "therapyConcept",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://fhir.ccc-onconnect.de/StructureDefinition/onconnect-pr-tb-therapy-concept"
            ]
          }
        ]
      },
      {
        "id": "ServiceRequest.supportingInfo:generalCondition",
        "path": "ServiceRequest.supportingInfo",
        "sliceName": "generalCondition",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://fhir.ccc-onconnect.de/StructureDefinition/onconnect-pr-tb-karnofsky",
              "https://fhir.ccc-onconnect.de/StructureDefinition/onconnect-pr-tb-ecog"
            ]
          }
        ]
      },
      {
        "id": "ServiceRequest.supportingInfo:tnmStaging",
        "path": "ServiceRequest.supportingInfo",
        "sliceName": "tnmStaging",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://fhir.ccc-onconnect.de/StructureDefinition/onconnect-pr-tb-tnm-staging"
            ]
          }
        ]
      },
      {
        "id": "ServiceRequest.supportingInfo:oncologicalHistory",
        "path": "ServiceRequest.supportingInfo",
        "sliceName": "oncologicalHistory",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://fhir.ccc-onconnect.de/StructureDefinition/onconnect-pr-tb-oncological-history"
            ]
          }
        ]
      },
      {
        "id": "ServiceRequest.supportingInfo:comorbidities",
        "path": "ServiceRequest.supportingInfo",
        "sliceName": "comorbidities",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://fhir.ccc-onconnect.de/StructureDefinition/onconnect-pr-tb-comorbidities"
            ]
          }
        ]
      },
      {
        "id": "ServiceRequest.supportingInfo:familyHistory",
        "path": "ServiceRequest.supportingInfo",
        "sliceName": "familyHistory",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://fhir.ccc-onconnect.de/StructureDefinition/onconnect-pr-tb-family-history"
            ]
          }
        ]
      },
      {
        "id": "ServiceRequest.note",
        "path": "ServiceRequest.note",
        "min": 1
      }
    ]
  }
}