Commits (3)
@startuml
hide empty members
interface ReferentialItem {
+id: Int
......
<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="304px" preserveAspectRatio="none" style="width:399px;height:304px;" version="1.1" viewBox="0 0 399 304" width="399px" zoomAndPan="magnify"><defs><filter height="300%" id="ftry905g2uu1n" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><!--MD5=[0893684415111cf89975a9f5abae587e]
class ReferentialItem--><rect fill="#FEFECE" filter="url(#ftry905g2uu1n)" height="124.8281" id="ReferentialItem" style="stroke: #A80036; stroke-width: 1.5;" width="165" x="6" y="8"/><ellipse cx="37.65" cy="24" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M33.5719,19.7656 L33.5719,17.6094 L40.9625,17.6094 L40.9625,19.7656 L38.4938,19.7656 L38.4938,27.8438 L40.9625,27.8438 L40.9625,30 L33.5719,30 L33.5719,27.8438 L36.0406,27.8438 L36.0406,19.7656 L33.5719,19.7656 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="96" x="55.35" y="28.1543">ReferentialItem</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="170" y1="40" y2="40"/><ellipse cx="17" cy="51" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="32" x="26" y="54.2104">id: Int</text><ellipse cx="17" cy="63.8047" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="69" x="26" y="67.0151">label: String</text><ellipse cx="17" cy="76.6094" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="74" x="26" y="79.8198">name: String</text><ellipse cx="17" cy="89.4141" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="139" x="26" y="92.6245">description: String [0..1]</text><ellipse cx="17" cy="102.2188" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="129" x="26" y="105.4292">comment: String [0..1]</text><ellipse cx="17" cy="115.0234" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="137" x="26" y="118.2339">updateDate: Timestamp</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="170" y1="124.8281" y2="124.8281"/><!--MD5=[ccb9cb58891477d7bd4cb29cc197324a]
class ReferentialLevel--><rect fill="#FEFECE" filter="url(#ftry905g2uu1n)" height="48" id="ReferentialLevel" style="stroke: #A80036; stroke-width: 1.5;" width="132" x="251.5" y="46.5"/><ellipse cx="266.5" cy="62.5" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M262.4219,58.2656 L262.4219,56.1094 L269.8125,56.1094 L269.8125,58.2656 L267.3438,58.2656 L267.3438,66.3438 L269.8125,66.3438 L269.8125,68.5 L262.4219,68.5 L262.4219,66.3438 L264.8906,66.3438 L264.8906,58.2656 L262.4219,58.2656 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="100" x="280.5" y="66.6543">ReferentialLevel</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="252.5" x2="382.5" y1="78.5" y2="78.5"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="252.5" x2="382.5" y1="86.5" y2="86.5"/><!--MD5=[e3d83ec5fd90ea9f3f2bfe265cb53458]
class Status--><rect fill="#FEFECE" filter="url(#ftry905g2uu1n)" height="86.4141" id="Status" style="stroke: #A80036; stroke-width: 1.5;" width="100" x="38.5" y="200.5"/><ellipse cx="65.65" cy="216.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M68.6188,222.1406 Q68.0406,222.4375 67.4,222.5781 Q66.7594,222.7344 66.0563,222.7344 Q63.5563,222.7344 62.2281,221.0938 Q60.9156,219.4375 60.9156,216.3125 Q60.9156,213.1875 62.2281,211.5313 Q63.5563,209.875 66.0563,209.875 Q66.7594,209.875 67.4,210.0313 Q68.0563,210.1875 68.6188,210.4844 L68.6188,213.2031 Q67.9938,212.625 67.4,212.3594 Q66.8063,212.0781 66.1813,212.0781 Q64.8375,212.0781 64.15,213.1563 Q63.4625,214.2188 63.4625,216.3125 Q63.4625,218.4063 64.15,219.4844 Q64.8375,220.5469 66.1813,220.5469 Q66.8063,220.5469 67.4,220.2813 Q67.9938,220 68.6188,219.4219 L68.6188,222.1406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="41" x="82.35" y="220.6543">Status</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="39.5" x2="137.5" y1="232.5" y2="232.5"/><ellipse cx="49.5" cy="243.5" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="32" x="58.5" y="246.7104">id: int</text><ellipse cx="49.5" cy="256.3047" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="69" x="58.5" y="259.5151">label: String</text><ellipse cx="49.5" cy="269.1094" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="74" x="58.5" y="272.3198">name: String</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="39.5" x2="137.5" y1="278.9141" y2="278.9141"/><!--MD5=[79987c2ca11a8cc74db521dda9378541]
class StatusEnum--><rect fill="#FEFECE" filter="url(#ftry905g2uu1n)" height="99.2188" id="StatusEnum" style="stroke: #A80036; stroke-width: 1.5;" width="108" x="280.5" y="194"/><ellipse cx="295.5" cy="210" fill="#EB937F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M299.6094,216 L291.8906,216 L291.8906,203.6094 L299.6094,203.6094 L299.6094,205.7656 L294.3438,205.7656 L294.3438,208.4375 L299.1094,208.4375 L299.1094,210.5938 L294.3438,210.5938 L294.3438,213.8438 L299.6094,213.8438 L299.6094,216 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="76" x="309.5" y="214.1543">StatusEnum</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="281.5" x2="387.5" y1="226" y2="226"/><ellipse cx="291.5" cy="237" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="62" x="300.5" y="240.2104">DISABLE: 0</text><ellipse cx="291.5" cy="249.8047" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="58" x="300.5" y="253.0151">ENABLE: 1</text><ellipse cx="291.5" cy="262.6094" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="82" x="300.5" y="265.8198">TEMPORARY: 2</text><ellipse cx="291.5" cy="275.4141" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="65" x="300.5" y="278.6245">DELETED: 3</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="281.5" x2="387.5" y1="285.2188" y2="285.2188"/><!--MD5=[52c2237435e54e5b69b8ba53b283003b]
link ReferentialItem to Status--><path d="M88.5,133.23 C88.5,153.61 88.5,175.94 88.5,195.07 " fill="none" id="ReferentialItem-&gt;Status" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="88.5,200.38,92.5,191.38,88.5,195.38,84.5,191.38,88.5,200.38" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="23" x="64.2422" y="152.995">0..*</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="79.8625" y="189.3569">1</text><!--MD5=[ea2dbef82be4b29d8bc328a6b8129172]
link ReferentialItem to ReferentialLevel--><path d="M171.17,70.5 C195.81,70.5 222.59,70.5 246.42,70.5 " fill="none" id="ReferentialItem-&gt;ReferentialLevel" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="251.46,70.5,242.46,66.5,246.46,70.5,242.46,74.5,251.46,70.5" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="0" x="233.25" y="63.5669"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="23" x="178.9685" y="83.2006">0..*</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="219.4121" y="83.3472">0..1</text><!--MD5=[96b55b4af83b694e74de66a581a23ce5]
reverse link Status to StatusEnum--><path d="M143.98,243.5 C184.71,243.5 239.77,243.5 280.22,243.5 " fill="none" id="Status&lt;-StatusEnum" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="138.58,243.5,147.58,247.5,143.58,243.5,147.58,239.5,138.58,243.5" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="105" x="157" y="236.5669">is an identifier of</text><!--MD5=[a1a8cda1a84a1a1fe6207d6fa07f7703]
<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="288px" preserveAspectRatio="none" style="width:399px;height:288px;" version="1.1" viewBox="0 0 399 288" width="399px" zoomAndPan="magnify"><defs><filter height="300%" id="foa4gc6vtgtj4" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><!--MD5=[0893684415111cf89975a9f5abae587e]
class ReferentialItem--><rect fill="#FEFECE" filter="url(#foa4gc6vtgtj4)" height="116.8281" id="ReferentialItem" style="stroke: #A80036; stroke-width: 1.5;" width="165" x="6" y="8"/><ellipse cx="37.65" cy="24" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M33.5719,19.7656 L33.5719,17.6094 L40.9625,17.6094 L40.9625,19.7656 L38.4938,19.7656 L38.4938,27.8438 L40.9625,27.8438 L40.9625,30 L33.5719,30 L33.5719,27.8438 L36.0406,27.8438 L36.0406,19.7656 L33.5719,19.7656 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="96" x="55.35" y="28.1543">ReferentialItem</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="170" y1="40" y2="40"/><ellipse cx="17" cy="51" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="32" x="26" y="54.2104">id: Int</text><ellipse cx="17" cy="63.8047" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="69" x="26" y="67.0151">label: String</text><ellipse cx="17" cy="76.6094" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="74" x="26" y="79.8198">name: String</text><ellipse cx="17" cy="89.4141" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="139" x="26" y="92.6245">description: String [0..1]</text><ellipse cx="17" cy="102.2188" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="129" x="26" y="105.4292">comment: String [0..1]</text><ellipse cx="17" cy="115.0234" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="137" x="26" y="118.2339">updateDate: Timestamp</text><!--MD5=[ccb9cb58891477d7bd4cb29cc197324a]
class ReferentialLevel--><rect fill="#FEFECE" filter="url(#foa4gc6vtgtj4)" height="32" id="ReferentialLevel" style="stroke: #A80036; stroke-width: 1.5;" width="132" x="251.5" y="50.5"/><ellipse cx="266.5" cy="66.5" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M262.4219,62.2656 L262.4219,60.1094 L269.8125,60.1094 L269.8125,62.2656 L267.3438,62.2656 L267.3438,70.3438 L269.8125,70.3438 L269.8125,72.5 L262.4219,72.5 L262.4219,70.3438 L264.8906,70.3438 L264.8906,62.2656 L262.4219,62.2656 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="100" x="280.5" y="70.6543">ReferentialLevel</text><!--MD5=[e3d83ec5fd90ea9f3f2bfe265cb53458]
class Status--><rect fill="#FEFECE" filter="url(#foa4gc6vtgtj4)" height="78.4141" id="Status" style="stroke: #A80036; stroke-width: 1.5;" width="100" x="38.5" y="192.5"/><ellipse cx="65.65" cy="208.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M68.6188,214.1406 Q68.0406,214.4375 67.4,214.5781 Q66.7594,214.7344 66.0563,214.7344 Q63.5563,214.7344 62.2281,213.0938 Q60.9156,211.4375 60.9156,208.3125 Q60.9156,205.1875 62.2281,203.5313 Q63.5563,201.875 66.0563,201.875 Q66.7594,201.875 67.4,202.0313 Q68.0563,202.1875 68.6188,202.4844 L68.6188,205.2031 Q67.9938,204.625 67.4,204.3594 Q66.8063,204.0781 66.1813,204.0781 Q64.8375,204.0781 64.15,205.1563 Q63.4625,206.2188 63.4625,208.3125 Q63.4625,210.4063 64.15,211.4844 Q64.8375,212.5469 66.1813,212.5469 Q66.8063,212.5469 67.4,212.2813 Q67.9938,212 68.6188,211.4219 L68.6188,214.1406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="41" x="82.35" y="212.6543">Status</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="39.5" x2="137.5" y1="224.5" y2="224.5"/><ellipse cx="49.5" cy="235.5" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="32" x="58.5" y="238.7104">id: int</text><ellipse cx="49.5" cy="248.3047" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="69" x="58.5" y="251.5151">label: String</text><ellipse cx="49.5" cy="261.1094" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="74" x="58.5" y="264.3198">name: String</text><!--MD5=[79987c2ca11a8cc74db521dda9378541]
class StatusEnum--><rect fill="#FEFECE" filter="url(#foa4gc6vtgtj4)" height="91.2188" id="StatusEnum" style="stroke: #A80036; stroke-width: 1.5;" width="108" x="280.5" y="186"/><ellipse cx="295.5" cy="202" fill="#EB937F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M299.6094,208 L291.8906,208 L291.8906,195.6094 L299.6094,195.6094 L299.6094,197.7656 L294.3438,197.7656 L294.3438,200.4375 L299.1094,200.4375 L299.1094,202.5938 L294.3438,202.5938 L294.3438,205.8438 L299.6094,205.8438 L299.6094,208 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="76" x="309.5" y="206.1543">StatusEnum</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="281.5" x2="387.5" y1="218" y2="218"/><ellipse cx="291.5" cy="229" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="62" x="300.5" y="232.2104">DISABLE: 0</text><ellipse cx="291.5" cy="241.8047" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="58" x="300.5" y="245.0151">ENABLE: 1</text><ellipse cx="291.5" cy="254.6094" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="82" x="300.5" y="257.8198">TEMPORARY: 2</text><ellipse cx="291.5" cy="267.4141" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="65" x="300.5" y="270.6245">DELETED: 3</text><!--MD5=[52c2237435e54e5b69b8ba53b283003b]
link ReferentialItem to Status--><path d="M88.5,125.43 C88.5,145.67 88.5,168.03 88.5,186.91 " fill="none" id="ReferentialItem-&gt;Status" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="88.5,192.13,92.5,183.13,88.5,187.13,84.5,183.13,88.5,192.13" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="23" x="64.2422" y="144.7793">0..*</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="79.8375" y="181.4108">1</text><!--MD5=[ea2dbef82be4b29d8bc328a6b8129172]
link ReferentialItem to ReferentialLevel--><path d="M171.17,66.5 C195.81,66.5 222.59,66.5 246.42,66.5 " fill="none" id="ReferentialItem-&gt;ReferentialLevel" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="251.46,66.5,242.46,62.5,246.46,66.5,242.46,70.5,251.46,66.5" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="0" x="233.25" y="59.5669"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="23" x="178.9685" y="79.2006">0..*</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="219.4121" y="79.3472">0..1</text><!--MD5=[96b55b4af83b694e74de66a581a23ce5]
reverse link Status to StatusEnum--><path d="M143.98,231.5 C184.71,231.5 239.77,231.5 280.22,231.5 " fill="none" id="Status&lt;-StatusEnum" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="138.58,231.5,147.58,235.5,143.58,231.5,147.58,227.5,138.58,231.5" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="105" x="157" y="224.5669">is an identifier of</text><!--MD5=[1419b9952581d53a4465f4aaec699afc]
@startuml
hide empty members
interface ReferentialItem {
+id: Int
......
@startuml
hide empty members
class Location {
+id: int
......
<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="214px" preserveAspectRatio="none" style="width:455px;height:214px;" version="1.1" viewBox="0 0 455 214" width="455px" zoomAndPan="magnify"><defs><filter height="300%" id="f19sbecpr6he7j" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><!--MD5=[4f1f3706c1a355a8488e154afcaed5df]
class Location--><rect fill="#FEFECE" filter="url(#f19sbecpr6he7j)" height="86.4141" id="Location" style="stroke: #A80036; stroke-width: 1.5;" width="85" x="6" y="8"/><ellipse cx="21" cy="24" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M23.9688,29.6406 Q23.3906,29.9375 22.75,30.0781 Q22.1094,30.2344 21.4063,30.2344 Q18.9063,30.2344 17.5781,28.5938 Q16.2656,26.9375 16.2656,23.8125 Q16.2656,20.6875 17.5781,19.0313 Q18.9063,17.375 21.4063,17.375 Q22.1094,17.375 22.75,17.5313 Q23.4063,17.6875 23.9688,17.9844 L23.9688,20.7031 Q23.3438,20.125 22.75,19.8594 Q22.1563,19.5781 21.5313,19.5781 Q20.1875,19.5781 19.5,20.6563 Q18.8125,21.7188 18.8125,23.8125 Q18.8125,25.9063 19.5,26.9844 Q20.1875,28.0469 21.5313,28.0469 Q22.1563,28.0469 22.75,27.7813 Q23.3438,27.5 23.9688,26.9219 L23.9688,29.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="53" x="35" y="28.1543">Location</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="90" y1="40" y2="40"/><ellipse cx="17" cy="51" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="32" x="26" y="54.2104">id: int</text><ellipse cx="17" cy="63.8047" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="27" x="26" y="67.0151">label</text><ellipse cx="17" cy="76.6094" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="32" x="26" y="79.8198">name</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="90" y1="86.4141" y2="86.4141"/><!--MD5=[94cbc98658368636c1a9fa4c4b7b8f32]
class LocationLevel--><rect fill="#FEFECE" filter="url(#f19sbecpr6he7j)" height="86.4141" id="LocationLevel" style="stroke: #A80036; stroke-width: 1.5;" width="116" x="151.5" y="8"/><ellipse cx="166.5" cy="24" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M169.4688,29.6406 Q168.8906,29.9375 168.25,30.0781 Q167.6094,30.2344 166.9063,30.2344 Q164.4063,30.2344 163.0781,28.5938 Q161.7656,26.9375 161.7656,23.8125 Q161.7656,20.6875 163.0781,19.0313 Q164.4063,17.375 166.9063,17.375 Q167.6094,17.375 168.25,17.5313 Q168.9063,17.6875 169.4688,17.9844 L169.4688,20.7031 Q168.8438,20.125 168.25,19.8594 Q167.6563,19.5781 167.0313,19.5781 Q165.6875,19.5781 165,20.6563 Q164.3125,21.7188 164.3125,23.8125 Q164.3125,25.9063 165,26.9844 Q165.6875,28.0469 167.0313,28.0469 Q167.6563,28.0469 168.25,27.7813 Q168.8438,27.5 169.4688,26.9219 L169.4688,29.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="84" x="180.5" y="28.1543">LocationLevel</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="152.5" x2="266.5" y1="40" y2="40"/><ellipse cx="162.5" cy="51" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="32" x="171.5" y="54.2104">id: int</text><ellipse cx="162.5" cy="63.8047" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="27" x="171.5" y="67.0151">label</text><ellipse cx="162.5" cy="76.6094" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="32" x="171.5" y="79.8198">name</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="152.5" x2="266.5" y1="86.4141" y2="86.4141"/><!--MD5=[e3d83ec5fd90ea9f3f2bfe265cb53458]
class Status--><rect fill="#FEFECE" filter="url(#f19sbecpr6he7j)" height="48" id="Status" style="stroke: #A80036; stroke-width: 1.5;" width="73" x="12" y="155"/><ellipse cx="27" cy="171" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M29.9688,176.6406 Q29.3906,176.9375 28.75,177.0781 Q28.1094,177.2344 27.4063,177.2344 Q24.9063,177.2344 23.5781,175.5938 Q22.2656,173.9375 22.2656,170.8125 Q22.2656,167.6875 23.5781,166.0313 Q24.9063,164.375 27.4063,164.375 Q28.1094,164.375 28.75,164.5313 Q29.4063,164.6875 29.9688,164.9844 L29.9688,167.7031 Q29.3438,167.125 28.75,166.8594 Q28.1563,166.5781 27.5313,166.5781 Q26.1875,166.5781 25.5,167.6563 Q24.8125,168.7188 24.8125,170.8125 Q24.8125,172.9063 25.5,173.9844 Q26.1875,175.0469 27.5313,175.0469 Q28.1563,175.0469 28.75,174.7813 Q29.3438,174.5 29.9688,173.9219 L29.9688,176.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="41" x="41" y="175.1543">Status</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="13" x2="84" y1="187" y2="187"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="13" x2="84" y1="195" y2="195"/><!--MD5=[90f649c4850263094a50bdd9e1e177e5]
class LocationLevelIds --><rect fill="#FEFECE" filter="url(#f19sbecpr6he7j)" height="86.4141" id="LocationLevelIds " style="stroke: #A80036; stroke-width: 1.5;" width="142" x="302.5" y="8"/><ellipse cx="317.5" cy="24" fill="#EB937F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M321.6094,30 L313.8906,30 L313.8906,17.6094 L321.6094,17.6094 L321.6094,19.7656 L316.3438,19.7656 L316.3438,22.4375 L321.1094,22.4375 L321.1094,24.5938 L316.3438,24.5938 L316.3438,27.8438 L321.6094,27.8438 L321.6094,30 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="102" x="331.5" y="28.1543">LocationLevelIds</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="303.5" x2="443.5" y1="40" y2="40"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="69" x="308.5" y="54.2104">COUNTRY: 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="69" x="308.5" y="67.0151">HARBOUR: 6</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="65" x="308.5" y="79.8198">AUCTION: 7</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="303.5" x2="443.5" y1="86.4141" y2="86.4141"/><!--MD5=[b2caaabb79a9c659e0454ccb95dbaa0b]
link Location to LocationLevel--><path d="M91.22,51 C108.08,51 127.8,51 146.25,51 " fill="none" id="Location-&gt;LocationLevel" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="151.42,51,142.42,47,146.42,51,142.42,55,151.42,51" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="0" x="133.25" y="44.0669"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="23" x="98.8447" y="64.1018">0..*</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="135.466" y="47.0879">1</text><!--MD5=[39612909883ac0b0c2daeb3b9853e749]
link Location to Status--><path d="M48.5,94.31 C48.5,112.42 48.5,133.1 48.5,149.37 " fill="none" id="Location-&gt;Status" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="48.5,154.71,52.5,145.71,48.5,149.71,44.5,145.71,48.5,154.71" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="23" x="23.6672" y="114.4523">0..*</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="39.525" y="144.0443">1</text><!--MD5=[4a2284c01a9c7dde182e6948998741f9]
<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="190px" preserveAspectRatio="none" style="width:455px;height:190px;" version="1.1" viewBox="0 0 455 190" width="455px" zoomAndPan="magnify"><defs><filter height="300%" id="fzjepdbj2sjau" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><!--MD5=[4f1f3706c1a355a8488e154afcaed5df]
class Location--><rect fill="#FEFECE" filter="url(#fzjepdbj2sjau)" height="78.4141" id="Location" style="stroke: #A80036; stroke-width: 1.5;" width="85" x="6" y="8"/><ellipse cx="21" cy="24" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M23.9688,29.6406 Q23.3906,29.9375 22.75,30.0781 Q22.1094,30.2344 21.4063,30.2344 Q18.9063,30.2344 17.5781,28.5938 Q16.2656,26.9375 16.2656,23.8125 Q16.2656,20.6875 17.5781,19.0313 Q18.9063,17.375 21.4063,17.375 Q22.1094,17.375 22.75,17.5313 Q23.4063,17.6875 23.9688,17.9844 L23.9688,20.7031 Q23.3438,20.125 22.75,19.8594 Q22.1563,19.5781 21.5313,19.5781 Q20.1875,19.5781 19.5,20.6563 Q18.8125,21.7188 18.8125,23.8125 Q18.8125,25.9063 19.5,26.9844 Q20.1875,28.0469 21.5313,28.0469 Q22.1563,28.0469 22.75,27.7813 Q23.3438,27.5 23.9688,26.9219 L23.9688,29.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="53" x="35" y="28.1543">Location</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="90" y1="40" y2="40"/><ellipse cx="17" cy="51" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="32" x="26" y="54.2104">id: int</text><ellipse cx="17" cy="63.8047" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="27" x="26" y="67.0151">label</text><ellipse cx="17" cy="76.6094" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="32" x="26" y="79.8198">name</text><!--MD5=[94cbc98658368636c1a9fa4c4b7b8f32]
class LocationLevel--><rect fill="#FEFECE" filter="url(#fzjepdbj2sjau)" height="78.4141" id="LocationLevel" style="stroke: #A80036; stroke-width: 1.5;" width="116" x="151.5" y="8"/><ellipse cx="166.5" cy="24" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M169.4688,29.6406 Q168.8906,29.9375 168.25,30.0781 Q167.6094,30.2344 166.9063,30.2344 Q164.4063,30.2344 163.0781,28.5938 Q161.7656,26.9375 161.7656,23.8125 Q161.7656,20.6875 163.0781,19.0313 Q164.4063,17.375 166.9063,17.375 Q167.6094,17.375 168.25,17.5313 Q168.9063,17.6875 169.4688,17.9844 L169.4688,20.7031 Q168.8438,20.125 168.25,19.8594 Q167.6563,19.5781 167.0313,19.5781 Q165.6875,19.5781 165,20.6563 Q164.3125,21.7188 164.3125,23.8125 Q164.3125,25.9063 165,26.9844 Q165.6875,28.0469 167.0313,28.0469 Q167.6563,28.0469 168.25,27.7813 Q168.8438,27.5 169.4688,26.9219 L169.4688,29.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="84" x="180.5" y="28.1543">LocationLevel</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="152.5" x2="266.5" y1="40" y2="40"/><ellipse cx="162.5" cy="51" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="32" x="171.5" y="54.2104">id: int</text><ellipse cx="162.5" cy="63.8047" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="27" x="171.5" y="67.0151">label</text><ellipse cx="162.5" cy="76.6094" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="32" x="171.5" y="79.8198">name</text><!--MD5=[e3d83ec5fd90ea9f3f2bfe265cb53458]
class Status--><rect fill="#FEFECE" filter="url(#fzjepdbj2sjau)" height="32" id="Status" style="stroke: #A80036; stroke-width: 1.5;" width="73" x="12" y="147"/><ellipse cx="27" cy="163" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M29.9688,168.6406 Q29.3906,168.9375 28.75,169.0781 Q28.1094,169.2344 27.4063,169.2344 Q24.9063,169.2344 23.5781,167.5938 Q22.2656,165.9375 22.2656,162.8125 Q22.2656,159.6875 23.5781,158.0313 Q24.9063,156.375 27.4063,156.375 Q28.1094,156.375 28.75,156.5313 Q29.4063,156.6875 29.9688,156.9844 L29.9688,159.7031 Q29.3438,159.125 28.75,158.8594 Q28.1563,158.5781 27.5313,158.5781 Q26.1875,158.5781 25.5,159.6563 Q24.8125,160.7188 24.8125,162.8125 Q24.8125,164.9063 25.5,165.9844 Q26.1875,167.0469 27.5313,167.0469 Q28.1563,167.0469 28.75,166.7813 Q29.3438,166.5 29.9688,165.9219 L29.9688,168.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="41" x="41" y="167.1543">Status</text><!--MD5=[90f649c4850263094a50bdd9e1e177e5]
class LocationLevelIds --><rect fill="#FEFECE" filter="url(#fzjepdbj2sjau)" height="78.4141" id="LocationLevelIds " style="stroke: #A80036; stroke-width: 1.5;" width="142" x="302.5" y="8"/><ellipse cx="317.5" cy="24" fill="#EB937F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M321.6094,30 L313.8906,30 L313.8906,17.6094 L321.6094,17.6094 L321.6094,19.7656 L316.3438,19.7656 L316.3438,22.4375 L321.1094,22.4375 L321.1094,24.5938 L316.3438,24.5938 L316.3438,27.8438 L321.6094,27.8438 L321.6094,30 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="102" x="331.5" y="28.1543">LocationLevelIds</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="303.5" x2="443.5" y1="40" y2="40"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="69" x="308.5" y="54.2104">COUNTRY: 1</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="69" x="308.5" y="67.0151">HARBOUR: 6</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="65" x="308.5" y="79.8198">AUCTION: 7</text><!--MD5=[b2caaabb79a9c659e0454ccb95dbaa0b]
link Location to LocationLevel--><path d="M91.22,47 C108.08,47 127.8,47 146.25,47 " fill="none" id="Location-&gt;LocationLevel" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="151.42,47,142.42,43,146.42,47,142.42,51,151.42,47" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="0" x="133.25" y="40.0669"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="23" x="98.8447" y="60.1018">0..*</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="135.466" y="43.0879">1</text><!--MD5=[39612909883ac0b0c2daeb3b9853e749]
link Location to Status--><path d="M48.5,86.28 C48.5,104.71 48.5,126.09 48.5,141.42 " fill="none" id="Location-&gt;Status" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="48.5,146.77,52.5,137.77,48.5,141.77,44.5,137.77,48.5,146.77" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="23" x="23.5234" y="106.363">0..*</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="39.175" y="135.9983">1</text><!--MD5=[eb1ca955bb933289e56aa0fa98ef57a5]
@startuml
hide empty members
class Location {
+id: int
......
@startuml
hide empty members
class Pmfm {
+label: string
......
This diff is collapsed.
# Codes de prélèvement
## Réservation des codes de prélèvement
Pour fonctionner en mode hors-ligne, tout en restant uniques,
les codes de prélèvement doivent inclure :
- un préfixe, typiquement le code la ligne de plan (code de la stratégie)
- un id du matériel, optionnel dans le cas des impressions d'étiquettes
- un numéro d'incrément
Exemple :
* prefix: '21LEUCOCIR001' (=label de la stratégie)
* deviceId: 'AA' (code alpha de la tablette)
* incrément: '100' (valeur courante de la sequence)
## Modèle de données
![sample-tags](./sample-tags.svg)
Exemple de valeur:
| Colonne | Type | Obligatoire ? | Exemple |
|--- |--- |--- |--- |
| ID (PK) | NUMBER(10) | Y | |
| PREFIX | VARCHAR(12) | Y | ` |
| | | | |
@startuml
hide empty members
class SampleTagDefinition {
Gestion des codes uniques de prélèvement,
pour le mode hors ligne ou l'impression d'étiquette.
Ex:
. prefix: '21LEUCOCIR001' (=label de la stratégie)
. device: 'AA' (code alpha de la tablette)
. sequence: 100 (valeur courante de la sequence)
..
+id: int
+prefix: string [0..1]
+deviceLabel?: string [0..1]
+sequence: int
+creationDate: Date
+updateDate: Timestamp
}
SampleTagDefinition --> "1" Program
SampleTagDefinition --> "0..1" Strategy
SampleTagDefinition --> "1" Department : recorderDepartment
SampleTagDefinition --> "0..1" Person : recorderPerson
SampleTagDefinition -right-> "1" AcquisitionLevel
Program "1" <-right- Strategy
enum AcquisitionLevelEnum {
SAMPLE
}
AcquisitionLevel <.right. AcquisitionLevelEnum : use
@enduml
<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="470px" preserveAspectRatio="none" style="width:693px;height:470px;" version="1.1" viewBox="0 0 693 470" width="693px" zoomAndPan="magnify"><defs><filter height="300%" id="flqrbc4wxkasa" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><!--MD5=[16885fdd5e7739f34f012f8f82854158]
class SampleTagDefinition--><rect fill="#FEFECE" filter="url(#flqrbc4wxkasa)" height="201.6563" id="SampleTagDefinition" style="stroke: #A80036; stroke-width: 1.5;" width="309" x="207.5" y="148"/><ellipse cx="293.75" cy="164" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M296.7188,169.6406 Q296.1406,169.9375 295.5,170.0781 Q294.8594,170.2344 294.1563,170.2344 Q291.6563,170.2344 290.3281,168.5938 Q289.0156,166.9375 289.0156,163.8125 Q289.0156,160.6875 290.3281,159.0313 Q291.6563,157.375 294.1563,157.375 Q294.8594,157.375 295.5,157.5313 Q296.1563,157.6875 296.7188,157.9844 L296.7188,160.7031 Q296.0938,160.125 295.5,159.8594 Q294.9063,159.5781 294.2813,159.5781 Q292.9375,159.5781 292.25,160.6563 Q291.5625,161.7188 291.5625,163.8125 Q291.5625,165.9063 292.25,166.9844 Q292.9375,168.0469 294.2813,168.0469 Q294.9063,168.0469 295.5,167.7813 Q296.0938,167.5 296.7188,166.9219 L296.7188,169.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="128" x="314.25" y="168.1543">SampleTagDefinition</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="208.5" x2="515.5" y1="180" y2="180"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="253" x="213.5" y="194.2104">Gestion des codes uniques de prélèvement,</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="297" x="213.5" y="207.0151">pour le mode hors ligne ou l'impression d'étiquette.</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="17" x="213.5" y="219.8198">Ex:</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="280" x="213.5" y="232.6245">. prefix: '21LEUCOCIR001' (=label de la stratégie)</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="225" x="213.5" y="245.4292">. device: 'AA' (code alpha de la tablette)</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="284" x="213.5" y="258.2339">. sequence: 100 (valeur courante de la sequence)</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="208.5" x2="515.5" y1="264.8281" y2="264.8281"/><ellipse cx="218.5" cy="275.8281" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="32" x="227.5" y="279.0386">id: int</text><ellipse cx="218.5" cy="288.6328" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="107" x="227.5" y="291.8433">prefix: string [0..1]</text><ellipse cx="218.5" cy="301.4375" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="147" x="227.5" y="304.6479">deviceLabel?: string [0..1]</text><ellipse cx="218.5" cy="314.2422" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="77" x="227.5" y="317.4526">sequence: int</text><ellipse cx="218.5" cy="327.0469" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="106" x="227.5" y="330.2573">creationDate: Date</text><ellipse cx="218.5" cy="339.8516" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="137" x="227.5" y="343.062">updateDate: Timestamp</text><!--MD5=[175f95e045c1a44aed0b30df3abe0e5c]
class Program--><rect fill="#FEFECE" filter="url(#flqrbc4wxkasa)" height="32" id="Program" style="stroke: #A80036; stroke-width: 1.5;" width="85" x="242.5" y="427"/><ellipse cx="257.5" cy="443" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M260.4688,448.6406 Q259.8906,448.9375 259.25,449.0781 Q258.6094,449.2344 257.9063,449.2344 Q255.4063,449.2344 254.0781,447.5938 Q252.7656,445.9375 252.7656,442.8125 Q252.7656,439.6875 254.0781,438.0313 Q255.4063,436.375 257.9063,436.375 Q258.6094,436.375 259.25,436.5313 Q259.9063,436.6875 260.4688,436.9844 L260.4688,439.7031 Q259.8438,439.125 259.25,438.8594 Q258.6563,438.5781 258.0313,438.5781 Q256.6875,438.5781 256,439.6563 Q255.3125,440.7188 255.3125,442.8125 Q255.3125,444.9063 256,445.9844 Q256.6875,447.0469 258.0313,447.0469 Q258.6563,447.0469 259.25,446.7813 Q259.8438,446.5 260.4688,445.9219 L260.4688,448.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="53" x="271.5" y="447.1543">Program</text><!--MD5=[377953f0e8c8c0131a700fca43c84158]
class Strategy--><rect fill="#FEFECE" filter="url(#flqrbc4wxkasa)" height="32" id="Strategy" style="stroke: #A80036; stroke-width: 1.5;" width="85" x="122.5" y="427"/><ellipse cx="137.5" cy="443" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M140.4688,448.6406 Q139.8906,448.9375 139.25,449.0781 Q138.6094,449.2344 137.9063,449.2344 Q135.4063,449.2344 134.0781,447.5938 Q132.7656,445.9375 132.7656,442.8125 Q132.7656,439.6875 134.0781,438.0313 Q135.4063,436.375 137.9063,436.375 Q138.6094,436.375 139.25,436.5313 Q139.9063,436.6875 140.4688,436.9844 L140.4688,439.7031 Q139.8438,439.125 139.25,438.8594 Q138.6563,438.5781 138.0313,438.5781 Q136.6875,438.5781 136,439.6563 Q135.3125,440.7188 135.3125,442.8125 Q135.3125,444.9063 136,445.9844 Q136.6875,447.0469 138.0313,447.0469 Q138.6563,447.0469 139.25,446.7813 Q139.8438,446.5 140.4688,445.9219 L140.4688,448.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="53" x="151.5" y="447.1543">Strategy</text><!--MD5=[c50d89439a12e948b363c4efab1c487c]
class Department--><rect fill="#FEFECE" filter="url(#flqrbc4wxkasa)" height="32" id="Department" style="stroke: #A80036; stroke-width: 1.5;" width="107" x="362.5" y="427"/><ellipse cx="377.5" cy="443" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M380.4688,448.6406 Q379.8906,448.9375 379.25,449.0781 Q378.6094,449.2344 377.9063,449.2344 Q375.4063,449.2344 374.0781,447.5938 Q372.7656,445.9375 372.7656,442.8125 Q372.7656,439.6875 374.0781,438.0313 Q375.4063,436.375 377.9063,436.375 Q378.6094,436.375 379.25,436.5313 Q379.9063,436.6875 380.4688,436.9844 L380.4688,439.7031 Q379.8438,439.125 379.25,438.8594 Q378.6563,438.5781 378.0313,438.5781 Q376.6875,438.5781 376,439.6563 Q375.3125,440.7188 375.3125,442.8125 Q375.3125,444.9063 376,445.9844 Q376.6875,447.0469 378.0313,447.0469 Q378.6563,447.0469 379.25,446.7813 Q379.8438,446.5 380.4688,445.9219 L380.4688,448.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="75" x="391.5" y="447.1543">Department</text><!--MD5=[09ce52be0ee7de43c61b6e2d59bf108b]
class Person--><rect fill="#FEFECE" filter="url(#flqrbc4wxkasa)" height="32" id="Person" style="stroke: #A80036; stroke-width: 1.5;" width="76" x="528" y="427"/><ellipse cx="543" cy="443" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M545.9688,448.6406 Q545.3906,448.9375 544.75,449.0781 Q544.1094,449.2344 543.4063,449.2344 Q540.9063,449.2344 539.5781,447.5938 Q538.2656,445.9375 538.2656,442.8125 Q538.2656,439.6875 539.5781,438.0313 Q540.9063,436.375 543.4063,436.375 Q544.1094,436.375 544.75,436.5313 Q545.4063,436.6875 545.9688,436.9844 L545.9688,439.7031 Q545.3438,439.125 544.75,438.8594 Q544.1563,438.5781 543.5313,438.5781 Q542.1875,438.5781 541.5,439.6563 Q540.8125,440.7188 540.8125,442.8125 Q540.8125,444.9063 541.5,445.9844 Q542.1875,447.0469 543.5313,447.0469 Q544.1563,447.0469 544.75,446.7813 Q545.3438,446.5 545.9688,445.9219 L545.9688,448.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="44" x="557" y="447.1543">Person</text><!--MD5=[de895414ee81697c49c0205b9633c189]
class AcquisitionLevel--><rect fill="#FEFECE" filter="url(#flqrbc4wxkasa)" height="32" id="AcquisitionLevel" style="stroke: #A80036; stroke-width: 1.5;" width="131" x="551.5" y="233"/><ellipse cx="566.5" cy="249" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M569.4688,254.6406 Q568.8906,254.9375 568.25,255.0781 Q567.6094,255.2344 566.9063,255.2344 Q564.4063,255.2344 563.0781,253.5938 Q561.7656,251.9375 561.7656,248.8125 Q561.7656,245.6875 563.0781,244.0313 Q564.4063,242.375 566.9063,242.375 Q567.6094,242.375 568.25,242.5313 Q568.9063,242.6875 569.4688,242.9844 L569.4688,245.7031 Q568.8438,245.125 568.25,244.8594 Q567.6563,244.5781 567.0313,244.5781 Q565.6875,244.5781 565,245.6563 Q564.3125,246.7188 564.3125,248.8125 Q564.3125,250.9063 565,251.9844 Q565.6875,253.0469 567.0313,253.0469 Q567.6563,253.0469 568.25,252.7813 Q568.8438,252.5 569.4688,251.9219 L569.4688,254.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="99" x="580.5" y="253.1543">AcquisitionLevel</text><!--MD5=[ba08272188ad8e03fd7d4c5bd6a19871]
class AcquisitionLevelEnum--><rect fill="#FEFECE" filter="url(#flqrbc4wxkasa)" height="52.8047" id="AcquisitionLevelEnum" style="stroke: #A80036; stroke-width: 1.5;" width="166" x="6" y="222.5"/><ellipse cx="21" cy="238.5" fill="#EB937F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M25.1094,244.5 L17.3906,244.5 L17.3906,232.1094 L25.1094,232.1094 L25.1094,234.2656 L19.8438,234.2656 L19.8438,236.9375 L24.6094,236.9375 L24.6094,239.0938 L19.8438,239.0938 L19.8438,242.3438 L25.1094,242.3438 L25.1094,244.5 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="134" x="35" y="242.6543">AcquisitionLevelEnum</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="171" y1="254.5" y2="254.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="44" x="12" y="268.7104">SAMPLE</text><!--MD5=[e47a898aa6aac727a46b83db43f9b3fe]
link SampleTagDefinition to Program--><path d="M321.81,350.22 C310.81,377.64 299.99,404.61 292.96,422.14 " fill="none" id="SampleTagDefinition-&gt;Program" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="291.09,426.83,298.1646,419.978,292.9592,422.1926,290.7447,416.9872,291.09,426.83" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="283.7823" y="416.0782">1</text><!--MD5=[bc75fa57c7ff30301f41d7f66dd4150f]
link SampleTagDefinition to Strategy--><path d="M259.17,350.22 C230.55,378.11 202.42,405.53 184.46,423.03 " fill="none" id="SampleTagDefinition-&gt;Strategy" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="180.57,426.83,189.8115,423.4248,184.1552,423.3448,184.2352,417.6885,180.57,426.83" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="157.7526" y="416.0782">0..1</text><!--MD5=[ee403f88f3d36bf0b59402817f303490]
link SampleTagDefinition to Department--><path d="M375.4,350.16 C378.95,366.1 383.41,382.19 389,397 C392.3,405.75 397.3,414.72 402.1,422.33 " fill="none" id="SampleTagDefinition-&gt;Department" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="405.05,426.88,403.5245,417.15,402.3361,422.6806,396.8055,421.4922,405.05,426.88" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="132" x="390" y="393.0669">recorderDepartment</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="391.9109" y="415.8503">1</text><!--MD5=[7822c32d9d633239ecb2c946ec262ea3]
link SampleTagDefinition to Person--><path d="M497.43,350.23 C507.85,359.85 517.85,369.83 527,380 C538.59,392.88 548.89,409.62 555.99,422.45 " fill="none" id="SampleTagDefinition-&gt;Person" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="558.46,426.99,557.6619,417.1735,556.0657,422.6005,550.6387,421.0043,558.46,426.99" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="98" x="540" y="393.0669">recorderPerson</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="527.7431" y="415.9982">0..1</text><!--MD5=[bdc4c2127590764f1915025952184c9d]
link SampleTagDefinition to AcquisitionLevel--><path d="M516.89,249 C526.66,249 536.43,249 546.2,249 " fill="none" id="SampleTagDefinition-&gt;AcquisitionLevel" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="551.3,249,542.3,245,546.3,249,542.3,253,551.3,249" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="535.6766" y="245.2538">1</text><!--MD5=[e505663d9fdc3fab547bc559577b408e]
link Strategy to Program--><path d="M207.66,443 C217.52,443 227.38,443 237.24,443 " fill="none" id="Strategy-&gt;Program" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="242.4,443,233.4,439,237.4,443,233.4,447,242.4,443" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="226.3906" y="438.7892">1</text><!--MD5=[fe4bd5e53798e37e5f73f67d5c98e2b8]
link AcquisitionLevelEnum to AcquisitionLevel--><path d="M107.74,222.34 C125.9,198.7 155.69,165.33 190,148 C253.59,115.87 277.45,129.35 348.5,124 C419.07,118.69 532.51,147.16 534,148 C567.32,166.89 592.78,204.76 606.26,228.38 " fill="none" id="AcquisitionLevelEnum-&gt;AcquisitionLevel" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="608.79,232.91,607.8914,223.1022,606.3509,228.5453,600.9078,227.0048,608.79,232.91" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="23" x="349.5" y="114.0669">use</text><!--MD5=[3bbdacdf7926ff1dddc5e057d84a0ff0]
@startuml
hide empty members
class SampleTagDefinition {
Gestion des codes uniques de prélèvement,
pour le mode hors ligne ou l'impression d'étiquette.
Ex:
. prefix: '21LEUCOCIR001' (=label de la stratégie)
. device: 'AA' (code alpha de la tablette)
. sequence: 100 (valeur courante de la sequence)
..
+id: int
+prefix: string [0..1]
+deviceLabel?: string [0..1]
+sequence: int
+creationDate: Date
+updateDate: Timestamp
}
SampleTagDefinition - -> "1" Program
SampleTagDefinition - -> "0..1" Strategy
SampleTagDefinition - -> "1" Department : recorderDepartment
SampleTagDefinition - -> "0..1" Person : recorderPerson
SampleTagDefinition -right-> "1" AcquisitionLevel
Program "1" <-right- Strategy
enum AcquisitionLevelEnum {
SAMPLE
}
AcquisitionLevel <.right. AcquisitionLevelEnum : use
@enduml
PlantUML version 1.2019.12(Sun Nov 03 11:24:54 CET 2019)
(GPL source distribution)
Java Runtime: OpenJDK Runtime Environment
JVM: OpenJDK 64-Bit Server VM
Java Version: 11.0.11+9-Ubuntu-0ubuntu2.20.04
Operating System: Linux
Default Encoding: UTF-8
Language: fr
Country: CA
--></g></svg>
\ No newline at end of file