Files
dicom-iso/docs/diagrams/diagram.svg

1 line
9.2 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" data-diagram-type="SEQUENCE" height="335px" preserveAspectRatio="none" style="width:820px;height:335px;background:#FFFFFF;" version="1.1" viewBox="0 0 820 335" width="820px" zoomAndPan="magnify"><?plantuml 1.2026.5?><defs/><g><g class="participant-lifeline" data-entity-uid="part1" data-qualified-name="User" data-source-line="11" id="part1-lifeline"><g><title>User</title><rect fill="#000000" fill-opacity="0.00000" height="253.0625" width="8" x="19.9551" y="81.2969"/><line style="stroke:#181818;stroke-width:0.5;stroke-dasharray:5,5;" x1="23" x2="23" y1="81.2969" y2="334.3594"/></g></g><g class="participant-lifeline" data-entity-uid="part2" data-qualified-name="HIS" data-source-line="12" id="part2-lifeline"><g><title>HISv3 Verifikasi</title><rect fill="#000000" fill-opacity="0.00000" height="253.0625" width="8" x="182.6641" y="81.2969"/><line style="stroke:#181818;stroke-width:0.5;stroke-dasharray:5,5;" x1="185.8091" x2="185.8091" y1="81.2969" y2="334.3594"/></g></g><g class="participant-lifeline" data-entity-uid="part3" data-qualified-name="API" data-source-line="13" id="part3-lifeline"><g><title>DICOM ISO API</title><rect fill="#000000" fill-opacity="0.00000" height="253.0625" width="8" x="429.1938" y="81.2969"/><line style="stroke:#181818;stroke-width:0.5;stroke-dasharray:5,5;" x1="432.7603" x2="432.7603" y1="81.2969" y2="334.3594"/></g></g><g class="participant-lifeline" data-entity-uid="part4" data-qualified-name="PACS" data-source-line="14" id="part4-lifeline"><g><title>PACS Server</title><rect fill="#000000" fill-opacity="0.00000" height="253.0625" width="8" x="653.272" y="81.2969"/><line style="stroke:#181818;stroke-width:0.5;stroke-dasharray:5,5;" x1="656.751" x2="656.751" y1="81.2969" y2="334.3594"/></g></g><g class="participant-lifeline" data-entity-uid="part5" data-qualified-name="ISO" data-source-line="15" id="part5-lifeline"><g><title>ISO Builder</title><rect fill="#000000" fill-opacity="0.00000" height="253.0625" width="8" x="759.792" y="81.2969"/><line style="stroke:#181818;stroke-width:0.5;stroke-dasharray:5,5;" x1="762.793" x2="762.793" y1="81.2969" y2="334.3594"/></g></g><g class="participant participant-head" data-entity-uid="part1" data-qualified-name="User" data-source-line="11" id="part1-head"><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="31.9102" x="5" y="77.9951">User</text><ellipse cx="23.9551" cy="13.5" fill="#F8F8F8" rx="8" ry="8" style="stroke:#666666;stroke-width:0.5;"/><path d="M23.9551,21.5 L23.9551,48.5 M10.9551,29.5 L36.9551,29.5 M23.9551,48.5 L10.9551,63.5 M23.9551,48.5 L36.9551,63.5" fill="none" style="stroke:#666666;stroke-width:0.5;"/></g><g class="participant participant-head" data-entity-uid="part2" data-qualified-name="HIS" data-source-line="12" id="part2-head"><rect fill="#F8F8F8" height="30.2969" rx="2.5" ry="2.5" style="stroke:#666666;stroke-width:0.5;" width="123.71" x="124.8091" y="50"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="109.71" x="131.8091" y="69.9951">HISv3 Verifikasi</text></g><g class="participant participant-head" data-entity-uid="part3" data-qualified-name="API" data-source-line="13" id="part3-head"><rect fill="#F8F8F8" height="30.2969" rx="2.5" ry="2.5" style="stroke:#666666;stroke-width:0.5;" width="116.8672" x="374.7603" y="50"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102.8672" x="381.7603" y="69.9951">DICOM ISO API</text></g><g class="participant participant-head" data-entity-uid="part4" data-qualified-name="PACS" data-source-line="14" id="part4-head"><rect fill="#F8F8F8" height="30.2969" rx="2.5" ry="2.5" style="stroke:#666666;stroke-width:0.5;" width="101.042" x="606.751" y="50"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="87.042" x="613.751" y="69.9951">PACS Server</text></g><g class="participant participant-head" data-entity-uid="part5" data-qualified-name="ISO" data-source-line="15" id="part5-head"><rect fill="#F8F8F8" height="30.2969" rx="2.5" ry="2.5" style="stroke:#666666;stroke-width:0.5;" width="91.998" x="717.793" y="50"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="77.998" x="724.793" y="69.9951">ISO Builder</text></g><g class="message" data-entity-1="part1" data-entity-2="part2" data-source-line="17" id="msg1"><polygon fill="#444444" points="174.6641,108.4297,184.6641,112.4297,174.6641,116.4297,178.6641,112.4297" style="stroke:#444444;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:10;"/><line style="stroke:#444444;stroke-width:1;" x1="23.9551" x2="180.6641" y1="112.4297" y2="112.4297"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="108.2275" x="51.1958" y="107.3638">Click "Make ISO"</text></g><g class="message" data-entity-1="part2" data-entity-2="part3" data-source-line="18" id="msg2"><polygon fill="#444444" points="421.1938,137.5625,431.1938,141.5625,421.1938,145.5625,425.1938,141.5625" style="stroke:#444444;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:10;"/><line style="stroke:#444444;stroke-width:1;" x1="186.6641" x2="427.1938" y1="141.5625" y2="141.5625"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="222.5298" x="198.6641" y="136.4966">Request ISO by accession number</text></g><g class="message" data-entity-1="part3" data-entity-2="part4" data-source-line="19" id="msg3"><polygon fill="#444444" points="645.272,166.6953,655.272,170.6953,645.272,174.6953,649.272,170.6953" style="stroke:#444444;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:10;"/><line style="stroke:#444444;stroke-width:1;" x1="433.1938" x2="651.272" y1="170.6953" y2="170.6953"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="200.0781" x="445.1938" y="165.6294">Find and retrieve DICOM study</text></g><g class="message" data-entity-1="part4" data-entity-2="part3" data-source-line="20" id="msg4"><polygon fill="#444444" points="444.1938,195.8281,434.1938,199.8281,444.1938,203.8281,440.1938,199.8281" style="stroke:#444444;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:10;"/><line style="stroke:#444444;stroke-width:1;stroke-dasharray:2,2;" x1="438.1938" x2="656.272" y1="199.8281" y2="199.8281"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="123.1572" x="483.6543" y="194.7622">Return DICOM files</text></g><g class="message" data-entity-1="part3" data-entity-2="part5" data-source-line="21" id="msg5"><polygon fill="#444444" points="751.792,224.9609,761.792,228.9609,751.792,232.9609,755.792,228.9609" style="stroke:#444444;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:10;"/><line style="stroke:#444444;stroke-width:1;" x1="433.1938" x2="757.792" y1="228.9609" y2="228.9609"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="172.9609" x="512.0125" y="223.895">Build ISO from DICOM files</text></g><g class="message" data-entity-1="part5" data-entity-2="part3" data-source-line="22" id="msg6"><polygon fill="#444444" points="444.1938,254.0938,434.1938,258.0938,444.1938,262.0938,440.1938,258.0938" style="stroke:#444444;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:10;"/><line style="stroke:#444444;stroke-width:1;stroke-dasharray:2,2;" x1="438.1938" x2="762.792" y1="258.0938" y2="258.0938"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="87.6357" x="554.675" y="253.0278">ISO file ready</text></g><g class="message" data-entity-1="part3" data-entity-2="part2" data-source-line="23" id="msg7"><polygon fill="#444444" points="197.6641,283.2266,187.6641,287.2266,197.6641,291.2266,193.6641,287.2266" style="stroke:#444444;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:10;"/><line style="stroke:#444444;stroke-width:1;stroke-dasharray:2,2;" x1="191.6641" x2="432.1938" y1="287.2266" y2="287.2266"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="137.395" x="241.2314" y="282.1606">Return ISO download</text></g><g class="message" data-entity-1="part2" data-entity-2="part1" data-source-line="24" id="msg8"><polygon fill="#444444" points="34.9551,312.3594,24.9551,316.3594,34.9551,320.3594,30.9551,316.3594" style="stroke:#444444;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:10;"/><line style="stroke:#444444;stroke-width:1;stroke-dasharray:2,2;" x1="28.9551" x2="185.6641" y1="316.3594" y2="316.3594"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="138.709" x="35.9551" y="311.2935">User receives ISO file</text></g><?plantuml-src VPB1ReCm38RlF8N5pZrjcYOEaoXJDGvLgw7jdWP38sZ2d43NjvyJQ0k7BH54iR_ylqqugXAXCiOTp4za6wKxGU84zYXASrQwXagq5kSP_EvHIzoYjQB6j5Mr1edQ8SqeGjiPRQ_K6bjpJedC6HprSxaGp4nh21wUmfWbzuASageJsgqDbKWJ-1p67w2GJKscr-K4Rrxyd5jAP-X_lH7vGoaIFWkVbZlkxiOGl-V5y0XVIAfIZR0g1c61WqlgBSzsMyYB7QJxF22yBf5zcXLG80r80V3x9U6FhtlLbXF1-oZo5S7grLicaBLADX1lHOC-6qSSzKasI-33Nw9reOh31OIKV4_AQD3zwS1jCUHPxvl0HkaI13-4ZXGE26CBrlNb9Ggrhkx2hYSz0PLgqLwrs2ePImwk5PdJ0lF1cqmWECoMWZs2nBMnoS8Z_8lgreXox8q1_mMIyEQJ4jM0zgRr2m00?></g></svg>