diff --git a/assets/images/REST_Resourcen.svg b/assets/images/REST_Resourcen.svg deleted file mode 100644 index 3c346916df86a155be7240090cc4d280bc6902dd..0000000000000000000000000000000000000000 --- a/assets/images/REST_Resourcen.svg +++ /dev/null @@ -1,369 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill-opacity="1" color-rendering="auto" color-interpolation="auto" text-rendering="auto" stroke="black" stroke-linecap="square" width="600" stroke-miterlimit="10" shape-rendering="auto" stroke-opacity="1" fill="black" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="470" font-family="'Dialog'" font-style="normal" stroke-linejoin="miter" font-size="12px" stroke-dashoffset="0" image-rendering="auto"> - <!--Generated by ySVG 2.5--> - <defs id="genericDefs"/> - <g> - <defs id="defs1"> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath1"> - <path d="M0 0 L600 0 L600 470 L0 470 L0 0 Z"/> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath2"> - <path d="M-15 -135 L585 -135 L585 335 L-15 335 L-15 -135 Z"/> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath3"> - <path d="M210 0 L360 0 L360 50 L210 50 L210 0 Z"/> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath4"> - <path d="M210 220 L360 220 L360 270 L210 270 L210 220 Z"/> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath5"> - <path d="M420 270 L570 270 L570 320 L420 320 L420 270 Z"/> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath6"> - <path d="M0 220 L150 220 L150 250 L0 250 L0 220 Z"/> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath7"> - <path d="M420 220 L570 220 L570 250 L420 250 L420 220 Z"/> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath8"> - <path d="M0 0 L150 0 L150 50 L0 50 L0 0 Z"/> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath9"> - <path d="M210 120 L360 120 L360 150 L210 150 L210 120 Z"/> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath10"> - <path d="M420 110 L570 110 L570 160 L420 160 L420 110 Z"/> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath11"> - <path d="M210 -120 L360 -120 L360 -70 L210 -70 L210 -120 Z"/> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath12"> - <path d="M0 0 L0 18 L43 18 L43 0 Z"/> - </clipPath> - <script type="text/ecmascript"> - <![CDATA[ var SVGDocument = null; - var SVGRoot = null; - var TrueCoords = null; - var lastElement = null; - var initialized = null; - var tipGroup; - function Init(evt) - { - SVGDocument = evt.target.ownerDocument; - SVGRoot = SVGDocument.documentElement; - TrueCoords = SVGRoot.createSVGPoint(); - initialized = evt; - }; - function GetTrueCoords(evt) - { - var newScale = SVGRoot.currentScale; - var translation = SVGRoot.currentTranslate; - TrueCoords.x = (evt.clientX - translation.x)/newScale; - TrueCoords.y = (evt.clientY - translation.y)/newScale; - }; - function HideTooltip( evt ) - { - if(initialized == null) { - Init(evt); - } - if(tipGroup != null) { - tipGroup.setAttributeNS(null, 'visibility', 'hidden'); - } - }; - function ShowTooltip( evt ) - { - if(initialized == null) { - Init(evt); - } - GetTrueCoords( evt ); - var tipScale = 1/SVGRoot.currentScale; - var targetElement = evt.currentTarget; - if ( lastElement != targetElement ) - { - var targetId = targetElement.getAttributeNS(null, 'id'); - var tipId = 'tooltip.' + targetId; - tipGroup = SVGDocument.getElementById(tipId); - var xPos = TrueCoords.x + (10 * tipScale); - var yPos = TrueCoords.y + (10 * tipScale); - tipGroup.setAttributeNS(null, 'transform', 'translate(' + xPos + ',' + yPos + ') scale(' + tipScale + ')'); - tipGroup.setAttributeNS(null, 'visibility', 'visible'); - } - }; -]]> - </script> - </defs> - <g fill="white" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="translate(15,135)" stroke="white"> - <rect x="-15" width="600" height="470" y="-135" clip-path="url(#clipPath2)" stroke="none"/> - </g> - <g id="y.node.0"> - <g fill="rgb(158,190,255)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,135)" stroke="rgb(158,190,255)"> - <rect x="210" width="150" height="50" y="0" stroke="none"/> - </g> - <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,135)" fill="rgb(0,53,158)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(0,53,158)" stroke-width="2" stroke-miterlimit="1.45"> - <rect fill="none" x="210" width="150" height="50" y="0"/> - </g> - <g> - <g stroke-linecap="butt" font-size="13px" transform="matrix(1,0,0,1,15,135)" fill="rgb(0,32,97)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(0,32,97)" font-weight="bold" stroke-miterlimit="1.45"> - <text x="246.3555" xml:space="preserve" y="17.5684" clip-path="url(#clipPath3)" stroke="none">Destination</text> - </g> - </g> - <g fill="rgb(0,53,158)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,135)" stroke="rgb(0,53,158)"> - <line y2="25" fill="none" x1="211" clip-path="url(#clipPath3)" x2="359" y1="25"/> - </g> - <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,15,135)" stroke-linecap="butt"> - <text x="215" xml:space="preserve" y="41.9121" clip-path="url(#clipPath3)" stroke="none">destination-id</text> - </g> - <g fill="rgb(0,53,158)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,135)" stroke="rgb(0,53,158)"> - <line y2="49" fill="none" x1="211" clip-path="url(#clipPath3)" x2="359" y1="49"/> - </g> - </g> - <g onmouseout="HideTooltip(evt)" id="y.node.1" onmousemove="ShowTooltip(evt)"> - <g fill="rgb(158,190,255)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,135)" stroke="rgb(158,190,255)"> - <rect x="210" width="150" height="50" y="220" stroke="none"/> - </g> - <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,135)" fill="rgb(0,53,158)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(0,53,158)" stroke-width="2" stroke-miterlimit="1.45"> - <rect fill="none" x="210" width="150" height="50" y="220"/> - </g> - <g> - <g stroke-linecap="butt" font-size="13px" transform="matrix(1,0,0,1,15,135)" fill="rgb(0,32,97)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(0,32,97)" font-weight="bold" stroke-miterlimit="1.45"> - <text x="216.1755" xml:space="preserve" y="237.5684" clip-path="url(#clipPath4)" stroke="none">ApplicationMetadata</text> - </g> - </g> - <g fill="rgb(0,53,158)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,135)" stroke="rgb(0,53,158)"> - <line y2="245" fill="none" x1="211" clip-path="url(#clipPath4)" x2="359" y1="245"/> - </g> - <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,15,135)" stroke-linecap="butt"> - <text x="215" xml:space="preserve" y="261.9121" clip-path="url(#clipPath4)" stroke="none">application-id</text> - </g> - <g fill="rgb(0,53,158)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,135)" stroke="rgb(0,53,158)"> - <line y2="269" fill="none" x1="211" clip-path="url(#clipPath4)" x2="359" y1="269"/> - </g> - </g> - <g onmouseout="HideTooltip(evt)" id="y.node.2" onmousemove="ShowTooltip(evt)"> - <g fill="rgb(158,190,255)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,135)" stroke="rgb(158,190,255)"> - <rect x="420" width="150" height="50" y="270" stroke="none"/> - </g> - <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,135)" fill="rgb(0,53,158)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(0,53,158)" stroke-width="2" stroke-miterlimit="1.45"> - <rect fill="none" x="420" width="150" height="50" y="270"/> - </g> - <g> - <g stroke-linecap="butt" font-size="13px" transform="matrix(1,0,0,1,15,135)" fill="rgb(0,32,97)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(0,32,97)" font-weight="bold" stroke-miterlimit="1.45"> - <text x="422.8748" xml:space="preserve" y="287.5684" clip-path="url(#clipPath5)" stroke="none">ApplicationDocument</text> - </g> - </g> - <g fill="rgb(0,53,158)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,135)" stroke="rgb(0,53,158)"> - <line y2="295" fill="none" x1="421" clip-path="url(#clipPath5)" x2="569" y1="295"/> - </g> - <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,15,135)" stroke-linecap="butt"> - <text x="425" xml:space="preserve" y="311.9121" clip-path="url(#clipPath5)" stroke="none">doc-id</text> - </g> - <g fill="rgb(0,53,158)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,135)" stroke="rgb(0,53,158)"> - <line y2="319" fill="none" x1="421" clip-path="url(#clipPath5)" x2="569" y1="319"/> - </g> - </g> - <g id="y.node.3"> - <g fill="rgb(158,190,255)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,135)" stroke="rgb(158,190,255)"> - <rect x="0" width="150" height="30" y="220" stroke="none"/> - </g> - <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,135)" fill="rgb(0,53,158)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(0,53,158)" stroke-width="2" stroke-miterlimit="1.45"> - <rect fill="none" x="0" width="150" height="30" y="220"/> - </g> - <g> - <g stroke-linecap="butt" font-size="13px" transform="matrix(1,0,0,1,15,135)" fill="rgb(0,32,97)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(0,32,97)" font-weight="bold" stroke-miterlimit="1.45"> - <text x="54.2527" xml:space="preserve" y="237.5684" clip-path="url(#clipPath6)" stroke="none">Status</text> - </g> - </g> - </g> - <g id="y.node.4"> - <g fill="rgb(158,190,255)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,135)" stroke="rgb(158,190,255)"> - <rect x="420" width="150" height="30" y="220" stroke="none"/> - </g> - <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,135)" fill="rgb(0,53,158)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(0,53,158)" stroke-width="2" stroke-miterlimit="1.45"> - <rect fill="none" x="420" width="150" height="30" y="220"/> - </g> - <g> - <g stroke-linecap="butt" font-size="13px" transform="matrix(1,0,0,1,15,135)" fill="rgb(0,32,97)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(0,32,97)" font-weight="bold" stroke-miterlimit="1.45"> - <text x="441.4924" xml:space="preserve" y="237.5684" clip-path="url(#clipPath7)" stroke="none">ApplicationData</text> - </g> - </g> - </g> - <g id="y.node.5"> - <g fill="rgb(217,230,255)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,135)" stroke="rgb(217,230,255)"> - <rect x="0" width="150" height="50" y="0" stroke="none"/> - </g> - <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,135)" fill="rgb(0,53,158)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke-dasharray="12,4" stroke="rgb(0,53,158)" stroke-width="2" stroke-miterlimit="1.45"> - <rect fill="none" x="0" width="150" height="50" y="0"/> - </g> - <g> - <g stroke-linecap="butt" font-size="13px" transform="matrix(1,0,0,1,15,135)" fill="rgb(0,32,97)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(0,32,97)" stroke-miterlimit="1.45"> - <text x="53.8623" xml:space="preserve" y="17.5684" clip-path="url(#clipPath8)" stroke="none">Source</text> - </g> - </g> - <g fill="rgb(0,53,158)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,135)" stroke="rgb(0,53,158)"> - <line y2="25" fill="none" x1="1" clip-path="url(#clipPath8)" x2="149" y1="25"/> - </g> - <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,15,135)" stroke-linecap="butt"> - <text x="5" xml:space="preserve" y="41.9121" clip-path="url(#clipPath8)" stroke="none">source-id</text> - </g> - <g fill="rgb(0,53,158)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,135)" stroke="rgb(0,53,158)"> - <line y2="49" fill="none" x1="1" clip-path="url(#clipPath8)" x2="149" y1="49"/> - </g> - </g> - <g id="y.node.6"> - <g fill="rgb(158,190,255)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,135)" stroke="rgb(158,190,255)"> - <rect x="210" width="150" height="30" y="120" stroke="none"/> - </g> - <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,135)" fill="rgb(0,53,158)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(0,53,158)" stroke-width="2" stroke-miterlimit="1.45"> - <rect fill="none" x="210" width="150" height="30" y="120"/> - </g> - <g> - <g stroke-linecap="butt" font-size="13px" transform="matrix(1,0,0,1,15,135)" fill="rgb(0,32,97)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(0,32,97)" font-weight="bold" stroke-miterlimit="1.45"> - <text x="263.491" xml:space="preserve" y="137.5684" clip-path="url(#clipPath9)" stroke="none">Queue</text> - </g> - </g> - </g> - <g id="y.node.7"> - <g fill="rgb(158,190,255)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,135)" stroke="rgb(158,190,255)"> - <rect x="420" width="150" height="50" y="110" stroke="none"/> - </g> - <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,135)" fill="rgb(0,53,158)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(0,53,158)" stroke-width="2" stroke-miterlimit="1.45"> - <rect fill="none" x="420" width="150" height="50" y="110"/> - </g> - <g> - <g stroke-linecap="butt" font-size="13px" transform="matrix(1,0,0,1,15,135)" fill="rgb(0,32,97)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(0,32,97)" font-weight="bold" stroke-miterlimit="1.45"> - <text x="431.5488" xml:space="preserve" y="127.5684" clip-path="url(#clipPath10)" stroke="none">ApplicationSchema</text> - </g> - </g> - <g fill="rgb(0,53,158)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,135)" stroke="rgb(0,53,158)"> - <line y2="135" fill="none" x1="421" clip-path="url(#clipPath10)" x2="569" y1="135"/> - </g> - <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,15,135)" stroke-linecap="butt"> - <text x="425" xml:space="preserve" y="151.9121" clip-path="url(#clipPath10)" stroke="none">schema-id</text> - </g> - <g fill="rgb(0,53,158)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,135)" stroke="rgb(0,53,158)"> - <line y2="159" fill="none" x1="421" clip-path="url(#clipPath10)" x2="569" y1="159"/> - </g> - </g> - <g id="y.node.8"> - <g fill="rgb(217,230,255)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,135)" stroke="rgb(217,230,255)"> - <rect x="210" width="150" height="50" y="-120" stroke="none"/> - </g> - <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,135)" fill="rgb(0,53,158)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke-dasharray="12,4" stroke="rgb(0,53,158)" stroke-width="2" stroke-miterlimit="1.45"> - <rect fill="none" x="210" width="150" height="50" y="-120"/> - </g> - <g> - <g stroke-linecap="butt" font-size="13px" transform="matrix(1,0,0,1,15,135)" fill="rgb(0,32,97)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(0,32,97)" stroke-miterlimit="1.45"> - <text x="251.8208" xml:space="preserve" y="-102.4316" clip-path="url(#clipPath11)" stroke="none">Subscriber</text> - </g> - </g> - <g fill="rgb(0,53,158)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,135)" stroke="rgb(0,53,158)"> - <line y2="-94" fill="none" x1="211" clip-path="url(#clipPath11)" x2="359" y1="-94"/> - </g> - <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,15,135)" stroke-linecap="butt"> - <text x="215" xml:space="preserve" y="-78.0879" clip-path="url(#clipPath11)" stroke="none">subscriber-id</text> - </g> - <g fill="rgb(0,53,158)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,135)" stroke="rgb(0,53,158)"> - <line y2="-70" fill="none" x1="211" clip-path="url(#clipPath11)" x2="359" y1="-70"/> - </g> - </g> - <g id="y.edge.0"> - <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,135)" stroke-linecap="butt"> - <path fill="none" d="M285 277.0366 L285 307.5 L419.967 307.5"/> - <path d="M285 270.0366 L290 277.0366 L285 284.0366 L280 277.0366 Z" stroke="none"/> - </g> - <g> - <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,15,135)" stroke-linecap="butt"> - <text x="390.748" xml:space="preserve" y="300.9688" stroke="none">0+</text> - </g> - </g> - </g> - <g id="y.edge.1"> - <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,135)" stroke-linecap="butt"> - <path fill="none" d="M202.9707 235 L150.0293 235"/> - <path d="M209.9707 235 L202.9707 240 L195.9707 235 L202.9707 230 Z" stroke="none"/> - </g> - <g> - <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,15,135)" stroke-linecap="butt"> - <text x="162.125" xml:space="preserve" y="228.4688" stroke="none">1+</text> - </g> - </g> - </g> - <g id="y.edge.2"> - <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,135)" stroke-linecap="butt"> - <path fill="none" d="M367.0293 235 L419.9707 235"/> - <path d="M360.0293 235 L367.0293 230 L374.0293 235 L367.0293 240 Z" stroke="none"/> - </g> - <g> - <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,15,135)" stroke-linecap="butt"> - <text x="400.2871" xml:space="preserve" y="228.4688" stroke="none">1</text> - </g> - </g> - </g> - <g id="y.edge.8"> - <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,135)" stroke-linecap="butt"> - <path fill="none" d="M238.3333 219.9609 L238.3333 180 L75 180 L75 58.0317"/> - <path d="M75 50.0317 L70 62.0317 L75 59.0317 L80 62.0317 Z" stroke="none"/> - </g> - </g> - <g id="y.edge.7"> - <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,135)" stroke-linecap="butt"> - <path fill="none" d="M285 57.0342 L285 119.9658"/> - <path d="M285 50.0342 L290 57.0342 L285 64.0342 L280 57.0342 Z" stroke="none"/> - </g> - <g> - <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,15,135)" stroke-linecap="butt"> - <text x="273.4121" xml:space="preserve" y="105.3438" stroke="none">1</text> - </g> - </g> - </g> - <g id="y.edge.3"> - <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,135)" stroke-linecap="butt"> - <path fill="none" d="M285 157.0122 L285 220.0008"/> - <path fill="white" d="M285 150.0122 L290 157.0122 L285 164.0122 L280 157.0122 Z" stroke="none"/> - <path fill="none" d="M285 150.0122 L290 157.0122 L285 164.0122 L280 157.0122 Z"/> - </g> - </g> - <g id="y.edge.4"> - <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,135)" stroke-linecap="butt"> - <path fill="none" d="M367.033 25 L495 25 L495 109.9585"/> - <path fill="white" d="M360.033 25 L367.033 20 L374.033 25 L367.033 30 Z" stroke="none"/> - <path fill="none" d="M360.033 25 L367.033 20 L374.033 25 L367.033 30 Z"/> - </g> - <g> - <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,15,135)" stroke-linecap="butt"> - <text x="499" xml:space="preserve" y="95.3438" stroke="none">0+</text> - </g> - </g> - </g> - <g id="y.edge.5"> - <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,135)" stroke-linecap="butt"> - <path fill="none" d="M330 212.9707 L330 190 L495 190 L495 160.0391"/> - <path fill="white" d="M330 219.9707 L325 212.9707 L330 205.9707 L335 212.9707 Z" stroke="none"/> - <path fill="none" d="M330 219.9707 L325 212.9707 L330 205.9707 L335 212.9707 Z"/> - </g> - <g> - <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,15,135)" stroke-linecap="butt"> - <text x="468.2305" xml:space="preserve" y="183.7266" stroke="none">0..1</text> - </g> - </g> - </g> - <g id="y.edge.6"> - <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,135)" stroke-linecap="butt"> - <path fill="none" d="M285 -63.0098 L285 -0.005"/> - <path fill="white" d="M285 -70.0098 L290 -63.0098 L285 -56.0098 L280 -63.0098 Z" stroke="none"/> - <path fill="none" d="M285 -70.0098 L290 -63.0098 L285 -56.0098 L280 -63.0098 Z"/> - </g> - </g> - <g visibility="hidden" id="tooltip.y.node.1" pointer-events="none"> - <g fill="rgb(255,255,204)" text-rendering="geometricPrecision" font-size="11px" shape-rendering="geometricPrecision" font-family="'Lucida Grande'" stroke="rgb(255,255,204)"> - <rect x="0" width="43" height="18" y="0" clip-path="url(#clipPath12)" stroke="none"/> - <text fill="black" x="3" xml:space="preserve" y="13" clip-path="url(#clipPath12)" stroke="none">Antrag</text> - </g> - </g> - <g visibility="hidden" id="tooltip.y.node.2" pointer-events="none"> - <g fill="rgb(255,255,204)" text-rendering="geometricPrecision" font-size="11px" shape-rendering="geometricPrecision" font-family="'Lucida Grande'" stroke="rgb(255,255,204)"> - <rect x="0" width="43" height="18" y="0" clip-path="url(#clipPath12)" stroke="none"/> - <text fill="black" x="3" xml:space="preserve" y="13" clip-path="url(#clipPath12)" stroke="none">Anlage</text> - </g> - </g> - </g> -</svg> diff --git a/assets/images/use_case_documentation/BPMN Legend/Activity.png b/assets/images/use_case_documentation/BPMN Legend/Activity.png new file mode 100644 index 0000000000000000000000000000000000000000..aaf458f30b55474f54a0244864ccb6e5b329ba2c Binary files /dev/null and b/assets/images/use_case_documentation/BPMN Legend/Activity.png differ diff --git a/assets/images/use_case_documentation/BPMN Legend/Activity_Multi_Instance.png b/assets/images/use_case_documentation/BPMN Legend/Activity_Multi_Instance.png new file mode 100644 index 0000000000000000000000000000000000000000..9774845f9022ca3cb24ce699c2c3c0dff8569cc0 Binary files /dev/null and b/assets/images/use_case_documentation/BPMN Legend/Activity_Multi_Instance.png differ diff --git a/assets/images/use_case_documentation/BPMN Legend/End_Event.png b/assets/images/use_case_documentation/BPMN Legend/End_Event.png new file mode 100644 index 0000000000000000000000000000000000000000..49ee283f35aa9516ef5d7930ee6344e4d31acd7c Binary files /dev/null and b/assets/images/use_case_documentation/BPMN Legend/End_Event.png differ diff --git a/assets/images/use_case_documentation/BPMN Legend/Exclusive Gateway.png b/assets/images/use_case_documentation/BPMN Legend/Exclusive Gateway.png new file mode 100644 index 0000000000000000000000000000000000000000..ec053efa7ae4b37bb2656e23bf3eda03d16962e0 Binary files /dev/null and b/assets/images/use_case_documentation/BPMN Legend/Exclusive Gateway.png differ diff --git a/assets/images/use_case_documentation/BPMN Legend/Parallel_Gateway.png b/assets/images/use_case_documentation/BPMN Legend/Parallel_Gateway.png new file mode 100644 index 0000000000000000000000000000000000000000..1b339095837ed90dd2d49eeee97119359ea7341a Binary files /dev/null and b/assets/images/use_case_documentation/BPMN Legend/Parallel_Gateway.png differ diff --git a/assets/images/use_case_documentation/BPMN Legend/Start_Event.png b/assets/images/use_case_documentation/BPMN Legend/Start_Event.png new file mode 100644 index 0000000000000000000000000000000000000000..8e316c333628217c8a3dbd40b7113a515966890a Binary files /dev/null and b/assets/images/use_case_documentation/BPMN Legend/Start_Event.png differ diff --git a/docs/3_Use_Cases_der_API.md b/docs/3_Use_Cases_der_API.md index addd5a8b0154e44abd1cb5db242a271edc34715c..2be1a8897c54bde594730fb863ad0153a5cdeb78 100644 --- a/docs/3_Use_Cases_der_API.md +++ b/docs/3_Use_Cases_der_API.md @@ -6,6 +6,14 @@ ### Legende der verwendeten BPMN Symbole bei Anwendungsfallabläufen +#### Start- und Endereignisse + + + + + +Startet oder beendet einen Prozessablauf. + #### Aktivität **(Platzhalter Grafik)** @@ -18,13 +26,13 @@ Eine Tätigkeit innerhalb einer Prozessablaufs. Eine Tätigkeit innerhalb einer Prozessablaufs, die ab dem aktivierungszeitpunkt mehrfach parallel durchgeführt werden kann. -#### Exclusive Gateways +#### Exclusive Gateway **(Platzhalter Grafik)** Ein Entscheidungspunkt innerhalb des Prozessablaufs im Sinne einer ODER Entscheidung. Es wird nur der weitere Prozessablauf weiterverfolgt, der dem Entscheidungsergebnis entspricht. -#### Parallel Gateways +#### Parallel Gateway **(Platzhalter Grafik)** @@ -40,7 +48,7 @@ Parallelisierungspunkt innerhalb des Prozessablauf. Prozessflüsse nach dem para **Beschreibung:** Der Sender überträgt mittels eines POST Request die Metadaten des Antrags an die Sender API und legt die `application` (Antrag) als Ressource an. Hierfür bekommt der Sender durch die API eine eindeutige `application-id`in der Response zugeteilt. Zudem werden alle weiteren zu übermittelnden Antragsbestandteile (`data`, `document`) auf Basis der Angaben in den Metadaten als Subressourcen angelegt und sind durch die `doc-id` aus den Metadaten adressierbar. Für diese Subressourcen überträgt der Sender die Inhalte per PUT. Nach Übermittlung aller Antragsbestandteile wird durch einen POST auf die `application` die vollständige Übertragung des Antrags bestätigt und damit der Antrag den Abholbereich des Zustellpunkts übermittelt. -![Application_Transfer] (../assets/images/use_case_documentation/application_transfer.png "Ablaufbeschreibung zur Uebertragung eines Antrags") + ### Zustellstatus des abgegebenen Antrags abrufen @@ -72,7 +80,8 @@ Parallelisierungspunkt innerhalb des Prozessablauf. Prozessflüsse nach dem para **Vorbedingung:** Der Subscriber hat einen Zustellpunkt erstellt und einem oder mehreren Sendern die dazugehörige ´destination-id´ mitgeteilt. -**Ziel:** Ziel ist es, abgegebene und abholbereite Anträge abzurufen. +**Ziel:** Ziel ist es, abholbereite Anträge abzurufen. -**Beschreibung:** +**Beschreibung:** Zunächst ruft der Subscriber alle Metadaten der vorliegenden Anträge. Als nächsten Schritt ruft der Subscriber die Fachdaten (`data`) sowie basierend auf den Angaben der Metadaten alle Anlagen (`document`) des Antrag ab. Falls der Subscriber den vollständigen Antrag oder alle relevanten Bestandteile abgerufen hat, bestätigt er den vollständigen Abruf. Dieser hat zur Folge, dass innerhalb einer definierten zeitlichen Frist der Antrag unwiederruflich gelöscht wird. +