C_11791_2_Anlage_V2.0.0


Diese Anlage beschreibt Änderungen am Konnektor, die unten skizzierte PoPP-Lösung unterstützen sollen.

Eine Beschreibung findet sich im Änderungsbedarf des Änderungseintrags.

%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22SM-B%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22515.5%22%20y%3D%22980%22%20width%3D%22120%22%20height%3D%2240%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%223%22%20style%3D%22edgeStyle%3DorthogonalEdgeStyle%3Brounded%3D0%3BorthogonalLoop%3D1%3BjettySize%3Dauto%3Bhtml%3D1%3BentryX%3D0%3BentryY%3D0.5%3BentryDx%3D0%3BentryDy%3D0%3B%22%20edge%3D%221%22%20source%3D%224%22%20target%3D%225%22%20parent%3D%221%22%3E%3CmxGeometry%20relative%3D%221%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%224%22%20value%3D%22PoPP-Client%22%20style%3D%22rounded%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%231ba1e2%3BfontColor%3D%23ffffff%3BstrokeColor%3D%23006EAF%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22590.5%22%20y%3D%221208%22%20width%3D%22120%22%20height%3D%2260%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%225%22%20value%3D%22PoPP-Service%22%20style%3D%22rounded%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%231ba1e2%3BfontColor%3D%23ffffff%3BstrokeColor%3D%23006EAF%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22889.5%22%20y%3D%221198%22%20width%3D%22120%22%20height%3D%2280%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%226%22%20value%3D%22eGK%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22665.5%22%20y%3D%22980%22%20width%3D%22120%22%20height%3D%2240%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%227%22%20style%3D%22edgeStyle%3DorthogonalEdgeStyle%3Brounded%3D0%3BorthogonalLoop%3D1%3BjettySize%3Dauto%3Bhtml%3D1%3BentryX%3D0%3BentryY%3D0.5%3BentryDx%3D0%3BentryDy%3D0%3BstartArrow%3Dclassic%3BstartFill%3D1%3B%22%20edge%3D%221%22%20target%3D%224%22%20parent%3D%221%22%3E%3CmxGeometry%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22530.5%22%20y%3D%221238%22%20as%3D%22sourcePoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%228%22%20value%3D%22Prim%C3%A4rsystem%22%20style%3D%22rounded%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23dae8fc%3BstrokeColor%3D%236c8ebf%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22410.5%22%20y%3D%221208%22%20width%3D%22120%22%20height%3D%22190%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%229%22%20value%3D%22Fachdienst%22%20style%3D%22rounded%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23dae8fc%3BstrokeColor%3D%236c8ebf%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22889.5%22%20y%3D%221316%22%20width%3D%22120%22%20height%3D%2280%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2210%22%20style%3D%22edgeStyle%3DorthogonalEdgeStyle%3Brounded%3D0%3BorthogonalLoop%3D1%3BjettySize%3Dauto%3Bhtml%3D1%3BexitX%3D0.5%3BexitY%3D1%3BexitDx%3D0%3BexitDy%3D0%3B%22%20edge%3D%221%22%20source%3D%229%22%20target%3D%229%22%20parent%3D%221%22%3E%3CmxGeometry%20relative%3D%221%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2211%22%20value%3D%22%22%20style%3D%22image%3Baspect%3Dfixed%3Bperimeter%3DellipsePerimeter%3Bhtml%3D1%3Balign%3Dcenter%3Bshadow%3D0%3Bdashed%3D0%3BfontColor%3D%234277BB%3BlabelBackgroundColor%3Ddefault%3BfontSize%3D12%3BspacingTop%3D3%3Bimage%3Dimg%2Flib%2Fibm%2Fblockchain%2Fcertificate_authority.svg%3BimageBorder%3Dnone%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22753.5%22%20y%3D%22985%22%20width%3D%2230%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2212%22%20style%3D%22edgeStyle%3DorthogonalEdgeStyle%3Brounded%3D0%3BorthogonalLoop%3D1%3BjettySize%3Dauto%3Bhtml%3D1%3Bdashed%3D1%3BdashPattern%3D1%204%3BstartArrow%3Dclassic%3BstartFill%3D1%3BstrokeColor%3D%2366CC00%3BstrokeWidth%3D2%3B%22%20edge%3D%221%22%20source%3D%2214%22%20target%3D%2222%22%20parent%3D%221%22%3E%3CmxGeometry%20relative%3D%221%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2213%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bdashed%3D1%3Bhtml%3D1%3BdashPattern%3D1%203%3BstrokeWidth%3D3%3Brounded%3D0%3B%22%20edge%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22817.5%22%20y%3D%221391%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22817.5%22%20y%3D%22920%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2214%22%20value%3D%22%22%20style%3D%22image%3Baspect%3Dfixed%3Bperimeter%3DellipsePerimeter%3Bhtml%3D1%3Balign%3Dcenter%3Bshadow%3D0%3Bdashed%3D0%3BfontColor%3D%234277BB%3BlabelBackgroundColor%3Ddefault%3BfontSize%3D12%3BspacingTop%3D3%3Bimage%3Dimg%2Flib%2Fibm%2Fblockchain%2Fcertificate_authority.svg%3BimageBorder%3Dnone%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22973.5%22%20y%3D%221246%22%20width%3D%2230%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2215%22%20style%3D%22edgeStyle%3DorthogonalEdgeStyle%3Brounded%3D0%3BorthogonalLoop%3D1%3BjettySize%3Dauto%3Bhtml%3D1%3BentryX%3D0.5%3BentryY%3D0%3BentryDx%3D0%3BentryDy%3D0%3BstartArrow%3Dclassic%3BstartFill%3D1%3Bdashed%3D1%3BdashPattern%3D1%204%3BstrokeColor%3D%23e42433%3BstrokeWidth%3D2%3B%22%20edge%3D%221%22%20source%3D%2216%22%20target%3D%2217%22%20parent%3D%221%22%3E%3CmxGeometry%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CArray%20as%3D%22points%22%3E%3CmxPoint%20x%3D%22610.5%22%20y%3D%22970%22%2F%3E%3CmxPoint%20x%3D%22988.5%22%20y%3D%22970%22%2F%3E%3C%2FArray%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2216%22%20value%3D%22%22%20style%3D%22image%3Baspect%3Dfixed%3Bperimeter%3DellipsePerimeter%3Bhtml%3D1%3Balign%3Dcenter%3Bshadow%3D0%3Bdashed%3D0%3BfontColor%3D%234277BB%3BlabelBackgroundColor%3Ddefault%3BfontSize%3D12%3BspacingTop%3D3%3Bimage%3Dimg%2Flib%2Fibm%2Fblockchain%2Fcertificate_authority.svg%3BimageBorder%3Dnone%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22595.5%22%20y%3D%22985%22%20width%3D%2230%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2217%22%20value%3D%22%22%20style%3D%22image%3Baspect%3Dfixed%3Bperimeter%3DellipsePerimeter%3Bhtml%3D1%3Balign%3Dcenter%3Bshadow%3D0%3Bdashed%3D0%3BfontColor%3D%234277BB%3BlabelBackgroundColor%3Ddefault%3BfontSize%3D12%3BspacingTop%3D3%3Bimage%3Dimg%2Flib%2Fibm%2Fblockchain%2Fcertificate_authority.svg%3BimageBorder%3Dnone%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22973.5%22%20y%3D%221203%22%20width%3D%2230%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2218%22%20value%3D%22%C3%84nderung%22%20style%3D%22rounded%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23dae8fc%3BstrokeColor%3D%236c8ebf%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22514%22%20y%3D%22900%22%20width%3D%2258.5%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2219%22%20value%3D%22Neu%22%20style%3D%22rounded%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%231ba1e2%3BfontColor%3D%23ffffff%3BstrokeColor%3D%23006EAF%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22579%22%20y%3D%22900%22%20width%3D%2260%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2220%22%20value%3D%22Fachdienst%22%20style%3D%22rounded%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23dae8fc%3BstrokeColor%3D%236c8ebf%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22899.5%22%20y%3D%221326%22%20width%3D%22120%22%20height%3D%2280%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2221%22%20value%3D%22Fachdienst%22%20style%3D%22rounded%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23dae8fc%3BstrokeColor%3D%236c8ebf%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22909.5%22%20y%3D%221336%22%20width%3D%22120%22%20height%3D%2280%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2222%22%20value%3D%22%22%20style%3D%22image%3Baspect%3Dfixed%3Bperimeter%3DellipsePerimeter%3Bhtml%3D1%3Balign%3Dcenter%3Bshadow%3D0%3Bdashed%3D0%3BfontColor%3D%234277BB%3BlabelBackgroundColor%3Ddefault%3BfontSize%3D12%3BspacingTop%3D3%3Bimage%3Dimg%2Flib%2Fibm%2Fblockchain%2Fcertificate_authority.svg%3BimageBorder%3Dnone%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22973.5%22%20y%3D%221318%22%20width%3D%2230%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2223%22%20value%3D%22%22%20style%3D%22endArrow%3Dclassic%3BstartArrow%3Dclassic%3Bhtml%3D1%3Brounded%3D0%3BexitX%3D1%3BexitY%3D0.75%3BexitDx%3D0%3BexitDy%3D0%3BentryX%3D-0.016%3BentryY%3D0.431%3BentryDx%3D0%3BentryDy%3D0%3BentryPerimeter%3D0%3B%22%20edge%3D%221%22%20source%3D%228%22%20target%3D%229%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22690.5%22%20y%3D%221370%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22740.5%22%20y%3D%221320%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2224%22%20value%3D%22%26lt%3Bfont%20color%3D%26quot%3B%23ff1100%26quot%3B%26gt%3BC2C%26lt%3B%2Ffont%26gt%3B%22%20style%3D%22rounded%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3BfontStyle%3D1%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22863.5%22%20y%3D%221074%22%20width%3D%2230%22%20height%3D%2220%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2225%22%20value%3D%22%22%20style%3D%22endArrow%3Dclassic%3BstartArrow%3Dclassic%3Bhtml%3D1%3Brounded%3D0%3BexitX%3D0%3BexitY%3D0%3BexitDx%3D0%3BexitDy%3D0%3BentryX%3D1%3BentryY%3D1%3BentryDx%3D0%3BentryDy%3D0%3Bdashed%3D1%3BdashPattern%3D1%201%3BstrokeWidth%3D3%3BstrokeColor%3D%23FF1100%3B%22%20edge%3D%221%22%20source%3D%2217%22%20target%3D%2211%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22885.5%22%20y%3D%221110%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22935.5%22%20y%3D%221060%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2226%22%20value%3D%22%22%20style%3D%22endArrow%3Dclassic%3BstartArrow%3Dclassic%3Bhtml%3D1%3Brounded%3D0%3BexitX%3D0.5%3BexitY%3D0%3BexitDx%3D0%3BexitDy%3D0%3BentryX%3D0.75%3BentryY%3D0%3BentryDx%3D0%3BentryDy%3D0%3Bdashed%3D1%3BstrokeColor%3D%23FF1100%3BdashPattern%3D1%204%3BstrokeWidth%3D2%3B%22%20edge%3D%221%22%20source%3D%2211%22%20target%3D%2217%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22825.5%22%20y%3D%221100%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22875.5%22%20y%3D%221050%22%20as%3D%22targetPoint%22%2F%3E%3CArray%20as%3D%22points%22%3E%3CmxPoint%20x%3D%22768.5%22%20y%3D%22960%22%2F%3E%3CmxPoint%20x%3D%22995.5%22%20y%3D%22960%22%2F%3E%3C%2FArray%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2227%22%20style%3D%22edgeStyle%3DorthogonalEdgeStyle%3Brounded%3D0%3BorthogonalLoop%3D1%3BjettySize%3Dauto%3Bhtml%3D1%3BentryX%3D0.5%3BentryY%3D1%3BentryDx%3D0%3BentryDy%3D0%3BexitX%3D0.25%3BexitY%3D0%3BexitDx%3D0%3BexitDy%3D0%3B%22%20edge%3D%221%22%20source%3D%2232%22%20parent%3D%221%22%3E%3CmxGeometry%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22620%22%20y%3D%221060%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22575%22%20y%3D%221020%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2228%22%20style%3D%22edgeStyle%3DorthogonalEdgeStyle%3Brounded%3D0%3BorthogonalLoop%3D1%3BjettySize%3Dauto%3Bhtml%3D1%3BexitX%3D0.75%3BexitY%3D0%3BexitDx%3D0%3BexitDy%3D0%3BentryX%3D0.5%3BentryY%3D1%3BentryDx%3D0%3BentryDy%3D0%3B%22%20edge%3D%221%22%20source%3D%2232%22%20parent%3D%221%22%3E%3CmxGeometry%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22725%22%20y%3D%221020%22%20as%3D%22targetPoint%22%2F%3E%3CArray%20as%3D%22points%22%3E%3CmxPoint%20x%3D%22672%22%20y%3D%221040%22%2F%3E%3CmxPoint%20x%3D%22712%22%20y%3D%221040%22%2F%3E%3CmxPoint%20x%3D%22712%22%20y%3D%221039%22%2F%3E%3CmxPoint%20x%3D%22726%22%20y%3D%221039%22%2F%3E%3CmxPoint%20x%3D%22726%22%20y%3D%221020%22%2F%3E%3C%2FArray%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2229%22%20value%3D%22Konnektor%22%20style%3D%22rounded%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23dae8fc%3BstrokeColor%3D%236c8ebf%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22590%22%20y%3D%221128%22%20width%3D%22120%22%20height%3D%2250%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2230%22%20style%3D%22edgeStyle%3DorthogonalEdgeStyle%3Brounded%3D0%3BorthogonalLoop%3D1%3BjettySize%3Dauto%3Bhtml%3D1%3BexitX%3D0.5%3BexitY%3D1%3BexitDx%3D0%3BexitDy%3D0%3BentryX%3D0.5%3BentryY%3D0%3BentryDx%3D0%3BentryDy%3D0%3B%22%20edge%3D%221%22%20source%3D%2232%22%20target%3D%2229%22%20parent%3D%221%22%3E%3CmxGeometry%20relative%3D%221%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2231%22%20value%3D%22%22%20style%3D%22edgeStyle%3DorthogonalEdgeStyle%3Brounded%3D0%3BorthogonalLoop%3D1%3BjettySize%3Dauto%3Bhtml%3D1%3B%22%20edge%3D%221%22%20source%3D%2232%22%20target%3D%2229%22%20parent%3D%221%22%3E%3CmxGeometry%20relative%3D%221%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2232%22%20value%3D%22eHKT%22%20style%3D%22rounded%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22611.5%22%20y%3D%221060%22%20width%3D%2280%22%20height%3D%2240%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2233%22%20value%3D%22%22%20style%3D%22endArrow%3Dclassic%3Bhtml%3D1%3Brounded%3D0%3BentryX%3D0.5%3BentryY%3D0%3BentryDx%3D0%3BentryDy%3D0%3BexitX%3D0.5%3BexitY%3D1%3BexitDx%3D0%3BexitDy%3D0%3B%22%20edge%3D%221%22%20source%3D%2229%22%20target%3D%224%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22599%22%20y%3D%221216%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22649%22%20y%3D%221166%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2234%22%20value%3D%22%22%20style%3D%22ellipse%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3Baspect%3Dfixed%3BfillColor%3Dnone%3BstrokeColor%3D%2366CC00%3BstrokeWidth%3D5%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22973.5%22%20y%3D%221318%22%20width%3D%2230%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2235%22%20value%3D%22%22%20style%3D%22ellipse%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3Baspect%3Dfixed%3BfillColor%3Dnone%3BstrokeColor%3D%2366CC00%3BstrokeWidth%3D5%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22973.5%22%20y%3D%221246%22%20width%3D%2230%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3E<Image: 2-screenshot-20240411-133447.png>

Inhaltsverzeichnis

1 Änderung in gemSpec_Kon

1.1 Kapitel 4.1.5 "Kartendienst"

In Kapitel 4.1.5.1 wird Anforderung A_25895 am Ende neu aufgenommen:

A_25895 - Exklusive Nutzung des Karten-Kommunikationskanals durch Operation SecureSendAPDU

Wenn eine Karte durch Aufruf der Operation StartCardSession reserviert ist, dann MUSS jeder weitere Aufruf von TUC_KON_023 mit doLock=true, welcher dieselbe Karte zu reservieren versucht, mit Fehlercode 4093 abbrechen. [<=]

In Kapitel 4.1.5.2 "Durch Ereignisse ausgelöste Reaktionen" wird A_25860 unter A_23702 neu aufgenommen:

A_25860 - Reaktion auf abgelaufenen APDU-Szenario-Timer

Der Konnektor MUSS bei Eintritt der Situationen a) oder b) die Aktionen 1) und 2) ausführen:

    1. Der vorhergehende, zu einer cardSession zugehörige Aufruf der Operation SecureSendAPDU wies keinen Fehler auf und der zu derselben cardSession zugehörige Folgeaufruf von SecureSendAPDU ist nicht innerhalb des durch den vorhergehenden Aufruf definierten Zeitraums (TimeSpan) nach Absenden der Response zum vorherigen Aufruf erfolgt.
    2. Der vorhergehende, zu einer cardSession zugehörige Aufruf der Operation StartCardSession wies keinen Fehler auf und der zugehörige erste Aufruf der Operation SecureSendAPDU ist nicht innerhalb des durch $CARD_SESSION_TIMEOUT definierten Zeitraums erfolgt.
1) Aufruf von TUC_KON_224 { sessionID = sessionID(cardSession) }
2) Ereignis auslösen durch TUC_KON_256 Systemereignis {
      topic = „CARD/SESSION/TIMEOUT“;         
      eventType = Op;              
      severity = Info;              
      parameters  = (CardType=eGK, SessionID=$sessionID, Timer=$Timer)}
[<=]

Prüfverfahren: Funktionale Eignung

Der Inhalt von Kapitel 4.1.5.4.21 wird auf 4.1.5.4.22 inkrementiert. Die darauf folgenden Kapitel der Dokumentenebene 5.1.5.4.* inkrementieren entsprechend.

[api-popp] entspricht aktuell dem Pull Request unter dem Link https://github.com/gematik/api-popp/pull/1

Die folgenden neuen und geänderten Anforderungen werden in Kapitel 4.1.5.4 aufgenommen.

A_26067 - TUC_KON_223 "Starte Kartensitzung"

Der Konnektor MUSS den technischen Use Case „Starte Kartensitzung“ gemäß TAB_KON_279 umsetzen.

Tabelle 1: TAB_KON_279 – TUC_KON_223 „Starte Kartensitzung“

Element
Beschreibung
Name
TUC_KON_223 „Starte Kartensitzung“
Beschreibung
Der technische Use Case richtet eine Karte für eine Kartensitzung ein. Als Kartentyp wird die eGK unterstützt.
Auslöser
Operation StartCardSession
Vorbedingungen
keine
Eingangsdaten
  • cardSession
Komponenten
Karte, Kartenterminal, Konnektor
Ausgangsdaten
  • sessionID
Standardablauf
  1. Karte reservieren mit TUC_KON_023 {
        cardSession;
        doLock = true }

  2. Karte zurücksetzen mit TUC_KON_024 { cardSession }
  3. Generiere sessionID als UUID gem. [RFC4122] und persistiere diese im Kontext der $cardSession
  4. Setze APDU-Szenario-Timer auf Wert von CARD_SESSION_TIMEOUT
Varianten/
Alternativen

Keine
Fehlerfälle
Keine

Tabelle 2: TAB_KON_280 – Fehlercodes TUC_KON_223 „Starte Kartensitzung“

Fehlercode
ErrorType
Severity
Fehlertext
Neben den Fehlercodes der aufgerufenen technischen Use Cases treten keine weiteren Fehlercodes auf.



[<=]

A_26069 - TUC_KON_208 "Sende gesicherte APDU"

Der Konnektor MUSS den technischen Use Case „Sende gesicherte APDU“ gemäß TAB_KON_283 umsetzen.

Tabelle 3: TAB_KON_283 – TUC_KON_208 „Sende gesicherte APDU“


Element
Beschreibung
Name
TUC_KON_208 „Sende gesicherte APDU“
Beschreibung
Der technische Use Case löst Karten-Transaktionen aus. Aus übergebenen integritäts- und authentizitätsgeschützten Transaktionsdaten extrahiert er APDUs, sendet diese zur Ausführung an die Karte und gibt die Ergebnisse an den Aufrufer zurück. Als Kartentyp wird die eGK unterstützt.
Auslöser
Operation SecureSendAPDU
Vorbedingungen
keine
Eingangsdaten
  • transactionData
Komponenten
Karte, Kartenterminal, Konnektor
Ausgangsdaten
  • transactionResult
  • timeSpan
Standardablauf
  1. Setze die Liste der erwarteten StatusCodes ($StatusCodeList) durch Leeren der Liste und Einfügen eines Code-Elements mit Wert 0x9000 zurück.
  2. Dekodiere transactionData (siehe Eingangsdaten) und extrahiere als Scenario eine Liste von Elements, die jeweils SequenceCounter und SessionID enthalten. Das Format von Scenario ist in [api-popp] beschrieben.
  3. Prüfe, ob eine CardSession mit $SessionID existiert (d. h. durch Aufruf von TUC_KON_223 persistiert wurde)
  4. Prüfe, dass ein Lock für die durch $SessionID identifizierte CardSession bereits existiert
  5. Prüfe ob die laufende Sequenznummer $SequenceCounter entweder die erste ($SequenceCounter = 0) oder das Inkrement des vorhergehenden Aufrufes ist
  6. Für jedes $Element aus $Scenario.Scenario7816:
    1. Falls $Element eine Liste von erwarteten StatusCodes (ExpectedStatusWords) ist
      • $StatusCodeList = "$Element"
    2. Falls $Element eine Kommando-APDU (CommandAPDU) ist
      • Ermittle $responseAPDU für das $Element mittels Aufruf von TUC_KON_200 {
        • cardSession = "$cardSession";
        • ctId nicht übergeben;
        • commandAPDU = "$Element" }
      • Hänge $responseAPDU an das Ende der ResultList
      • Falls Status der $responseAPDU nicht in StatusCodeList
        • nimm die Warnung 4284 in die Antwort auf
        • verlasse die Schleife
    3. Falls $Element eine Logging-Information (LoggingInformation) ist
      • führe für das $Element keine Aktionen durch
    4. Falls $Element ein anderes Element als die in a)-c) aufgezählten ist
      • führe für das $Element keine Aktionen durch
  7. Falls $Scenario.TimeSpan = 0 (letztes Szenario):
    stoppe Kartensitzung durch TUC_KON_224 { sessionID = $SessionID" } 
    Andernfalls: Setze APDU-Szenario-Timer auf Wert von $Scenario.TimeSpan
  8. Setze timeSpan = $Scenario.TimeSpan
Varianten/
Alternativen

Keine
Fehlerfälle

(->2) Die dekodierten Eingabeparameter sind nicht nach [api-popp] validierbar: Fehlercode 4286
(->3) $SessionID existiert nicht: Fehlercode 4288
(->4) Es ist kein Lock für $SessionID gesetzt: Fehlercode 4289
(->5) Die laufende Sequenznummer $SequenceCounter ist nicht die erste und nicht das Inkrement des vorhergehenden Aufrufes: Fehlercode 4285

In Fehlerfällen ab Schritt 5): TUC_KON_224 { sessionID = $SessionID }


Tabelle 4: TAB_KON_280 – Fehlercodes TUC_KON_223 „Sende gesicherte APDU“

Fehlercode
ErrorType
Severity
Fehlertext
Neben den Fehlercodes der aufgerufenen technischen Use Cases können folgende weitere Fehlercodes auftreten:
4284 Technical Warnung APDU konnte nicht verarbeitet werden.
4285 Technical Error Unerwartetes Sequence-Element
4286 Technical Error Inhalt von TransactionData nicht valide
4288 Technical Error Unbekannte Session ID
4289 Technical Error Karte nicht reserviert

[<=]

A_26068 - TUC_KON_224 "Stoppe Kartensitzung"

Der Konnektor MUSS den technischen Use Case „Stoppe Kartensitzung“ gemäß TAB_KON_281 umsetzen.

Tabelle #: TAB_KON_281 – TUC_KON_224 „Stoppe Kartensitzung“

Element
Beschreibung
Name
TUC_KON_224 „Stoppe Kartensitzung“
Beschreibung
Der technische Use Case beendet eine Kartensitzung.
Auslöser
Operation StopCardSession
Vorbedingungen
keine
Eingangsdaten
  • sessionID
Komponenten
Karte, Kartenterminal, Konnektor
Ausgangsdaten
Keine
Standardablauf
  1. Ermittle durch $sessionID identifizierte CardSession
  2. Entferne die SessionID aus dem persistierten CardSession Kontext
  3. Setze die Karte zurück mittels TUC_KON_024 { cardSession }
  4. Entferne das Lock von der Karte durch TUC_KON_023 {
        cardSession;
        doLock = false }

Varianten/
Alternativen
Keine
Fehlerfälle
(->1) $SessionID existiert nicht: Fehlercode 4288

Tabelle #: TAB_KON_282 – Fehlercodes TUC_KON_224 „Stoppe Kartensitzung“


Fehlercode
ErrorType
Severity
Fehlertext
Neben den Fehlercodes der aufgerufenen technischen Use Cases können folgende weitere Fehlercodes auftreten:
4288 Technical Error Unbekannte Session ID

[<=]

TIP1-A_4584 wird durch TIP1-A_4584-02 ersetzt (Achtung: gleiche Änderung wird auch in ML-155357 - Komfortsignatur: Integration des Fehlerhandling von Fehler 4018 in die Operation ActivateComfortSignature  vorgenommen):

TIP1-A_4584-02 - TUC_KON_024 „Karte zurücksetzen“

Der Konnektor MUSS den technischen Use Case „Karte zurücksetzen“ gemäß TUC_KON_024 umsetzen.


Tabelle 7: TAB_KON_737 – TUC_KON_024 „Karte zurücksetzen“

Element
Beschreibung
Name
TUC_KON_024 „Karte zurücksetzen“
Beschreibung
Der technische Use Case setzt die gewählte Karte zurück (alle erreichten Sicherheitszustände werden auf der Karte und in der Verwaltung des Konnektors zurückgesetzt; auf der Karte wird MF selektiert). Ein eventuell laufendes C2C wird dabei abgebrochen.
Auslöser
Aufruf durch:
  • Basisdienst 
  • Fachmodul
Vorbedingungen
keine
Eingangsdaten
  • ctId – optional/verpflichtend, wenn keine cardSession angegeben ist
    (Kartenterminalidentifikator)

  • slotId – optional/verpflichtend, wenn keine cardSession angegeben ist
    (Nummer des Slots, in dem die Karte steckt)
  • cardSession – optional/verpflichtend, wenn ctId und slotId nicht angegeben sind
    (Angabe der CardSession alternativ zur Angabe von ctId und slotId)

Komponenten
Karte, Kartenterminal, Konnektor
Ausgangsdaten
Keine
Standardablauf
  1.      Wenn cardSession gegeben, dann ermittle ctId und slotId
  2.      Der Konnektor prüft, dass entweder die Karte nicht reserviert ist oder der Aufrufer im Besitz des Karten-Locks ist.
  3.      Brich eventuell parallel laufenden TUC_KON_005 ab
  4.      Sende SICCT RESET ICC für slotId an das Kartenterminal CtID, um einen Warm Reset auszulösen
  5.      Lösche alle Sicherheitszustände aus CARDSESSION.AUTHSTATE und den Inhalt von CARDSESSION.AUTHBY.
Varianten/
Alternativen

Keine
Fehlerfälle
* Karte antwortet nicht innerhalb von CARD_TIMEOUT_CARD Sekunden, Fehlercode 4094
(2) Der Aufrufer ist nicht im Besitz des Karten-Locks, Fehlercode 4232
(4) Karte antwortet mit einer spezifischen Fehlermeldung, Fehlercode <Kartenfehlercode gemäß [gemSpec_COS]>
Nichtfunktionale Anforderungen
Keine
Zugehörige Diagramme
Keine

Tabelle 8: TAB_KON_544 Fehlercodes TUC_KON_024 „Karte zurücksetzen“

Fehlercode
ErrorType
Severity
Fehlertext
Neben den Fehlercodes der aufgerufenen technischen Use Cases können folgende weitere Fehlercodes auftreten:
4094
Technical
Error
Timeout beim Kartenzugriff aufgetreten
4232
Technical
Error
der Aufrufer ist nicht im Besitz des Karten-Locks

[<=]

Die folgenden neuen Anforderungen werden in Kapitel 4.1.5.5 aufgenommen.

A_25970 - Operation StartCardSession

Der Konnektor MUSS an der Außenschnittstelle eine Operation StartCardSession, wie in Tabelle TAB_KON_273 Operation StartCardSession beschrieben, anbieten.

Tabelle 9: TAB_KON_273 Operation StartCardSession 

Name
Beschreibung Die Operation nimmt eine operationsübergreifende Reservierung einer Karte vor und erzeugt eine unique Session ID zur Verwendung in Folgeaufrufen von Kartenoperationen.
Aufrufparameter Name Beschreibung
CCTX:Context MandantId, CsId, WorkplaceId verpflichtend
CONN:CardHandle Adressiert die Karte, mit der in Folgeaufrufen Kartenoperationen ausgeführt werden sollen.
Die Operation MUSS die eGK unterstützen. Wird die Operation mit einem nicht unterstützten Kartentypen aufgerufen, so MUSS der Konnektor die Bearbeitung mit dem Fehler 4209 abbrechen.
Rückgabe Name Beschreibung
SessionID UUID gem. [RFC4122]

Der Ablauf der Operation StartCardSession ist in Tabelle TAB_KON_274 Ablauf StartCardSession beschrieben.

Tabelle 10 TAB_KON_274 Ablauf StartCardSession

Nr.

Aufruf Technischer
Use Case oder
Interne Operation
Beschreibung

1.
checkArguments
Die übergebenen Werte werden auf Konsistenz und Gültigkeit überprüft. Treten hierbei Fehler auf, so bricht die Operation mit Fehler 4000 ab.
2.
TUC_KON_000 „Prüfe Zugriffsberechtigung“

Prüfung der Zugriffsberechtigung durch den Aufruf
TUC_KON_000 {
    mandantId = Context.mandantId;
    clientSystemId = Context.clientsystemId;
    workplaceId = Context.workplaceId;
    userId = Context.userId;
    CardHandle }
Tritt bei der Prüfung ein Fehler auf, bricht die Operation mit Fehlercode aus TUC_KON_000 ab.
3. TUC_KON_026 „Liefere CardSession“ Ermittle CardSession über TUC_KON_026 {
    mandantId =$context.mandantId;
    clientsystemId  = $context.clientsystemId;
    cardHandle = $context.cardHandle;
    userId = $context.userId }
4. TUC_KON_223 „Starte Kartensitzung“ TUC_KON_223 { cardSession = CardSession }

Tabelle #: TAB_KON_277 Fehlercodes StartCardSession

Fehlercode
ErrorType
Severity
Fehlertext
Neben den Fehlercodes der aufgerufenen technischen Use Cases können folgende weitere Fehlercodes auftreten:
4000
Technical
Error
Syntaxfehler
4209
Technical
Error
Kartentyp %CardType% wird durch diese Operation nicht unterstützt.
[<=]

A_25822 - Operation SecureSendAPDU

Der Konnektor MUSS an der Außenschnittstelle eine Operation SecureSendAPDU, wie in Tabelle TAB_KON_270 Operation SecureSendAPDU beschrieben, anbieten.

Tabelle 12: TAB_KON_270 Operation SecureSendAPDU

Name
SecureSendAPDU
Beschreibung
Die Operation sendet eine Liste von Kommando-APDUs an eine Karte und liefert die Liste der Rückgabe-APDUs. Die Operation MUSS nur eGK unterstützen.
Die Zuordnung der Kommando-APDUs und der Rückgabe-APDUs ergibt sich aus der Reihenfolge in den Listen.
In der Liste der Kommando-APDUs kann vor jedem Kommando-APDU eine Liste mit erwarteten StatusCodes zu dem jeweiligen Kommando-APDU mitgeschickt werden.
Die Liste der Rückgabe-APDUs enthält ausschließlich Rückgabe-APDUs.

Aufrufparameter Name
Beschreibung
TransactionData
TransactionData enthält ein Scenario wie in [api-popp] beschrieben (base64-codiert).
Ein Scenario enthält eine Unterstruktur Scenario7816 und diese wiederum eine Liste bestehend aus Elementen (hier: Elements).

dss:SignatureObject Enthält die zu prüfende Signatur über TransactionData.
Hierbei wird sie als dss:Base64Signature mit entsprechend gesetztem Type-Attribut (siehe SignatureType, Operation SignDocument) übergeben. Es MUSS CMS-Signatur und der Wert "urn:ietf:rfc:5652" unterstützt werden.
CERTCMN:X509Certificate Enthält das Signaturzertifikat (base64-codierte ASN.1/DER-Struktur)
Rückgabe Name
Beschreibung
CONN:Status Enthält den Ausführungsstatus der Operation
TransactionResult
Enthält die bae64-codierte Liste der Rückgabe-APDUs (hier: ResultList).
Das Format von ResultList ist in [api-popp] beschrieben.

TimeSpan Zeitspanne, in der der nächste Aufruf von SecureSendAPDU mit dem nächsten Szenario der Sequenz erfolgen muss
TimeSpan = 0 zeigt das letztes Szenario der Sequenz an.
Vorbedingung keine
Nachbedingung keine
Der Ablauf der Operation SecureSendAPDU ist in Tabelle TAB_KON_271 Ablauf SecureSendAPDU beschrieben.

Tabelle 13: TAB_KON_271 Ablauf SecureSendAPDU

Nr.

Aufruf Technischer
Use Case oder
Interne Operation
Beschreibung

1.
checkArguments
Die übergebenen Werte werden auf Konsistenz und Gültigkeit überprüft.
Treten hierbei Fehler auf, so bricht die Operation mit Fehler 4000 ab.

2.

TUC_KON_161 „nonQES Dokumentensignatur prüfen“
Die nonQES wird geprüft mittels TUC_KON_161 {
certificate = X509Certificate;
signature = SignatureObject;
signedDocument =  TransactionData }.
Bei der Zertifikatsprüfung mit TUC_KON_037 muss als policyList die Zertifikatstyp-OID "oid_zd_sig" übergeben werden.
Des Weiteren muss geprüft werden, dass die zurückgegebene Rolle ("role") "oid_popp" ist.
Tritt hierbei ein Fehler auf, bricht die Operation ab.
3.
TUC_KON_208 „Sende gesicherte APDU“
Die Kommando-APDUs werden an die Karte gesendet und das Ergebnis zurückgegeben mittels TUC_KON_208 {
transactionData }

Tabelle 14: TAB_KON_272 Fehlercodes SecureSendAPDU

Fehlercode
ErrorType
Severity
Fehlertext
Neben den Fehlercodes der aufgerufenen technischen Use Cases können folgende weitere Fehlercodes auftreten:
4000
Technical
Error
Syntaxfehler
4209
Technical
Error
Kartentyp %CardType% wird durch diese Operation nicht unterstützt.
[<=]

A_26022 - Operation StopCardSession

Der Konnektor MUSS an der Außenschnittstelle eine Operation StopCardSession, wie in Tabelle TAB_KON_275 Operation StopCardSession beschrieben, anbieten.

Tabelle 15: TAB_KON_275 Operation StopCardSession

Name
Beschreibung Die Operation beendet eine operationsübergreifende Reservierung einer Karte.
Aufrufparameter Name Beschreibung
SessionID UUID gem. [RFC4122]
Rückgabe Name Beschreibung
CONN:Status Enthält den Ausführungsstatus der Operation.

Der Ablauf der Operation StopCardSession ist in Tabelle TAB_KON_276 Ablauf StopCardSession beschrieben.

Tabelle 16 TAB_KON_276 Ablauf StopCardSession

Nr.

Aufruf Technischer
Use Case oder
Interne Operation
Beschreibung

1.
checkArguments
Die übergebenen Werte werden auf Konsistenz und Gültigkeit überprüft. Treten hierbei Fehler auf, so bricht die Operation mit Fehler 4000 ab.
2. TUC_KON_224 „Stoppe Kartensitzung“ TUC_KON_224 { sessionID = SessionID }

Tabelle #: TAB_KON_278 Fehlercodes StopCardSession

Fehlercode
ErrorType
Severity
Fehlertext
Neben den Fehlercodes der aufgerufenen technischen Use Cases können folgende weitere Fehlercodes auftreten:
4000
Technical
Error
Syntaxfehler

[<=]

Änderungen in Kapitel 4.1.5.6: In TIP1-A_4592* wird in TAB_KON_554 ein neuer Konfigurationswert aufgenommen.

Tabelle 18: TAB_KON_554 Konfiguration des Kartendienstes

ReferenzID
Belegung
Bedeutung
CARD_SESSION_TIMEOUT
[10 - 180 Sekunden]
Timeout für Inaktivität einer CardSession
Default-Wert = 120 Sekunden

1.2 Anhang F - Übersicht Events

Tabelle 19 TAB_KON_777 Events Interne Mechanismen

Topic Ebene1
/Topic Ebene2
/Topic Ebene3
Typ Schw
ere
P
r
o
t
An
Cli
en
ts
Parameter Bedeutung Auslöser
(TUC/Op)
CARD
/SecureSendAPDU
/TIMEOUT
Op Info x x CardType=$;
SessionID=$;
Timer="Konnektor | PoPP"
Deadline für Folgeaufruf in cardSession überschritten SecureSendAPDU

1.3 Kapitel 5.5.1 Dokumente der gematik

Es wird an die Tabelle in dem Kapitel eine neue Zeile angehängt, in der nach der Veröffentlichung der GitHub-Link zum [api-popp] spezifiziert wird.

2 Änderungen in Steckbriefen

2.1 Änderungen in gemProdT_Kon_PTV6

Anmerkung: Die Anforderungen der folgenden Tabelle stellen einen Auszug dar und verteilen sich innerhalb der Tabelle des Originaldokuments [gemProdT_...]. Alle Anforderungen der Tabelle des Originaldokuments, die in der folgenden Tabelle nicht ausgewiesen sind, bleiben unverändert bestehenden.

Tabelle 20: Anforderungen zur funktionalen Eignung "Produkttest/Produktübergreifender Test"

Afo-ID
Afo-Bezeichnung
Quelle (Referenz)

2.2 Sonstige Änderungen

Es werden in api-telematik die Dateien CardService_v8_2_0.xsd und CardService_v8_2_0.wsdl neu aufgenommen.

Aktuell sind sie in Pull Request https://github.com/gematik/api-telematik/pull/24 zu finden.

Die darin enthaltenen Änderungen müssen vom Konnektor umgesetzt werden.