description: PZN des Originals für Importe package_name: rs/de.gkvsv.erezeptabrechnungsdaten derivation: constraint name: GKVSV_EX_ERP_Import_PZN type: Extension elements: url: pattern: {type: uri, value: 'https://fhir.gkvsv.de/StructureDefinition/GKVSV_EX_ERP_Import_PZN'} type: uri index: 0 value: choices: [valueCoding] index: 2 valueCoding: {type: Coding, choiceOf: value, index: 3} value[x]: elements: system: pattern: {type: uri, value: 'http://fhir.de/CodeSystem/ifa/pzn'} type: uri index: 4 version: {index: 5} code: short: PZN constraint: zulaessigeZeichenPZN: {human: Die PZN des Originals für Importe muss 8 Zeichen lang sein. Es sind nur die Ziffern 0 bis 9 zulässig., source: 'https://fhir.gkvsv.de/StructureDefinition/GKVSV_EX_ERP_Import_PZN', severity: error, expression: 'toString().matches(''^\\d{8}$'')'} pruefzifferPZN: {human: Die Pruefzifferberechnung der PZN ist fehlgeschlagen., source: 'https://fhir.gkvsv.de/StructureDefinition/GKVSV_EX_ERP_Import_PZN', severity: error, expression: '(toString().substring(0,1).toInteger() + (toString().substring(1,1).toInteger() * 2) + (toString().substring(2,1).toInteger() * 3) + (toString().substring(3,1).toInteger() * 4) + (toString().substring(4,1).toInteger() * 5) + (toString().substring(5,1).toInteger() * 6) + (toString().substring(6,1).toInteger() * 7)) mod 11 = toString().substring(7,1).toInteger()'} index: 6 display: {index: 7} userSelected: {index: 8} required: [code, system] package_version: 1.2.0-rc3 class: extension kind: complex-type url: https://fhir.gkvsv.de/StructureDefinition/GKVSV_EX_ERP_Import_PZN base: http://hl7.org/fhir/StructureDefinition/Extension version: 1.2-rc3 required: [value, valueCoding]