{
  "resourceType": "StructureDefinition",
  "url": "https://fhir.cambio.se/StructureDefinition/OperationDefinitionLinkToHealthIssue/v1",
  "version": "1.0.0",
  "name": "OperationDefinitionLinkToHealthIssue",
  "status": "active",
  "description": "This profile is intended to define the operation '$LinkToHealthIssue', which is used to link a QuestionnaireResponse to a ConditionHealthIssueSe.",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "OperationDefinition",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/OperationDefinition",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "OperationDefinition",
        "path": "OperationDefinition",
        "short": "Definition of the operation '$LinkToConditionHealthIssueSe'",
        "definition": "A formal computable definition of the operation '$LinkToConditionHealthIssueSe' designed to link a QuestionnaireResponse and a ConditionHealthIssueSe."
      },
      {
        "id": "OperationDefinition.url",
        "path": "OperationDefinition.url",
        "max": "0"
      },
      {
        "id": "OperationDefinition.version",
        "path": "OperationDefinition.version",
        "max": "0"
      },
      {
        "id": "OperationDefinition.name",
        "path": "OperationDefinition.name",
        "fixedString": "LinkToHealthIssue"
      },
      {
        "id": "OperationDefinition.title",
        "path": "OperationDefinition.title",
        "max": "0"
      },
      {
        "id": "OperationDefinition.status",
        "path": "OperationDefinition.status",
        "fixedCode": "active"
      },
      {
        "id": "OperationDefinition.kind",
        "path": "OperationDefinition.kind",
        "fixedCode": "operation"
      },
      {
        "id": "OperationDefinition.experimental",
        "path": "OperationDefinition.experimental",
        "max": "0"
      },
      {
        "id": "OperationDefinition.date",
        "path": "OperationDefinition.date",
        "max": "0"
      },
      {
        "id": "OperationDefinition.publisher",
        "path": "OperationDefinition.publisher",
        "max": "0"
      },
      {
        "id": "OperationDefinition.contact",
        "path": "OperationDefinition.contact",
        "max": "0"
      },
      {
        "id": "OperationDefinition.description",
        "path": "OperationDefinition.description",
        "max": "0"
      },
      {
        "id": "OperationDefinition.useContext",
        "path": "OperationDefinition.useContext",
        "max": "0"
      },
      {
        "id": "OperationDefinition.jurisdiction",
        "path": "OperationDefinition.jurisdiction",
        "max": "0"
      },
      {
        "id": "OperationDefinition.purpose",
        "path": "OperationDefinition.purpose",
        "max": "0"
      },
      {
        "id": "OperationDefinition.affectsState",
        "path": "OperationDefinition.affectsState",
        "max": "0"
      },
      {
        "id": "OperationDefinition.code",
        "path": "OperationDefinition.code",
        "fixedCode": "linkToHealthIssue"
      },
      {
        "id": "OperationDefinition.comment",
        "path": "OperationDefinition.comment",
        "max": "0"
      },
      {
        "id": "OperationDefinition.base",
        "path": "OperationDefinition.base",
        "max": "0"
      },
      {
        "id": "OperationDefinition.resource",
        "path": "OperationDefinition.resource",
        "max": "0"
      },
      {
        "id": "OperationDefinition.system",
        "path": "OperationDefinition.system",
        "fixedBoolean": false
      },
      {
        "id": "OperationDefinition.type",
        "path": "OperationDefinition.type",
        "fixedBoolean": false
      },
      {
        "id": "OperationDefinition.instance",
        "path": "OperationDefinition.instance",
        "fixedBoolean": true
      },
      {
        "id": "OperationDefinition.inputProfile",
        "path": "OperationDefinition.inputProfile",
        "min": 1,
        "type": [
          {
            "code": "canonical",
            "targetProfile": [
              "https://fhir.cambio.se/StructureDefinition/ParametersHealthIssueReferenceSe"
            ]
          }
        ]
      },
      {
        "id": "OperationDefinition.outputProfile",
        "path": "OperationDefinition.outputProfile",
        "max": "0"
      },
      {
        "id": "OperationDefinition.parameter",
        "path": "OperationDefinition.parameter",
        "short": "Parameters for the operation",
        "definition": "The parameters for the operation.",
        "min": 1,
        "max": "1"
      },
      {
        "id": "OperationDefinition.parameter.name",
        "path": "OperationDefinition.parameter.name",
        "fixedCode": "healthIssueId"
      },
      {
        "id": "OperationDefinition.parameter.use",
        "path": "OperationDefinition.parameter.use",
        "fixedCode": "in"
      },
      {
        "id": "OperationDefinition.parameter.min",
        "path": "OperationDefinition.parameter.min",
        "definition": "The minimum number of times this parameter SHALL appear in the request.",
        "fixedInteger": 1
      },
      {
        "id": "OperationDefinition.parameter.max",
        "path": "OperationDefinition.parameter.max",
        "definition": "The maximum number of times this element is permitted to appear in the request.",
        "fixedString": "1"
      },
      {
        "id": "OperationDefinition.parameter.documentation",
        "path": "OperationDefinition.parameter.documentation",
        "max": "0"
      },
      {
        "id": "OperationDefinition.parameter.type",
        "path": "OperationDefinition.parameter.type",
        "max": "0"
      },
      {
        "id": "OperationDefinition.parameter.targetProfile",
        "path": "OperationDefinition.parameter.targetProfile",
        "max": "0"
      },
      {
        "id": "OperationDefinition.parameter.searchType",
        "path": "OperationDefinition.parameter.searchType",
        "max": "0"
      },
      {
        "id": "OperationDefinition.parameter.binding",
        "path": "OperationDefinition.parameter.binding",
        "max": "0"
      },
      {
        "id": "OperationDefinition.parameter.referencedFrom",
        "path": "OperationDefinition.parameter.referencedFrom",
        "max": "0"
      },
      {
        "id": "OperationDefinition.parameter.part",
        "path": "OperationDefinition.parameter.part",
        "max": "0"
      },
      {
        "id": "OperationDefinition.overload",
        "path": "OperationDefinition.overload",
        "max": "0"
      }
    ]
  }
}