{
  "resourceType": "StructureDefinition",
  "url": "https://medico-emr.net/medico/r4/sd/ext/Basic_ImplantRegisterResponse_Values_1",
  "name": "Basic_ImplantRegisterResponse_Values_1",
  "status": "draft",
  "description": "transports the values for the response of implant register",
  "fhirVersion": "4.0.1",
  "kind": "complex-type",
  "abstract": false,
  "context": [
    {
      "type": "element",
      "expression": "Basic"
    }
  ],
  "type": "Extension",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Extension",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Extension.extension",
        "path": "Extension.extension",
        "min": 6
      },
      {
        "id": "Extension.extension:registrationConfirmation",
        "path": "Extension.extension",
        "sliceName": "registrationConfirmation",
        "definition": "maps to BEG_Meldebestaetigung_ID\r\n\r\nMay be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Extension.extension:registrationConfirmation.url",
        "path": "Extension.extension.url",
        "fixedUri": "registrationConfirmation"
      },
      {
        "id": "Extension.extension:registrationConfirmation.value[x]",
        "path": "Extension.extension.value[x]",
        "min": 1,
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "Extension.extension:hashString",
        "path": "Extension.extension",
        "sliceName": "hashString",
        "definition": "maps to BEG_Hash_String\r\n\r\nMay be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Extension.extension:hashString.url",
        "path": "Extension.extension.url",
        "fixedUri": "hashString"
      },
      {
        "id": "Extension.extension:hashString.value[x]",
        "path": "Extension.extension.value[x]",
        "min": 1,
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "Extension.extension:productAssigned",
        "path": "Extension.extension",
        "sliceName": "productAssigned",
        "definition": "maps to BEG_Produktzuordnung\r\n\r\nMay be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Extension.extension:productAssigned.url",
        "path": "Extension.extension.url",
        "fixedUri": "productAssigned"
      },
      {
        "id": "Extension.extension:productAssigned.value[x]",
        "path": "Extension.extension.value[x]",
        "min": 1,
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "Extension.extension:hashValue",
        "path": "Extension.extension",
        "sliceName": "hashValue",
        "definition": "maps to BEG_Hash_Wert\r\n\r\nMay be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Extension.extension:hashValue.url",
        "path": "Extension.extension.url",
        "fixedUri": "hashValue"
      },
      {
        "id": "Extension.extension:hashValue.value[x]",
        "path": "Extension.extension.value[x]",
        "min": 1,
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "Extension.extension:status",
        "path": "Extension.extension",
        "sliceName": "status",
        "definition": "either completed or entered-in-error\r\n\r\nMay be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Extension.extension:status.url",
        "path": "Extension.extension.url",
        "fixedUri": "status"
      },
      {
        "id": "Extension.extension:status.value[x]",
        "path": "Extension.extension.value[x]",
        "definition": "either completed or entered-in-error",
        "min": 1,
        "type": [
          {
            "code": "code"
          }
        ],
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/fhir/ValueSet/event-status"
        }
      },
      {
        "id": "Extension.extension:registrationDateTime",
        "path": "Extension.extension",
        "sliceName": "registrationDateTime",
        "definition": "maps to BEG_DatumZeitMeldebestaetigung\r\n\r\nMay be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Extension.extension:registrationDateTime.url",
        "path": "Extension.extension.url",
        "fixedUri": "registrationDateTime"
      },
      {
        "id": "Extension.extension:registrationDateTime.value[x]",
        "path": "Extension.extension.value[x]",
        "min": 1,
        "type": [
          {
            "code": "dateTime"
          }
        ]
      },
      {
        "id": "Extension.extension:partOf",
        "path": "Extension.extension",
        "sliceName": "partOf",
        "max": "1"
      },
      {
        "id": "Extension.extension:partOf.url",
        "path": "Extension.extension.url",
        "fixedUri": "partOf"
      },
      {
        "id": "Extension.extension:partOf.value[x]",
        "path": "Extension.extension.value[x]",
        "min": 1,
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://medico-emr.net/medico/r4/sd/Procedure_OPSurgicalIntervention_1"
            ]
          }
        ]
      },
      {
        "id": "Extension.extension:partOf.value[x].reference",
        "path": "Extension.extension.value[x].reference",
        "min": 1
      },
      {
        "id": "Extension.extension:stornoDateTime",
        "path": "Extension.extension",
        "sliceName": "stornoDateTime",
        "definition": "maps to EBG_DatumZeitEmpfang, in case the status is entered-in-error this value must be provided\r\n\r\nMay be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
        "max": "1"
      },
      {
        "id": "Extension.extension:stornoDateTime.url",
        "path": "Extension.extension.url",
        "fixedUri": "stornoDateTime"
      },
      {
        "id": "Extension.extension:stornoDateTime.value[x]",
        "path": "Extension.extension.value[x]",
        "type": [
          {
            "code": "dateTime"
          }
        ]
      },
      {
        "id": "Extension.extension:stornoUser",
        "path": "Extension.extension",
        "sliceName": "stornoUser",
        "definition": "in case of status is entered-in-error this value must be provided\r\n\r\nMay be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
        "max": "1"
      },
      {
        "id": "Extension.extension:stornoUser.url",
        "path": "Extension.extension.url",
        "fixedUri": "stornoUser"
      },
      {
        "id": "Extension.extension:stornoUser.value[x]",
        "path": "Extension.extension.value[x]",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://medico-emr.net/medico/r4/sd/Practitioner_User_1"
            ]
          }
        ]
      },
      {
        "id": "Extension.extension:stornoUser.value[x].reference",
        "path": "Extension.extension.value[x].reference",
        "min": 1
      },
      {
        "id": "Extension.url",
        "path": "Extension.url",
        "fixedUri": "https://medico-emr.net/medico/r4/sd/ext/Basic_ImplantRegisterResponse_Values_1"
      },
      {
        "id": "Extension.value[x]",
        "path": "Extension.value[x]",
        "max": "0"
      }
    ]
  }
}