Add the rest of the apis to the diagrams
[nonrtric/plt/sme.git] / capifcore / docs / diagrams / Information in rApp registration.svg
index 46a0ccf..45e2a54 100644 (file)
-<?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" contentStyleType="text/css" height="895px" preserveAspectRatio="none" style="width:1655px;height:895px;background:#FFFFFF;" version="1.1" viewBox="0 0 1655 895" width="1655px" zoomAndPan="magnify"><defs/><g><!--MD5=[0e252429fa10c7ec310cb63d32dcae66]
-class APIProviderEnrolmentDetails--><g id="elem_APIProviderEnrolmentDetails"><rect codeLine="1" fill="#98FB98" height="96.8906" id="APIProviderEnrolmentDetails" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="315" x="793.9066" y="7"/><ellipse cx="842.6566" cy="23" fill="#F1F1F1" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M846.4378,18.9688 C846.4378,18.5313 846.4222,18.3906 846.3285,18.2344 C846.1878,18 845.9066,17.8438 845.6097,17.8438 C845.266,17.8438 845.1253,17.9844 844.9535,18.4063 C844.3597,18.0313 843.6097,17.8438 842.7347,17.8438 C840.6253,17.8438 839.0472,19.1406 839.0472,20.8594 C839.0472,21.8281 839.5785,22.7344 840.4378,23.2188 C840.9847,23.5313 841.5316,23.7031 842.641,23.8906 C843.7972,24.0938 844.0628,24.1563 844.4222,24.3438 C844.7972,24.5469 845.0316,24.8906 845.0316,25.25 C845.0316,25.9844 844.0472,26.5313 842.7972,26.5313 C841.6722,26.5313 840.5941,26.0469 840.4222,25.4375 C840.2972,24.9688 840.2972,24.9688 840.1722,24.8594 C840.016,24.7031 839.7972,24.6094 839.5628,24.6094 C839.2816,24.6094 839.0316,24.7344 838.8597,24.9531 C838.7503,25.125 838.7035,25.3125 838.7035,25.7344 L838.7035,26.8594 C838.7035,27.625 838.9847,27.9844 839.5785,27.9844 C839.8441,27.9844 839.9691,27.9219 840.2503,27.5781 C841.0941,28.0156 841.9847,28.2344 842.9066,28.2344 C845.2347,28.2344 846.7972,27.0469 846.7972,25.2813 C846.7972,24.3906 846.4847,23.7031 845.7972,23.1563 C845.266,22.7344 844.6253,22.4844 843.141,22.2188 C841.8753,21.9844 841.7816,21.9531 841.4535,21.7813 C841.0785,21.5938 840.8128,21.2031 840.8128,20.8438 C840.8128,20.1094 841.6722,19.5469 842.7347,19.5469 C843.7972,19.5469 844.6097,20.0156 844.766,20.6875 C844.8753,21.2344 844.8753,21.2344 845.0003,21.375 C845.141,21.5 845.3753,21.6094 845.6097,21.6094 C845.8753,21.6094 846.1253,21.4688 846.2972,21.25 C846.4066,21.0781 846.4378,20.9375 846.4378,20.4688 L846.4378,18.9688 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="209" x="863.1566" y="27.8467">APIProviderEnrolmentDetails</text><line style="stroke:#181818;stroke-width:0.5;" x1="794.9066" x2="1107.9066" y1="39" y2="39"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="147" x="799.9066" y="55.9951">string apiProvDomId</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="162" x="799.9066" y="72.292">string apiProvDomInfo</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="303" x="799.9066" y="88.5889">[]APIProviderFunctionDetails apiProvFuncs</text><line style="stroke:#181818;stroke-width:0.5;" x1="794.9066" x2="1107.9066" y1="95.8906" y2="95.8906"/></g><path d="M1152.4066,37.5 L1152.4066,46.0664 L946.9066,51.1484 L1152.4066,54.0664 L1152.4066,62.6328 A0,0 0 0 0 1152.4066,62.6328 L1338.4066,62.6328 A0,0 0 0 0 1338.4066,62.6328 L1338.4066,47.5 L1328.4066,37.5 L1152.4066,37.5 A0,0 0 0 0 1152.4066,37.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M1328.4066,37.5 L1328.4066,47.5 L1338.4066,47.5 L1328.4066,37.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="165" x="1158.4066" y="54.5669">Id provided by CAPIF Core</text><!--MD5=[7f279047012c54823f76ad25d0814bfd]
-class APIProviderFunctionDetails--><g id="elem_APIProviderFunctionDetails"><rect codeLine="9" fill="#98FB98" height="113.1875" id="APIProviderFunctionDetails" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="386" x="759.4066" y="172"/><ellipse cx="850.6566" cy="188" fill="#F1F1F1" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M854.4378,183.9688 C854.4378,183.5313 854.4222,183.3906 854.3285,183.2344 C854.1878,183 853.9066,182.8438 853.6097,182.8438 C853.266,182.8438 853.1253,182.9844 852.9535,183.4063 C852.3597,183.0313 851.6097,182.8438 850.7347,182.8438 C848.6253,182.8438 847.0472,184.1406 847.0472,185.8594 C847.0472,186.8281 847.5785,187.7344 848.4378,188.2188 C848.9847,188.5313 849.5316,188.7031 850.641,188.8906 C851.7972,189.0938 852.0628,189.1563 852.4222,189.3438 C852.7972,189.5469 853.0316,189.8906 853.0316,190.25 C853.0316,190.9844 852.0472,191.5313 850.7972,191.5313 C849.6722,191.5313 848.5941,191.0469 848.4222,190.4375 C848.2972,189.9688 848.2972,189.9688 848.1722,189.8594 C848.016,189.7031 847.7972,189.6094 847.5628,189.6094 C847.2816,189.6094 847.0316,189.7344 846.8597,189.9531 C846.7503,190.125 846.7035,190.3125 846.7035,190.7344 L846.7035,191.8594 C846.7035,192.625 846.9847,192.9844 847.5785,192.9844 C847.8441,192.9844 847.9691,192.9219 848.2503,192.5781 C849.0941,193.0156 849.9847,193.2344 850.9066,193.2344 C853.2347,193.2344 854.7972,192.0469 854.7972,190.2813 C854.7972,189.3906 854.4847,188.7031 853.7972,188.1563 C853.266,187.7344 852.6253,187.4844 851.141,187.2188 C849.8753,186.9844 849.7816,186.9531 849.4535,186.7813 C849.0785,186.5938 848.8128,186.2031 848.8128,185.8438 C848.8128,185.1094 849.6722,184.5469 850.7347,184.5469 C851.7972,184.5469 852.6097,185.0156 852.766,185.6875 C852.8753,186.2344 852.8753,186.2344 853.0003,186.375 C853.141,186.5 853.3753,186.6094 853.6097,186.6094 C853.8753,186.6094 854.1253,186.4688 854.2972,186.25 C854.4066,186.0781 854.4378,185.9375 854.4378,185.4688 L854.4378,183.9688 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="195" x="871.1566" y="192.8467">APIProviderFunctionDetails</text><line style="stroke:#181818;stroke-width:0.5;" x1="760.4066" x2="1144.4066" y1="204" y2="204"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="146" x="765.4066" y="220.9951">string apiProvFuncId</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="161" x="765.4066" y="237.292">string apiProvFuncInfo</text><line style="stroke:#181818;stroke-width:0.5;" x1="760.4066" x2="1144.4066" y1="244.5938" y2="244.5938"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="374" x="765.4066" y="261.5889">ApiProviderFuncRole apiProviderFuncRole (required)</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="304" x="765.4066" y="277.8857">RegistrationInformation regInfo (required)</text></g><path d="M1188.4066,177.5 L1188.4066,186.0664 L911.4066,216.1484 L1188.4066,194.0664 L1188.4066,202.6328 A0,0 0 0 0 1188.4066,202.6328 L1374.4066,202.6328 A0,0 0 0 0 1374.4066,202.6328 L1374.4066,187.5 L1364.4066,177.5 L1188.4066,177.5 A0,0 0 0 0 1188.4066,177.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M1364.4066,177.5 L1364.4066,187.5 L1374.4066,187.5 L1364.4066,177.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="165" x="1194.4066" y="194.5669">Id provided by CAPIF Core</text><path d="M1188.4066,212.6328 L1188.4066,236.332 L1139.4066,256.7422 L1188.4066,244.332 L1188.4066,268.0313 A0,0 0 0 0 1188.4066,268.0313 L1574.4066,268.0313 A0,0 0 0 0 1574.4066,268.0313 L1574.4066,222.6328 L1564.4066,212.6328 L1188.4066,212.6328 A0,0 0 0 0 1188.4066,212.6328 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M1564.4066,212.6328 L1564.4066,222.6328 L1574.4066,222.6328 L1564.4066,212.6328 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="337" x="1194.4066" y="229.6997">- AEF: API provider function is API Exposing Function.</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="343" x="1194.4066" y="244.8325">- APF: API provider function is API Publishing Function.</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="365" x="1194.4066" y="259.9653">- AMF: API Provider function is API Management Function.</text><!--MD5=[1f62e39e6986077d5626c6cf81ffb380]
-class RegistrationInformation--><g id="elem_RegistrationInformation"><rect codeLine="23" fill="#98FB98" height="80.5938" id="RegistrationInformation" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="241" x="1077.9066" y="384.5"/><ellipse cx="1108.6566" cy="400.5" fill="#F1F1F1" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1112.4378,396.4688 C1112.4378,396.0313 1112.4222,395.8906 1112.3285,395.7344 C1112.1878,395.5 1111.9066,395.3438 1111.6097,395.3438 C1111.266,395.3438 1111.1253,395.4844 1110.9535,395.9063 C1110.3597,395.5313 1109.6097,395.3438 1108.7347,395.3438 C1106.6253,395.3438 1105.0472,396.6406 1105.0472,398.3594 C1105.0472,399.3281 1105.5785,400.2344 1106.4378,400.7188 C1106.9847,401.0313 1107.5316,401.2031 1108.641,401.3906 C1109.7972,401.5938 1110.0628,401.6563 1110.4222,401.8438 C1110.7972,402.0469 1111.0316,402.3906 1111.0316,402.75 C1111.0316,403.4844 1110.0472,404.0313 1108.7972,404.0313 C1107.6722,404.0313 1106.5941,403.5469 1106.4222,402.9375 C1106.2972,402.4688 1106.2972,402.4688 1106.1722,402.3594 C1106.016,402.2031 1105.7972,402.1094 1105.5628,402.1094 C1105.2816,402.1094 1105.0316,402.2344 1104.8597,402.4531 C1104.7503,402.625 1104.7035,402.8125 1104.7035,403.2344 L1104.7035,404.3594 C1104.7035,405.125 1104.9847,405.4844 1105.5785,405.4844 C1105.8441,405.4844 1105.9691,405.4219 1106.2503,405.0781 C1107.0941,405.5156 1107.9847,405.7344 1108.9066,405.7344 C1111.2347,405.7344 1112.7972,404.5469 1112.7972,402.7813 C1112.7972,401.8906 1112.4847,401.2031 1111.7972,400.6563 C1111.266,400.2344 1110.6253,399.9844 1109.141,399.7188 C1107.8753,399.4844 1107.7816,399.4531 1107.4535,399.2813 C1107.0785,399.0938 1106.8128,398.7031 1106.8128,398.3438 C1106.8128,397.6094 1107.6722,397.0469 1108.7347,397.0469 C1109.7972,397.0469 1110.6097,397.5156 1110.766,398.1875 C1110.8753,398.7344 1110.8753,398.7344 1111.0003,398.875 C1111.141,399 1111.3753,399.1094 1111.6097,399.1094 C1111.8753,399.1094 1112.1253,398.9688 1112.2972,398.75 C1112.4066,398.5781 1112.4378,398.4375 1112.4378,397.9688 L1112.4378,396.4688 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="174" x="1126.1566" y="405.3467">RegistrationInformation</text><line style="stroke:#181818;stroke-width:0.5;" x1="1078.9066" x2="1317.9066" y1="416.5" y2="416.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="132" x="1083.9066" y="433.4951">string apiProvCert</text><line style="stroke:#181818;stroke-width:0.5;" x1="1078.9066" x2="1317.9066" y1="440.7969" y2="440.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="229" x="1083.9066" y="457.792">atring apiProvPubKey (required)</text></g><!--MD5=[30aa660395d9fb6e2ca898b7ec3ec3d0]
-class ServiceAPIDescription--><g id="elem_ServiceAPIDescription"><rect codeLine="30" fill="#ADD8E6" height="113.1875" id="ServiceAPIDescription" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="195" x="8.9066" y="369"/><ellipse cx="25.2566" cy="385" fill="#F1F1F1" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M29.0378,380.9688 C29.0378,380.5313 29.0222,380.3906 28.9285,380.2344 C28.7878,380 28.5066,379.8438 28.2097,379.8438 C27.866,379.8438 27.7253,379.9844 27.5535,380.4063 C26.9597,380.0313 26.2097,379.8438 25.3347,379.8438 C23.2253,379.8438 21.6472,381.1406 21.6472,382.8594 C21.6472,383.8281 22.1785,384.7344 23.0378,385.2188 C23.5847,385.5313 24.1316,385.7031 25.241,385.8906 C26.3972,386.0938 26.6628,386.1563 27.0222,386.3438 C27.3972,386.5469 27.6316,386.8906 27.6316,387.25 C27.6316,387.9844 26.6472,388.5313 25.3972,388.5313 C24.2722,388.5313 23.1941,388.0469 23.0222,387.4375 C22.8972,386.9688 22.8972,386.9688 22.7722,386.8594 C22.616,386.7031 22.3972,386.6094 22.1628,386.6094 C21.8816,386.6094 21.6316,386.7344 21.4597,386.9531 C21.3503,387.125 21.3035,387.3125 21.3035,387.7344 L21.3035,388.8594 C21.3035,389.625 21.5847,389.9844 22.1785,389.9844 C22.4441,389.9844 22.5691,389.9219 22.8503,389.5781 C23.6941,390.0156 24.5847,390.2344 25.5066,390.2344 C27.8347,390.2344 29.3972,389.0469 29.3972,387.2813 C29.3972,386.3906 29.0847,385.7031 28.3972,385.1563 C27.866,384.7344 27.2253,384.4844 25.741,384.2188 C24.4753,383.9844 24.3816,383.9531 24.0535,383.7813 C23.6785,383.5938 23.4128,383.2031 23.4128,382.8438 C23.4128,382.1094 24.2722,381.5469 25.3347,381.5469 C26.3972,381.5469 27.2097,382.0156 27.366,382.6875 C27.4753,383.2344 27.4753,383.2344 27.6003,383.375 C27.741,383.5 27.9753,383.6094 28.2097,383.6094 C28.4753,383.6094 28.7253,383.4688 28.8972,383.25 C29.0066,383.0781 29.0378,382.9375 29.0378,382.4688 L29.0378,380.9688 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="160" x="39.5566" y="389.8467">ServiceAPIDescription</text><line style="stroke:#181818;stroke-width:0.5;" x1="9.9066" x2="202.9066" y1="401" y2="401"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="81" x="14.9066" y="417.9951">string apiId</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="128" x="14.9066" y="434.292">string description</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="163" x="14.9066" y="450.5889">[]AefProfile aefProfiles</text><line style="stroke:#181818;stroke-width:0.5;" x1="9.9066" x2="202.9066" y1="457.8906" y2="457.8906"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="183" x="14.9066" y="474.8857">string apiName (required)</text></g><g id="elem_GMN12"><path d="M13.4066,617.5 L13.4066,642.6328 A0,0 0 0 0 13.4066,642.6328 L199.4066,642.6328 A0,0 0 0 0 199.4066,642.6328 L199.4066,627.5 L189.4066,617.5 L110.4066,617.5 L106.4066,485.262 L102.4066,617.5 L13.4066,617.5 A0,0 0 0 0 13.4066,617.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M189.4066,617.5 L189.4066,627.5 L199.4066,627.5 L189.4066,617.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="165" x="19.4066" y="634.5669">Id provided by CAPIF Core</text></g><!--MD5=[1c40ba31a6e0033614eeca8255f08bb3]
-class AefProfile--><g id="elem_AefProfile"><rect codeLine="39" fill="#ADD8E6" height="162.0781" id="AefProfile" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="333" x="663.9066" y="550"/><ellipse cx="790.1566" cy="566" fill="#F1F1F1" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M793.9378,561.9688 C793.9378,561.5313 793.9222,561.3906 793.8285,561.2344 C793.6878,561 793.4066,560.8438 793.1097,560.8438 C792.766,560.8438 792.6253,560.9844 792.4535,561.4063 C791.8597,561.0313 791.1097,560.8438 790.2347,560.8438 C788.1253,560.8438 786.5472,562.1406 786.5472,563.8594 C786.5472,564.8281 787.0785,565.7344 787.9378,566.2188 C788.4847,566.5313 789.0316,566.7031 790.141,566.8906 C791.2972,567.0938 791.5628,567.1563 791.9222,567.3438 C792.2972,567.5469 792.5316,567.8906 792.5316,568.25 C792.5316,568.9844 791.5472,569.5313 790.2972,569.5313 C789.1722,569.5313 788.0941,569.0469 787.9222,568.4375 C787.7972,567.9688 787.7972,567.9688 787.6722,567.8594 C787.516,567.7031 787.2972,567.6094 787.0628,567.6094 C786.7816,567.6094 786.5316,567.7344 786.3597,567.9531 C786.2503,568.125 786.2035,568.3125 786.2035,568.7344 L786.2035,569.8594 C786.2035,570.625 786.4847,570.9844 787.0785,570.9844 C787.3441,570.9844 787.4691,570.9219 787.7503,570.5781 C788.5941,571.0156 789.4847,571.2344 790.4066,571.2344 C792.7347,571.2344 794.2972,570.0469 794.2972,568.2813 C794.2972,567.3906 793.9847,566.7031 793.2972,566.1563 C792.766,565.7344 792.1253,565.4844 790.641,565.2188 C789.3753,564.9844 789.2816,564.9531 788.9535,564.7813 C788.5785,564.5938 788.3128,564.2031 788.3128,563.8438 C788.3128,563.1094 789.1722,562.5469 790.2347,562.5469 C791.2972,562.5469 792.1097,563.0156 792.266,563.6875 C792.3753,564.2344 792.3753,564.2344 792.5003,564.375 C792.641,564.5 792.8753,564.6094 793.1097,564.6094 C793.3753,564.6094 793.6253,564.4688 793.7972,564.25 C793.9066,564.0781 793.9378,563.9375 793.9378,563.4688 L793.9378,561.9688 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="72" x="810.6566" y="570.8467">AefProfile</text><line style="stroke:#181818;stroke-width:0.5;" x1="664.9066" x2="995.9066" y1="582" y2="582"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="174" x="669.9066" y="598.9951">DataFormat dataFormat</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="140" x="669.9066" y="615.292">string domainName</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="321" x="669.9066" y="631.5889">[]InterfaceDescription interfaceDescriptions</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="127" x="669.9066" y="647.8857">Protocol protocol</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="247" x="669.9066" y="664.1826">[]SecurityMethod securityMethods</text><line style="stroke:#181818;stroke-width:0.5;" x1="664.9066" x2="995.9066" y1="671.4844" y2="671.4844"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="156" x="669.9066" y="688.4795">string aefId (required)</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="201" x="669.9066" y="704.7764">[]Version versions (required)</text></g><path d="M266.4066,554.5 L266.4066,579.6328 A0,0 0 0 0 266.4066,579.6328 L503.4066,579.6328 A0,0 0 0 0 503.4066,579.6328 L503.4066,572.5 L667.9066,594.1484 L503.4066,564.5 L503.4066,564.5 L493.4066,554.5 L266.4066,554.5 A0,0 0 0 0 266.4066,554.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M493.4066,554.5 L493.4066,564.5 L503.4066,564.5 L493.4066,554.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="216" x="272.4066" y="571.5669">- JSON: JavaScript Object Notation</text><path d="M266.4066,589.6328 L266.4066,629.8984 A0,0 0 0 0 266.4066,629.8984 L476.4066,629.8984 A0,0 0 0 0 476.4066,629.8984 L476.4066,613.7656 L667.9066,643.0391 L476.4066,605.7656 L476.4066,599.6328 L466.4066,589.6328 L266.4066,589.6328 A0,0 0 0 0 266.4066,589.6328 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M466.4066,589.6328 L466.4066,599.6328 L476.4066,599.6328 L466.4066,589.6328 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="189" x="272.4066" y="606.6997">- HTTP_1_1: HTTP version 1.1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="162" x="272.4066" y="621.8325">- HTTP_2: HTTP version 2</text><path d="M266.4066,639.8984 L266.4066,695.2969 A0,0 0 0 0 266.4066,695.2969 L620.4066,695.2969 A0,0 0 0 0 620.4066,695.2969 L620.4066,671.5977 L667.9066,659.3359 L620.4066,663.5977 L620.4066,649.8984 L610.4066,639.8984 L266.4066,639.8984 A0,0 0 0 0 266.4066,639.8984 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M610.4066,639.8984 L610.4066,649.8984 L620.4066,649.8984 L610.4066,639.8984 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="265" x="272.4066" y="656.9653">- PSK: Security method 1 (Using TLS-PSK)</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="227" x="272.4066" y="672.0981">- PKI: Security method 2 (Using PKI)</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="333" x="272.4066" y="687.231">- OAUTH: Security method 3 (TLS with OAuth token)</text><g id="elem_aefIdRel"><path d="M813.9066,412.5 L813.9066,437.6328 L1042.9066,437.6328 L1042.9066,422.5 L1032.9066,412.5 L813.9066,412.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M1032.9066,412.5 L1032.9066,422.5 L1042.9066,422.5 L1032.9066,412.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="208" x="819.9066" y="429.5669">From APIProviderFunctionDetails</text></g><!--MD5=[5aca79d495961f73f43004d77eeece21]
-class InterfaceDescription--><g id="elem_InterfaceDescription"><rect codeLine="63" fill="#ADD8E6" height="113.1875" id="InterfaceDescription" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="259" x="1025.9066" y="775"/><ellipse cx="1076.1566" cy="791" fill="#F1F1F1" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1079.9378,786.9688 C1079.9378,786.5313 1079.9222,786.3906 1079.8285,786.2344 C1079.6878,786 1079.4066,785.8438 1079.1097,785.8438 C1078.766,785.8438 1078.6253,785.9844 1078.4535,786.4063 C1077.8597,786.0313 1077.1097,785.8438 1076.2347,785.8438 C1074.1253,785.8438 1072.5472,787.1406 1072.5472,788.8594 C1072.5472,789.8281 1073.0785,790.7344 1073.9378,791.2188 C1074.4847,791.5313 1075.0316,791.7031 1076.141,791.8906 C1077.2972,792.0938 1077.5628,792.1563 1077.9222,792.3438 C1078.2972,792.5469 1078.5316,792.8906 1078.5316,793.25 C1078.5316,793.9844 1077.5472,794.5313 1076.2972,794.5313 C1075.1722,794.5313 1074.0941,794.0469 1073.9222,793.4375 C1073.7972,792.9688 1073.7972,792.9688 1073.6722,792.8594 C1073.516,792.7031 1073.2972,792.6094 1073.0628,792.6094 C1072.7816,792.6094 1072.5316,792.7344 1072.3597,792.9531 C1072.2503,793.125 1072.2035,793.3125 1072.2035,793.7344 L1072.2035,794.8594 C1072.2035,795.625 1072.4847,795.9844 1073.0785,795.9844 C1073.3441,795.9844 1073.4691,795.9219 1073.7503,795.5781 C1074.5941,796.0156 1075.4847,796.2344 1076.4066,796.2344 C1078.7347,796.2344 1080.2972,795.0469 1080.2972,793.2813 C1080.2972,792.3906 1079.9847,791.7031 1079.2972,791.1563 C1078.766,790.7344 1078.1253,790.4844 1076.641,790.2188 C1075.3753,789.9844 1075.2816,789.9531 1074.9535,789.7813 C1074.5785,789.5938 1074.3128,789.2031 1074.3128,788.8438 C1074.3128,788.1094 1075.1722,787.5469 1076.2347,787.5469 C1077.2972,787.5469 1078.1097,788.0156 1078.266,788.6875 C1078.3753,789.2344 1078.3753,789.2344 1078.5003,789.375 C1078.641,789.5 1078.8753,789.6094 1079.1097,789.6094 C1079.3753,789.6094 1079.6253,789.4688 1079.7972,789.25 C1079.9066,789.0781 1079.9378,788.9375 1079.9378,788.4688 L1079.9378,786.9688 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="150" x="1096.6566" y="795.8467">InterfaceDescription</text><line style="stroke:#181818;stroke-width:0.5;" x1="1026.9066" x2="1283.9066" y1="807" y2="807"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="133" x="1031.9066" y="823.9951">string ipv4Address</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="134" x="1031.9066" y="840.292">string ipv6Address</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="165" x="1031.9066" y="856.5889">[]Operation operations</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="247" x="1031.9066" y="872.8857">[]SecurityMethod securityMethods</text><line style="stroke:#181818;stroke-width:0.5;" x1="1026.9066" x2="1283.9066" y1="880.1875" y2="880.1875"/></g><g id="elem_GMN22"><path d="M1320.4066,804 L1320.4066,827.5 L1285.2066,831.5 L1320.4066,835.5 L1320.4066,859.3984 A0,0 0 0 0 1320.4066,859.3984 L1648.4066,859.3984 A0,0 0 0 0 1648.4066,859.3984 L1648.4066,814 L1638.4066,804 L1320.4066,804 A0,0 0 0 0 1320.4066,804 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M1638.4066,804 L1638.4066,814 L1648.4066,814 L1638.4066,804 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="292" x="1326.4066" y="821.0669">Security methods supported by the interface,</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="293" x="1326.4066" y="836.1997">it take precedence over the security methods</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="307" x="1326.4066" y="851.3325">provided in AefProfile, for this specific interface.</text></g><!--MD5=[1db584ee1b8127ea75535273dec2b4f2]
-class Version--><g id="elem_Version"><rect codeLine="74" fill="#ADD8E6" height="80.5938" id="Version" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="161" x="629.9066" y="791"/><ellipse cx="679.1566" cy="807" fill="#F1F1F1" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M682.9378,802.9688 C682.9378,802.5313 682.9222,802.3906 682.8285,802.2344 C682.6878,802 682.4066,801.8438 682.1097,801.8438 C681.766,801.8438 681.6253,801.9844 681.4535,802.4063 C680.8597,802.0313 680.1097,801.8438 679.2347,801.8438 C677.1253,801.8438 675.5472,803.1406 675.5472,804.8594 C675.5472,805.8281 676.0785,806.7344 676.9378,807.2188 C677.4847,807.5313 678.0316,807.7031 679.141,807.8906 C680.2972,808.0938 680.5628,808.1563 680.9222,808.3438 C681.2972,808.5469 681.5316,808.8906 681.5316,809.25 C681.5316,809.9844 680.5472,810.5313 679.2972,810.5313 C678.1722,810.5313 677.0941,810.0469 676.9222,809.4375 C676.7972,808.9688 676.7972,808.9688 676.6722,808.8594 C676.516,808.7031 676.2972,808.6094 676.0628,808.6094 C675.7816,808.6094 675.5316,808.7344 675.3597,808.9531 C675.2503,809.125 675.2035,809.3125 675.2035,809.7344 L675.2035,810.8594 C675.2035,811.625 675.4847,811.9844 676.0785,811.9844 C676.3441,811.9844 676.4691,811.9219 676.7503,811.5781 C677.5941,812.0156 678.4847,812.2344 679.4066,812.2344 C681.7347,812.2344 683.2972,811.0469 683.2972,809.2813 C683.2972,808.3906 682.9847,807.7031 682.2972,807.1563 C681.766,806.7344 681.1253,806.4844 679.641,806.2188 C678.3753,805.9844 678.2816,805.9531 677.9535,805.7813 C677.5785,805.5938 677.3128,805.2031 677.3128,804.8438 C677.3128,804.1094 678.1722,803.5469 679.2347,803.5469 C680.2972,803.5469 681.1097,804.0156 681.266,804.6875 C681.3753,805.2344 681.3753,805.2344 681.5003,805.375 C681.641,805.5 681.8753,805.6094 682.1097,805.6094 C682.3753,805.6094 682.6253,805.4688 682.7972,805.25 C682.9066,805.0781 682.9378,804.9375 682.9378,804.4688 L682.9378,802.9688 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="54" x="699.6566" y="811.8467">Version</text><line style="stroke:#181818;stroke-width:0.5;" x1="630.9066" x2="789.9066" y1="823" y2="823"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="122" x="635.9066" y="839.9951">string apiVersion</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="149" x="635.9066" y="856.292">[]Resource resources</text><line style="stroke:#181818;stroke-width:0.5;" x1="630.9066" x2="789.9066" y1="863.5938" y2="863.5938"/></g><path d="M825.9066,806.5 L825.9066,822.6328 L784.9066,851.4453 L825.9066,830.6328 L825.9066,846.7656 A0,0 0 0 0 825.9066,846.7656 L990.9066,846.7656 A0,0 0 0 0 990.9066,846.7656 L990.9066,816.5 L980.9066,806.5 L825.9066,806.5 A0,0 0 0 0 825.9066,806.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M980.9066,806.5 L980.9066,816.5 L990.9066,816.5 L980.9066,806.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="144" x="831.9066" y="823.5669">- REQUEST_RESPONSE</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="131" x="831.9066" y="838.6997">- SUBSCRIBE_NOTIFY</text><!--MD5=[0afb30f140d7a68d8214ba691286e74e]
-class APIInvokerEnrolmentDetails--><g id="elem_APIInvokerEnrolmentDetails"><rect codeLine="86" fill="#FF7F50" height="113.1875" id="APIInvokerEnrolmentDetails" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="352" x="50.4066" y="172"/><ellipse cx="120.6566" cy="188" fill="#F1F1F1" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M124.4378,183.9688 C124.4378,183.5313 124.4222,183.3906 124.3285,183.2344 C124.1878,183 123.9066,182.8438 123.6097,182.8438 C123.266,182.8438 123.1253,182.9844 122.9535,183.4063 C122.3597,183.0313 121.6097,182.8438 120.7347,182.8438 C118.6253,182.8438 117.0472,184.1406 117.0472,185.8594 C117.0472,186.8281 117.5785,187.7344 118.4378,188.2188 C118.9847,188.5313 119.5316,188.7031 120.641,188.8906 C121.7972,189.0938 122.0628,189.1563 122.4222,189.3438 C122.7972,189.5469 123.0316,189.8906 123.0316,190.25 C123.0316,190.9844 122.0472,191.5313 120.7972,191.5313 C119.6722,191.5313 118.5941,191.0469 118.4222,190.4375 C118.2972,189.9688 118.2972,189.9688 118.1722,189.8594 C118.016,189.7031 117.7972,189.6094 117.5628,189.6094 C117.2816,189.6094 117.0316,189.7344 116.8597,189.9531 C116.7503,190.125 116.7035,190.3125 116.7035,190.7344 L116.7035,191.8594 C116.7035,192.625 116.9847,192.9844 117.5785,192.9844 C117.8441,192.9844 117.9691,192.9219 118.2503,192.5781 C119.0941,193.0156 119.9847,193.2344 120.9066,193.2344 C123.2347,193.2344 124.7972,192.0469 124.7972,190.2813 C124.7972,189.3906 124.4847,188.7031 123.7972,188.1563 C123.266,187.7344 122.6253,187.4844 121.141,187.2188 C119.8753,186.9844 119.7816,186.9531 119.4535,186.7813 C119.0785,186.5938 118.8128,186.2031 118.8128,185.8438 C118.8128,185.1094 119.6722,184.5469 120.7347,184.5469 C121.7972,184.5469 122.6097,185.0156 122.766,185.6875 C122.8753,186.2344 122.8753,186.2344 123.0003,186.375 C123.141,186.5 123.3753,186.6094 123.6097,186.6094 C123.8753,186.6094 124.1253,186.4688 124.2972,186.25 C124.4066,186.0781 124.4378,185.9375 124.4378,185.4688 L124.4378,183.9688 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="203" x="141.1566" y="192.8467">APIInvokerEnrolmentDetails</text><line style="stroke:#181818;stroke-width:0.5;" x1="51.4066" x2="401.4066" y1="204" y2="204"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="135" x="56.4066" y="220.9951">string apiInvokerId</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="207" x="56.4066" y="237.292">string apiInvokerInformation</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="101" x="56.4066" y="253.5889">APIList apiList</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="340" x="56.4066" y="269.8857">OnboardingInformation onboardingInformation</text><line style="stroke:#181818;stroke-width:0.5;" x1="51.4066" x2="401.4066" y1="277.1875" y2="277.1875"/></g><!--MD5=[7129722ced8854c69e86ed0d62e63764]
-class OnboardingInformation--><g id="elem_OnboardingInformation"><rect codeLine="92" fill="#FF7F50" height="96.8906" id="OnboardingInformation" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="280" x="247.4066" y="376.5"/><ellipse cx="298.6566" cy="392.5" fill="#F1F1F1" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M302.4378,388.4688 C302.4378,388.0313 302.4222,387.8906 302.3285,387.7344 C302.1878,387.5 301.9066,387.3438 301.6097,387.3438 C301.266,387.3438 301.1253,387.4844 300.9535,387.9063 C300.3597,387.5313 299.6097,387.3438 298.7347,387.3438 C296.6253,387.3438 295.0472,388.6406 295.0472,390.3594 C295.0472,391.3281 295.5785,392.2344 296.4378,392.7188 C296.9847,393.0313 297.5316,393.2031 298.641,393.3906 C299.7972,393.5938 300.0628,393.6563 300.4222,393.8438 C300.7972,394.0469 301.0316,394.3906 301.0316,394.75 C301.0316,395.4844 300.0472,396.0313 298.7972,396.0313 C297.6722,396.0313 296.5941,395.5469 296.4222,394.9375 C296.2972,394.4688 296.2972,394.4688 296.1722,394.3594 C296.016,394.2031 295.7972,394.1094 295.5628,394.1094 C295.2816,394.1094 295.0316,394.2344 294.8597,394.4531 C294.7503,394.625 294.7035,394.8125 294.7035,395.2344 L294.7035,396.3594 C294.7035,397.125 294.9847,397.4844 295.5785,397.4844 C295.8441,397.4844 295.9691,397.4219 296.2503,397.0781 C297.0941,397.5156 297.9847,397.7344 298.9066,397.7344 C301.2347,397.7344 302.7972,396.5469 302.7972,394.7813 C302.7972,393.8906 302.4847,393.2031 301.7972,392.6563 C301.266,392.2344 300.6253,391.9844 299.141,391.7188 C297.8753,391.4844 297.7816,391.4531 297.4535,391.2813 C297.0785,391.0938 296.8128,390.7031 296.8128,390.3438 C296.8128,389.6094 297.6722,389.0469 298.7347,389.0469 C299.7972,389.0469 300.6097,389.5156 300.766,390.1875 C300.8753,390.7344 300.8753,390.7344 301.0003,390.875 C301.141,391 301.3753,391.1094 301.6097,391.1094 C301.8753,391.1094 302.1253,390.9688 302.2972,390.75 C302.4066,390.5781 302.4378,390.4375 302.4378,389.9688 L302.4378,388.4688 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="169" x="319.1566" y="397.3467">OnboardingInformation</text><line style="stroke:#181818;stroke-width:0.5;" x1="248.4066" x2="526.4066" y1="408.5" y2="408.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="200" x="253.4066" y="425.4951">string apiInvokerCertificate</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="176" x="253.4066" y="441.792">string onboardingSecret</text><line style="stroke:#181818;stroke-width:0.5;" x1="248.4066" x2="526.4066" y1="449.0938" y2="449.0938"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="268" x="253.4066" y="466.0889">string ApiInvokerPublicKey (required)</text></g><path d="M562.4066,407.5 L562.4066,416.0664 L429.4066,436.9453 L562.4066,424.0664 L562.4066,432.6328 A0,0 0 0 0 562.4066,432.6328 L778.4066,432.6328 A0,0 0 0 0 778.4066,432.6328 L778.4066,417.5 L768.4066,407.5 L562.4066,407.5 A0,0 0 0 0 562.4066,407.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M768.4066,407.5 L768.4066,417.5 L778.4066,417.5 L768.4066,407.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="195" x="568.4066" y="424.5669">Secret provided by CAPIF Core</text><path d="M445.4066,210.5 L445.4066,219.0664 L191.4066,216.1484 L445.4066,227.0664 L445.4066,235.6328 A0,0 0 0 0 445.4066,235.6328 L631.4066,235.6328 A0,0 0 0 0 631.4066,235.6328 L631.4066,220.5 L621.4066,210.5 L445.4066,210.5 A0,0 0 0 0 445.4066,210.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M621.4066,210.5 L621.4066,220.5 L631.4066,220.5 L621.4066,210.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="165" x="451.4066" y="227.5669">Id provided by CAPIF Core</text><!--MD5=[1dfed69000c7317ed296a27f11aeb576]
-reverse link APIProviderEnrolmentDetails to APIProviderFunctionDetails--><g id="link_APIProviderEnrolmentDetails_APIProviderFunctionDetails"><path codeLine="27" d="M1123.3466,84.342 C1152.1966,92.103 1101.7266,132.123 1048.2966,167.806 " fill="none" id="APIProviderEnrolmentDetails-backto-APIProviderFunctionDetails" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="1110.4066,83,1115.9613,87.5983,1122.3424,84.2395,1116.7876,79.6411,1110.4066,83" style="stroke:#181818;stroke-width:1.0;"/></g><!--MD5=[32e33ed6e988ce1198ac80432a7c502c]
-reverse link APIProviderFunctionDetails to RegistrationInformation--><g id="link_APIProviderFunctionDetails_RegistrationInformation"><path codeLine="28" d="M1158.3966,278.01 C1175.3866,295.508 1186.6966,347.516 1192.8366,384.461 " fill="none" id="APIProviderFunctionDetails-backto-RegistrationInformation" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="1146.4066,272,1149.9766,278.2654,1157.1331,277.3797,1153.5631,271.1144,1146.4066,272" style="stroke:#181818;stroke-width:1.0;"/></g><!--MD5=[1fbfbc08aaf5c1016e5b477a5c807753]
-link APIProviderFunctionDetails to aefIdRel--><g id="link_APIProviderFunctionDetails_aefIdRel"><path codeLine="61" d="M758.4066,216 C726.4036,216 745.3846,259.232 759.4066,288 C789.6856,350.121 863.3886,393.062 902.7056,412.402 " fill="none" id="APIProviderFunctionDetails-aefIdRel" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/></g><!--MD5=[a8dd1463d7e0362004530e208ae0e723]
-link aefIdRel to AefProfile--><g id="link_aefIdRel_AefProfile"><path codeLine="62" d="M936.7186,437.665 C971.7806,487.746 1101.1566,682 998.4066,682 " fill="none" id="aefIdRel-AefProfile" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/></g><!--MD5=[466189dcb9a8e4b8c26ae027cf1e5f20]
-reverse link ServiceAPIDescription to AefProfile--><g id="link_ServiceAPIDescription_AefProfile"><path codeLine="82" d="M216.6886,451.956 C220.4566,461.142 217.5576,477.077 229.4066,485 C381.8206,586.916 461.0606,495.811 637.4066,546 C643.4576,547.722 649.5706,549.589 655.7076,551.574 " fill="none" id="ServiceAPIDescription-backto-AefProfile" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="205.4066,445,208.4145,451.5538,215.621,451.298,212.6131,444.7442,205.4066,445" style="stroke:#181818;stroke-width:1.0;"/></g><!--MD5=[4e3bc88c9a568add446b6dd5494f2fa8]
-reverse link AefProfile to InterfaceDescription--><g id="link_AefProfile_InterfaceDescription"><path codeLine="83" d="M1011.7466,626.946 C1078.9766,636.595 1119.1466,718 1139.2566,774.89 " fill="none" id="AefProfile-backto-InterfaceDescription" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="998.4066,626,1004.1104,630.4121,1010.3769,626.844,1004.6731,622.4319,998.4066,626" style="stroke:#181818;stroke-width:1.0;"/></g><!--MD5=[e1fc5e616a37d3f1ca25b204c95c7d12]
-reverse link AefProfile to Version--><g id="link_AefProfile_Version"><path codeLine="84" d="M650.5566,700.997 C631.9826,712.817 657.3516,757.205 680.5536,790.7456 " fill="none" id="AefProfile-backto-Version" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="663.4066,698,656.6549,695.4673,651.7202,700.7255,658.4719,703.2582,663.4066,698" style="stroke:#181818;stroke-width:1.0;"/></g><!--MD5=[c84e77e970627b4aa18bdf4438691386]
-reverse link APIInvokerEnrolmentDetails to ServiceAPIDescription--><g id="link_APIInvokerEnrolmentDetails_ServiceAPIDescription"><path codeLine="103" d="M36.1676,250.101 C6,261.712 35.1006,319.168 64.488,364.905 " fill="none" id="APIInvokerEnrolmentDetails-backto-ServiceAPIDescription" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="49.4066,248,42.8538,244.9898,37.5549,249.8807,44.1076,252.8909,49.4066,248" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="42" x="45.4066" y="331.0669">APIList</text></g><!--MD5=[ec3e366bed862608bf078ba3f0de1fcf]
-reverse link APIInvokerEnrolmentDetails to OnboardingInformation--><g id="link_APIInvokerEnrolmentDetails_OnboardingInformation"><path codeLine="104" d="M413.5346,272.211 C420.7316,291.208 410.7366,339.397 401.1026,376.428 " fill="none" id="APIInvokerEnrolmentDetails-backto-OnboardingInformation" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="403.4066,264,405.5483,270.8857,412.728,271.5571,410.5864,264.6714,403.4066,264" style="stroke:#181818;stroke-width:1.0;"/></g><!--MD5=[6e4c467380d725814f0428cd170ff0b7]
+<?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" contentStyleType="text/css" height="1571px" preserveAspectRatio="none" style="width:2782px;height:1571px;background:#FFFFFF;" version="1.1" viewBox="0 0 2782 1571" width="2782px" zoomAndPan="magnify"><defs/><g><!--MD5=[cae94fbbbce6eaad1a82826a4f451ee7]
+cluster Provider Service--><g id="cluster_Provider Service"><path d="M8.5,162 L139.5,162 A3.75,3.75 0 0 1 142,164.5 L149,184.2969 L724.5,184.2969 A2.5,2.5 0 0 1 727,186.7969 L727,769 A2.5,2.5 0 0 1 724.5,771.5 L8.5,771.5 A2.5,2.5 0 0 1 6,769 L6,164.5 A2.5,2.5 0 0 1 8.5,162 " fill="#98FB98" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="6" x2="149" y1="184.2969" y2="184.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="130" x="10" y="176.9951">Provider Service</text></g><!--MD5=[c0af09c565ca1b9205a2c5ef6b445cba]
+cluster Publish Service--><g id="cluster_Publish Service"><path d="M753.5,612 L876.5,612 A3.75,3.75 0 0 1 879,614.5 L886,634.2969 L2053.5,634.2969 A2.5,2.5 0 0 1 2056,636.7969 L2056,1561.5 A2.5,2.5 0 0 1 2053.5,1564 L753.5,1564 A2.5,2.5 0 0 1 751,1561.5 L751,614.5 A2.5,2.5 0 0 1 753.5,612 " fill="#ADD8E6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="751" x2="886" y1="634.2969" y2="634.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="122" x="755" y="626.9951">Publish Service</text></g><!--MD5=[7d8075136be6eab355d71793f60e19b7]
+cluster Invoker Management--><g id="cluster_Invoker Management"><path d="M2082.5,364 L2252.5,364 A3.75,3.75 0 0 1 2255,366.5 L2262,386.2969 L2772.5,386.2969 A2.5,2.5 0 0 1 2775,388.7969 L2775,769 A2.5,2.5 0 0 1 2772.5,771.5 L2082.5,771.5 A2.5,2.5 0 0 1 2080,769 L2080,366.5 A2.5,2.5 0 0 1 2082.5,364 " fill="#FF7F50" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="2080" x2="2262" y1="386.2969" y2="386.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="169" x="2084" y="378.9951">Invoker Management</text></g><!--MD5=[cf07b308dbab5452a5b006f8a8fd7710]
+cluster Discover Service--><g id="cluster_Discover Service"><path d="M1011.5,6 L1144.5,6 A3.75,3.75 0 0 1 1147,8.5 L1154,28.2969 L1406.5,28.2969 A2.5,2.5 0 0 1 1409,30.7969 L1409,126.5 A2.5,2.5 0 0 1 1406.5,129 L1011.5,129 A2.5,2.5 0 0 1 1009,126.5 L1009,8.5 A2.5,2.5 0 0 1 1011.5,6 " fill="#FFFF00" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1009" x2="1154" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="132" x="1013" y="20.9951">Discover Service</text></g><!--MD5=[0e252429fa10c7ec310cb63d32dcae66]
+class APIProviderEnrolmentDetails--><g id="elem_APIProviderEnrolmentDetails"><rect codeLine="2" fill="#F1F1F1" height="113.1875" id="APIProviderEnrolmentDetails" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="315" x="130.5" y="201"/><ellipse cx="179.25" cy="217" fill="#F1F1F1" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M183.0313,212.9688 C183.0313,212.5313 183.0156,212.3906 182.9219,212.2344 C182.7813,212 182.5,211.8438 182.2031,211.8438 C181.8594,211.8438 181.7188,211.9844 181.5469,212.4063 C180.9531,212.0313 180.2031,211.8438 179.3281,211.8438 C177.2188,211.8438 175.6406,213.1406 175.6406,214.8594 C175.6406,215.8281 176.1719,216.7344 177.0313,217.2188 C177.5781,217.5313 178.125,217.7031 179.2344,217.8906 C180.3906,218.0938 180.6563,218.1563 181.0156,218.3438 C181.3906,218.5469 181.625,218.8906 181.625,219.25 C181.625,219.9844 180.6406,220.5313 179.3906,220.5313 C178.2656,220.5313 177.1875,220.0469 177.0156,219.4375 C176.8906,218.9688 176.8906,218.9688 176.7656,218.8594 C176.6094,218.7031 176.3906,218.6094 176.1563,218.6094 C175.875,218.6094 175.625,218.7344 175.4531,218.9531 C175.3438,219.125 175.2969,219.3125 175.2969,219.7344 L175.2969,220.8594 C175.2969,221.625 175.5781,221.9844 176.1719,221.9844 C176.4375,221.9844 176.5625,221.9219 176.8438,221.5781 C177.6875,222.0156 178.5781,222.2344 179.5,222.2344 C181.8281,222.2344 183.3906,221.0469 183.3906,219.2813 C183.3906,218.3906 183.0781,217.7031 182.3906,217.1563 C181.8594,216.7344 181.2188,216.4844 179.7344,216.2188 C178.4688,215.9844 178.375,215.9531 178.0469,215.7813 C177.6719,215.5938 177.4063,215.2031 177.4063,214.8438 C177.4063,214.1094 178.2656,213.5469 179.3281,213.5469 C180.3906,213.5469 181.2031,214.0156 181.3594,214.6875 C181.4688,215.2344 181.4688,215.2344 181.5938,215.375 C181.7344,215.5 181.9688,215.6094 182.2031,215.6094 C182.4688,215.6094 182.7188,215.4688 182.8906,215.25 C183,215.0781 183.0313,214.9375 183.0313,214.4688 L183.0313,212.9688 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="209" x="199.75" y="221.8467">APIProviderEnrolmentDetails</text><line style="stroke:#181818;stroke-width:0.5;" x1="131.5" x2="444.5" y1="233" y2="233"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="147" x="136.5" y="249.9951">string apiProvDomId</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="162" x="136.5" y="266.292">string apiProvDomInfo</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="303" x="136.5" y="282.5889">[]APIProviderFunctionDetails apiProvFuncs</text><line style="stroke:#181818;stroke-width:0.5;" x1="131.5" x2="444.5" y1="289.8906" y2="289.8906"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="170" x="136.5" y="306.8857">string regSec (required)</text></g><path d="M489,239.5 L489,248.0664 L283.5,245.1484 L489,256.0664 L489,264.6328 A0,0 0 0 0 489,264.6328 L675,264.6328 A0,0 0 0 0 675,264.6328 L675,249.5 L665,239.5 L489,239.5 A0,0 0 0 0 489,239.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M665,239.5 L665,249.5 L675,249.5 L665,239.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="165" x="495" y="256.5669">Id provided by CAPIF Core</text><!--MD5=[7f279047012c54823f76ad25d0814bfd]
+class APIProviderFunctionDetails--><g id="elem_APIProviderFunctionDetails"><rect codeLine="11" fill="#F1F1F1" height="113.1875" id="APIProviderFunctionDetails" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="386" x="96" y="403"/><ellipse cx="187.25" cy="419" fill="#F1F1F1" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M191.0313,414.9688 C191.0313,414.5313 191.0156,414.3906 190.9219,414.2344 C190.7813,414 190.5,413.8438 190.2031,413.8438 C189.8594,413.8438 189.7188,413.9844 189.5469,414.4063 C188.9531,414.0313 188.2031,413.8438 187.3281,413.8438 C185.2188,413.8438 183.6406,415.1406 183.6406,416.8594 C183.6406,417.8281 184.1719,418.7344 185.0313,419.2188 C185.5781,419.5313 186.125,419.7031 187.2344,419.8906 C188.3906,420.0938 188.6563,420.1563 189.0156,420.3438 C189.3906,420.5469 189.625,420.8906 189.625,421.25 C189.625,421.9844 188.6406,422.5313 187.3906,422.5313 C186.2656,422.5313 185.1875,422.0469 185.0156,421.4375 C184.8906,420.9688 184.8906,420.9688 184.7656,420.8594 C184.6094,420.7031 184.3906,420.6094 184.1563,420.6094 C183.875,420.6094 183.625,420.7344 183.4531,420.9531 C183.3438,421.125 183.2969,421.3125 183.2969,421.7344 L183.2969,422.8594 C183.2969,423.625 183.5781,423.9844 184.1719,423.9844 C184.4375,423.9844 184.5625,423.9219 184.8438,423.5781 C185.6875,424.0156 186.5781,424.2344 187.5,424.2344 C189.8281,424.2344 191.3906,423.0469 191.3906,421.2813 C191.3906,420.3906 191.0781,419.7031 190.3906,419.1563 C189.8594,418.7344 189.2188,418.4844 187.7344,418.2188 C186.4688,417.9844 186.375,417.9531 186.0469,417.7813 C185.6719,417.5938 185.4063,417.2031 185.4063,416.8438 C185.4063,416.1094 186.2656,415.5469 187.3281,415.5469 C188.3906,415.5469 189.2031,416.0156 189.3594,416.6875 C189.4688,417.2344 189.4688,417.2344 189.5938,417.375 C189.7344,417.5 189.9688,417.6094 190.2031,417.6094 C190.4688,417.6094 190.7188,417.4688 190.8906,417.25 C191,417.0781 191.0313,416.9375 191.0313,416.4688 L191.0313,414.9688 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="195" x="207.75" y="423.8467">APIProviderFunctionDetails</text><line style="stroke:#181818;stroke-width:0.5;" x1="97" x2="481" y1="435" y2="435"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="146" x="102" y="451.9951">string apiProvFuncId</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="161" x="102" y="468.292">string apiProvFuncInfo</text><line style="stroke:#181818;stroke-width:0.5;" x1="97" x2="481" y1="475.5938" y2="475.5938"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="374" x="102" y="492.5889">ApiProviderFuncRole apiProviderFuncRole (required)</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="304" x="102" y="508.8857">RegistrationInformation regInfo (required)</text></g><path d="M525,441.5 L525,450.0664 L248,447.1484 L525,458.0664 L525,466.6328 A0,0 0 0 0 525,466.6328 L711,466.6328 A0,0 0 0 0 711,466.6328 L711,451.5 L701,441.5 L525,441.5 A0,0 0 0 0 525,441.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M701,441.5 L701,451.5 L711,451.5 L701,441.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="165" x="531" y="458.5669">Id provided by CAPIF Core</text><!--MD5=[67b08351a787f22226f346261cc25825]
+class ApiProviderFuncRole--><g id="elem_ApiProviderFuncRole"><rect codeLine="20" fill="#F1F1F1" height="96.8906" id="ApiProviderFuncRole" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="413" x="22.5" y="658.5"/><ellipse cx="150.25" cy="674.5" fill="#EB937F" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M149.0469,675.375 L150.5,675.375 L150.5,675.4844 C150.5,675.8906 150.5313,676.0469 150.6094,676.2031 C150.7656,676.4531 151.0469,676.6094 151.3438,676.6094 C151.5938,676.6094 151.8594,676.4688 152.0156,676.25 C152.1406,676.0938 152.1719,675.9375 152.1719,675.4844 L152.1719,673.5625 C152.1719,673.4063 152.1719,673.3594 152.1563,673.2031 C152.0938,672.7344 151.7813,672.4219 151.3281,672.4219 C151.0781,672.4219 150.8125,672.5625 150.6406,672.7813 C150.5313,672.9531 150.5,673.1094 150.5,673.5625 L150.5,673.6875 L149.0469,673.6875 L149.0469,671.2813 L153.0313,671.2813 L153.0313,672.1406 C153.0313,672.5469 153.0625,672.7188 153.1406,672.875 C153.3125,673.125 153.5938,673.2813 153.875,673.2813 C154.1406,673.2813 154.4063,673.1406 154.5781,672.9219 C154.6875,672.75 154.7188,672.6094 154.7188,672.1406 L154.7188,669.5938 L147.0938,669.5938 C146.6563,669.5938 146.5313,669.6094 146.375,669.7031 C146.125,669.8594 145.9688,670.1563 145.9688,670.4375 C145.9688,670.7188 146.1094,670.9688 146.3281,671.1406 C146.4844,671.25 146.6719,671.2813 147.0938,671.2813 L147.3438,671.2813 L147.3438,677.7969 L147.0938,677.7969 C146.6875,677.7969 146.5313,677.8125 146.375,677.9219 C146.125,678.0938 145.9688,678.3594 145.9688,678.6563 C145.9688,678.9219 146.1094,679.1719 146.3281,679.3281 C146.4688,679.4531 146.7031,679.5 147.0938,679.5 L155.0938,679.5 L155.0938,676.9219 C155.0938,676.4844 155.0625,676.3438 154.9844,676.1875 C154.8125,675.9375 154.5313,675.7813 154.25,675.7813 C153.9844,675.7813 153.7188,675.8906 153.5469,676.1406 C153.4375,676.2969 153.4063,676.4375 153.4063,676.9219 L153.4063,677.7969 L149.0469,677.7969 L149.0469,675.375 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="149" x="170.75" y="679.3467">ApiProviderFuncRole</text><line style="stroke:#181818;stroke-width:0.5;" x1="23.5" x2="434.5" y1="690.5" y2="690.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="370" x="28.5" y="707.4951">AEF: API provider function is API Exposing Function.</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="378" x="28.5" y="723.792">APF: API provider function is API Publishing Function.</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="401" x="28.5" y="740.0889">AMF: API Provider function is API Management Function.</text><line style="stroke:#181818;stroke-width:0.5;" x1="23.5" x2="434.5" y1="747.3906" y2="747.3906"/></g><!--MD5=[1f62e39e6986077d5626c6cf81ffb380]
+class RegistrationInformation--><g id="elem_RegistrationInformation"><rect codeLine="25" fill="#F1F1F1" height="80.5938" id="RegistrationInformation" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="240" x="471" y="666.5"/><ellipse cx="501.3" cy="682.5" fill="#F1F1F1" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M505.0813,678.4688 C505.0813,678.0313 505.0656,677.8906 504.9719,677.7344 C504.8313,677.5 504.55,677.3438 504.2531,677.3438 C503.9094,677.3438 503.7688,677.4844 503.5969,677.9063 C503.0031,677.5313 502.2531,677.3438 501.3781,677.3438 C499.2688,677.3438 497.6906,678.6406 497.6906,680.3594 C497.6906,681.3281 498.2219,682.2344 499.0813,682.7188 C499.6281,683.0313 500.175,683.2031 501.2844,683.3906 C502.4406,683.5938 502.7063,683.6563 503.0656,683.8438 C503.4406,684.0469 503.675,684.3906 503.675,684.75 C503.675,685.4844 502.6906,686.0313 501.4406,686.0313 C500.3156,686.0313 499.2375,685.5469 499.0656,684.9375 C498.9406,684.4688 498.9406,684.4688 498.8156,684.3594 C498.6594,684.2031 498.4406,684.1094 498.2063,684.1094 C497.925,684.1094 497.675,684.2344 497.5031,684.4531 C497.3938,684.625 497.3469,684.8125 497.3469,685.2344 L497.3469,686.3594 C497.3469,687.125 497.6281,687.4844 498.2219,687.4844 C498.4875,687.4844 498.6125,687.4219 498.8938,687.0781 C499.7375,687.5156 500.6281,687.7344 501.55,687.7344 C503.8781,687.7344 505.4406,686.5469 505.4406,684.7813 C505.4406,683.8906 505.1281,683.2031 504.4406,682.6563 C503.9094,682.2344 503.2688,681.9844 501.7844,681.7188 C500.5188,681.4844 500.425,681.4531 500.0969,681.2813 C499.7219,681.0938 499.4563,680.7031 499.4563,680.3438 C499.4563,679.6094 500.3156,679.0469 501.3781,679.0469 C502.4406,679.0469 503.2531,679.5156 503.4094,680.1875 C503.5188,680.7344 503.5188,680.7344 503.6438,680.875 C503.7844,681 504.0188,681.1094 504.2531,681.1094 C504.5188,681.1094 504.7688,680.9688 504.9406,680.75 C505.05,680.5781 505.0813,680.4375 505.0813,679.9688 L505.0813,678.4688 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="174" x="518.7" y="687.3467">RegistrationInformation</text><line style="stroke:#181818;stroke-width:0.5;" x1="472" x2="710" y1="698.5" y2="698.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="132" x="477" y="715.4951">string apiProvCert</text><line style="stroke:#181818;stroke-width:0.5;" x1="472" x2="710" y1="722.7969" y2="722.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="228" x="477" y="739.792">string apiProvPubKey (required)</text></g><!--MD5=[30aa660395d9fb6e2ca898b7ec3ec3d0]
+class ServiceAPIDescription--><g id="elem_ServiceAPIDescription"><rect codeLine="35" fill="#F1F1F1" height="113.1875" id="ServiceAPIDescription" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="195" x="1094.5" y="651"/><ellipse cx="1110.85" cy="667" fill="#F1F1F1" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1114.6313,662.9688 C1114.6313,662.5313 1114.6156,662.3906 1114.5219,662.2344 C1114.3813,662 1114.1,661.8438 1113.8031,661.8438 C1113.4594,661.8438 1113.3188,661.9844 1113.1469,662.4063 C1112.5531,662.0313 1111.8031,661.8438 1110.9281,661.8438 C1108.8188,661.8438 1107.2406,663.1406 1107.2406,664.8594 C1107.2406,665.8281 1107.7719,666.7344 1108.6313,667.2188 C1109.1781,667.5313 1109.725,667.7031 1110.8344,667.8906 C1111.9906,668.0938 1112.2563,668.1563 1112.6156,668.3438 C1112.9906,668.5469 1113.225,668.8906 1113.225,669.25 C1113.225,669.9844 1112.2406,670.5313 1110.9906,670.5313 C1109.8656,670.5313 1108.7875,670.0469 1108.6156,669.4375 C1108.4906,668.9688 1108.4906,668.9688 1108.3656,668.8594 C1108.2094,668.7031 1107.9906,668.6094 1107.7563,668.6094 C1107.475,668.6094 1107.225,668.7344 1107.0531,668.9531 C1106.9438,669.125 1106.8969,669.3125 1106.8969,669.7344 L1106.8969,670.8594 C1106.8969,671.625 1107.1781,671.9844 1107.7719,671.9844 C1108.0375,671.9844 1108.1625,671.9219 1108.4438,671.5781 C1109.2875,672.0156 1110.1781,672.2344 1111.1,672.2344 C1113.4281,672.2344 1114.9906,671.0469 1114.9906,669.2813 C1114.9906,668.3906 1114.6781,667.7031 1113.9906,667.1563 C1113.4594,666.7344 1112.8188,666.4844 1111.3344,666.2188 C1110.0688,665.9844 1109.975,665.9531 1109.6469,665.7813 C1109.2719,665.5938 1109.0063,665.2031 1109.0063,664.8438 C1109.0063,664.1094 1109.8656,663.5469 1110.9281,663.5469 C1111.9906,663.5469 1112.8031,664.0156 1112.9594,664.6875 C1113.0688,665.2344 1113.0688,665.2344 1113.1938,665.375 C1113.3344,665.5 1113.5688,665.6094 1113.8031,665.6094 C1114.0688,665.6094 1114.3188,665.4688 1114.4906,665.25 C1114.6,665.0781 1114.6313,664.9375 1114.6313,664.4688 L1114.6313,662.9688 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="160" x="1125.15" y="671.8467">ServiceAPIDescription</text><line style="stroke:#181818;stroke-width:0.5;" x1="1095.5" x2="1288.5" y1="683" y2="683"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="81" x="1100.5" y="699.9951">string apiId</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="128" x="1100.5" y="716.292">string description</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="163" x="1100.5" y="732.5889">[]AefProfile aefProfiles</text><line style="stroke:#181818;stroke-width:0.5;" x1="1095.5" x2="1288.5" y1="739.8906" y2="739.8906"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="183" x="1100.5" y="756.8857">string apiName (required)</text></g><path d="M865,689.5 L865,714.6328 A0,0 0 0 0 865,714.6328 L1051,714.6328 A0,0 0 0 0 1051,714.6328 L1051,707.5 L1098.5,695.1484 L1051,699.5 L1051,699.5 L1041,689.5 L865,689.5 A0,0 0 0 0 865,689.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M1041,689.5 L1041,699.5 L1051,699.5 L1041,689.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="165" x="871" y="706.5669">Id provided by CAPIF Core</text><g id="elem_publishProviderRel"><path d="M767.5,884.5 L767.5,939.8984 L1062.5,939.8984 L1062.5,894.5 L1052.5,884.5 L767.5,884.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M1052.5,884.5 L1052.5,894.5 L1062.5,894.5 L1052.5,884.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="96" x="773.5" y="901.5669">apfId matching</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="270" x="777.5" y="916.6997">APIProviderFunctionDetails::apiProvFuncId</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="220" x="777.5" y="931.8325">must be provided when publishing</text></g><!--MD5=[1c40ba31a6e0033614eeca8255f08bb3]
+class AefProfile--><g id="elem_AefProfile"><rect codeLine="47" fill="#F1F1F1" height="162.0781" id="AefProfile" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="333" x="1105.5" y="832"/><ellipse cx="1231.75" cy="848" fill="#F1F1F1" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1235.5313,843.9688 C1235.5313,843.5313 1235.5156,843.3906 1235.4219,843.2344 C1235.2813,843 1235,842.8438 1234.7031,842.8438 C1234.3594,842.8438 1234.2188,842.9844 1234.0469,843.4063 C1233.4531,843.0313 1232.7031,842.8438 1231.8281,842.8438 C1229.7188,842.8438 1228.1406,844.1406 1228.1406,845.8594 C1228.1406,846.8281 1228.6719,847.7344 1229.5313,848.2188 C1230.0781,848.5313 1230.625,848.7031 1231.7344,848.8906 C1232.8906,849.0938 1233.1563,849.1563 1233.5156,849.3438 C1233.8906,849.5469 1234.125,849.8906 1234.125,850.25 C1234.125,850.9844 1233.1406,851.5313 1231.8906,851.5313 C1230.7656,851.5313 1229.6875,851.0469 1229.5156,850.4375 C1229.3906,849.9688 1229.3906,849.9688 1229.2656,849.8594 C1229.1094,849.7031 1228.8906,849.6094 1228.6563,849.6094 C1228.375,849.6094 1228.125,849.7344 1227.9531,849.9531 C1227.8438,850.125 1227.7969,850.3125 1227.7969,850.7344 L1227.7969,851.8594 C1227.7969,852.625 1228.0781,852.9844 1228.6719,852.9844 C1228.9375,852.9844 1229.0625,852.9219 1229.3438,852.5781 C1230.1875,853.0156 1231.0781,853.2344 1232,853.2344 C1234.3281,853.2344 1235.8906,852.0469 1235.8906,850.2813 C1235.8906,849.3906 1235.5781,848.7031 1234.8906,848.1563 C1234.3594,847.7344 1233.7188,847.4844 1232.2344,847.2188 C1230.9688,846.9844 1230.875,846.9531 1230.5469,846.7813 C1230.1719,846.5938 1229.9063,846.2031 1229.9063,845.8438 C1229.9063,845.1094 1230.7656,844.5469 1231.8281,844.5469 C1232.8906,844.5469 1233.7031,845.0156 1233.8594,845.6875 C1233.9688,846.2344 1233.9688,846.2344 1234.0938,846.375 C1234.2344,846.5 1234.4688,846.6094 1234.7031,846.6094 C1234.9688,846.6094 1235.2188,846.4688 1235.3906,846.25 C1235.5,846.0781 1235.5313,845.9375 1235.5313,845.4688 L1235.5313,843.9688 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="72" x="1252.25" y="852.8467">AefProfile</text><line style="stroke:#181818;stroke-width:0.5;" x1="1106.5" x2="1437.5" y1="864" y2="864"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="174" x="1111.5" y="880.9951">DataFormat dataFormat</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="140" x="1111.5" y="897.292">string domainName</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="321" x="1111.5" y="913.5889">[]InterfaceDescription interfaceDescriptions</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="127" x="1111.5" y="929.8857">Protocol protocol</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="247" x="1111.5" y="946.1826">[]SecurityMethod securityMethods</text><line style="stroke:#181818;stroke-width:0.5;" x1="1106.5" x2="1437.5" y1="953.4844" y2="953.4844"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="156" x="1111.5" y="970.4795">string aefId (required)</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="201" x="1111.5" y="986.7764">[]Version versions (required)</text></g><!--MD5=[a87be8aed8ee406f2aba06009a0ee87f]
+class DataFormat--><g id="elem_DataFormat"><rect codeLine="56" fill="#F1F1F1" height="64.2969" id="DataFormat" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="118" x="1922" y="1085"/><ellipse cx="1937" cy="1101" fill="#EB937F" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1935.7969,1101.875 L1937.25,1101.875 L1937.25,1101.9844 C1937.25,1102.3906 1937.2813,1102.5469 1937.3594,1102.7031 C1937.5156,1102.9531 1937.7969,1103.1094 1938.0938,1103.1094 C1938.3438,1103.1094 1938.6094,1102.9688 1938.7656,1102.75 C1938.8906,1102.5938 1938.9219,1102.4375 1938.9219,1101.9844 L1938.9219,1100.0625 C1938.9219,1099.9063 1938.9219,1099.8594 1938.9063,1099.7031 C1938.8438,1099.2344 1938.5313,1098.9219 1938.0781,1098.9219 C1937.8281,1098.9219 1937.5625,1099.0625 1937.3906,1099.2813 C1937.2813,1099.4531 1937.25,1099.6094 1937.25,1100.0625 L1937.25,1100.1875 L1935.7969,1100.1875 L1935.7969,1097.7813 L1939.7813,1097.7813 L1939.7813,1098.6406 C1939.7813,1099.0469 1939.8125,1099.2188 1939.8906,1099.375 C1940.0625,1099.625 1940.3438,1099.7813 1940.625,1099.7813 C1940.8906,1099.7813 1941.1563,1099.6406 1941.3281,1099.4219 C1941.4375,1099.25 1941.4688,1099.1094 1941.4688,1098.6406 L1941.4688,1096.0938 L1933.8438,1096.0938 C1933.4063,1096.0938 1933.2813,1096.1094 1933.125,1096.2031 C1932.875,1096.3594 1932.7188,1096.6563 1932.7188,1096.9375 C1932.7188,1097.2188 1932.8594,1097.4688 1933.0781,1097.6406 C1933.2344,1097.75 1933.4219,1097.7813 1933.8438,1097.7813 L1934.0938,1097.7813 L1934.0938,1104.2969 L1933.8438,1104.2969 C1933.4375,1104.2969 1933.2813,1104.3125 1933.125,1104.4219 C1932.875,1104.5938 1932.7188,1104.8594 1932.7188,1105.1563 C1932.7188,1105.4219 1932.8594,1105.6719 1933.0781,1105.8281 C1933.2188,1105.9531 1933.4531,1106 1933.8438,1106 L1941.8438,1106 L1941.8438,1103.4219 C1941.8438,1102.9844 1941.8125,1102.8438 1941.7344,1102.6875 C1941.5625,1102.4375 1941.2813,1102.2813 1941,1102.2813 C1940.7344,1102.2813 1940.4688,1102.3906 1940.2969,1102.6406 C1940.1875,1102.7969 1940.1563,1102.9375 1940.1563,1103.4219 L1940.1563,1104.2969 L1935.7969,1104.2969 L1935.7969,1101.875 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="86" x="1951" y="1105.8467">DataFormat</text><line style="stroke:#181818;stroke-width:0.5;" x1="1923" x2="2039" y1="1117" y2="1117"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="34" x="1928" y="1133.9951">JSON</text><line style="stroke:#181818;stroke-width:0.5;" x1="1923" x2="2039" y1="1141.2969" y2="1141.2969"/></g><!--MD5=[a0c27cfb527bdb20a6436baa93834728]
+class Protocol--><g id="elem_Protocol"><rect codeLine="59" fill="#F1F1F1" height="80.5938" id="Protocol" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="93" x="1119.5" y="1076.5"/><ellipse cx="1134.5" cy="1092.5" fill="#EB937F" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1133.2969,1093.375 L1134.75,1093.375 L1134.75,1093.4844 C1134.75,1093.8906 1134.7813,1094.0469 1134.8594,1094.2031 C1135.0156,1094.4531 1135.2969,1094.6094 1135.5938,1094.6094 C1135.8438,1094.6094 1136.1094,1094.4688 1136.2656,1094.25 C1136.3906,1094.0938 1136.4219,1093.9375 1136.4219,1093.4844 L1136.4219,1091.5625 C1136.4219,1091.4063 1136.4219,1091.3594 1136.4063,1091.2031 C1136.3438,1090.7344 1136.0313,1090.4219 1135.5781,1090.4219 C1135.3281,1090.4219 1135.0625,1090.5625 1134.8906,1090.7813 C1134.7813,1090.9531 1134.75,1091.1094 1134.75,1091.5625 L1134.75,1091.6875 L1133.2969,1091.6875 L1133.2969,1089.2813 L1137.2813,1089.2813 L1137.2813,1090.1406 C1137.2813,1090.5469 1137.3125,1090.7188 1137.3906,1090.875 C1137.5625,1091.125 1137.8438,1091.2813 1138.125,1091.2813 C1138.3906,1091.2813 1138.6563,1091.1406 1138.8281,1090.9219 C1138.9375,1090.75 1138.9688,1090.6094 1138.9688,1090.1406 L1138.9688,1087.5938 L1131.3438,1087.5938 C1130.9063,1087.5938 1130.7813,1087.6094 1130.625,1087.7031 C1130.375,1087.8594 1130.2188,1088.1563 1130.2188,1088.4375 C1130.2188,1088.7188 1130.3594,1088.9688 1130.5781,1089.1406 C1130.7344,1089.25 1130.9219,1089.2813 1131.3438,1089.2813 L1131.5938,1089.2813 L1131.5938,1095.7969 L1131.3438,1095.7969 C1130.9375,1095.7969 1130.7813,1095.8125 1130.625,1095.9219 C1130.375,1096.0938 1130.2188,1096.3594 1130.2188,1096.6563 C1130.2188,1096.9219 1130.3594,1097.1719 1130.5781,1097.3281 C1130.7188,1097.4531 1130.9531,1097.5 1131.3438,1097.5 L1139.3438,1097.5 L1139.3438,1094.9219 C1139.3438,1094.4844 1139.3125,1094.3438 1139.2344,1094.1875 C1139.0625,1093.9375 1138.7813,1093.7813 1138.5,1093.7813 C1138.2344,1093.7813 1137.9688,1093.8906 1137.7969,1094.1406 C1137.6875,1094.2969 1137.6563,1094.4375 1137.6563,1094.9219 L1137.6563,1095.7969 L1133.2969,1095.7969 L1133.2969,1093.375 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="61" x="1148.5" y="1097.3467">Protocol</text><line style="stroke:#181818;stroke-width:0.5;" x1="1120.5" x2="1211.5" y1="1108.5" y2="1108.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="69" x="1125.5" y="1125.4951">HTTP_1_1</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="1125.5" y="1141.792">HTTP_2</text><line style="stroke:#181818;stroke-width:0.5;" x1="1120.5" x2="1211.5" y1="1149.0938" y2="1149.0938"/></g><g id="elem_aefIdRel"><path d="M1332.5,687 L1332.5,727.2656 L1627.5,727.2656 L1627.5,697 L1617.5,687 L1332.5,687 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M1617.5,687 L1617.5,697 L1627.5,697 L1617.5,687 " fill="#FEFFDD" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="195" x="1338.5" y="704.0669">AefProfile::aefId should match</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="270" x="1342.5" y="719.1997">APIProviderFunctionDetails::apiProvFuncId</text></g><!--MD5=[5aca79d495961f73f43004d77eeece21]
+class InterfaceDescription--><g id="elem_InterfaceDescription"><rect codeLine="66" fill="#F1F1F1" height="113.1875" id="InterfaceDescription" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="259" x="1619.5" y="1061"/><ellipse cx="1669.75" cy="1077" fill="#F1F1F1" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1673.5313,1072.9688 C1673.5313,1072.5313 1673.5156,1072.3906 1673.4219,1072.2344 C1673.2813,1072 1673,1071.8438 1672.7031,1071.8438 C1672.3594,1071.8438 1672.2188,1071.9844 1672.0469,1072.4063 C1671.4531,1072.0313 1670.7031,1071.8438 1669.8281,1071.8438 C1667.7188,1071.8438 1666.1406,1073.1406 1666.1406,1074.8594 C1666.1406,1075.8281 1666.6719,1076.7344 1667.5313,1077.2188 C1668.0781,1077.5313 1668.625,1077.7031 1669.7344,1077.8906 C1670.8906,1078.0938 1671.1563,1078.1563 1671.5156,1078.3438 C1671.8906,1078.5469 1672.125,1078.8906 1672.125,1079.25 C1672.125,1079.9844 1671.1406,1080.5313 1669.8906,1080.5313 C1668.7656,1080.5313 1667.6875,1080.0469 1667.5156,1079.4375 C1667.3906,1078.9688 1667.3906,1078.9688 1667.2656,1078.8594 C1667.1094,1078.7031 1666.8906,1078.6094 1666.6563,1078.6094 C1666.375,1078.6094 1666.125,1078.7344 1665.9531,1078.9531 C1665.8438,1079.125 1665.7969,1079.3125 1665.7969,1079.7344 L1665.7969,1080.8594 C1665.7969,1081.625 1666.0781,1081.9844 1666.6719,1081.9844 C1666.9375,1081.9844 1667.0625,1081.9219 1667.3438,1081.5781 C1668.1875,1082.0156 1669.0781,1082.2344 1670,1082.2344 C1672.3281,1082.2344 1673.8906,1081.0469 1673.8906,1079.2813 C1673.8906,1078.3906 1673.5781,1077.7031 1672.8906,1077.1563 C1672.3594,1076.7344 1671.7188,1076.4844 1670.2344,1076.2188 C1668.9688,1075.9844 1668.875,1075.9531 1668.5469,1075.7813 C1668.1719,1075.5938 1667.9063,1075.2031 1667.9063,1074.8438 C1667.9063,1074.1094 1668.7656,1073.5469 1669.8281,1073.5469 C1670.8906,1073.5469 1671.7031,1074.0156 1671.8594,1074.6875 C1671.9688,1075.2344 1671.9688,1075.2344 1672.0938,1075.375 C1672.2344,1075.5 1672.4688,1075.6094 1672.7031,1075.6094 C1672.9688,1075.6094 1673.2188,1075.4688 1673.3906,1075.25 C1673.5,1075.0781 1673.5313,1074.9375 1673.5313,1074.4688 L1673.5313,1072.9688 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="150" x="1690.25" y="1081.8467">InterfaceDescription</text><line style="stroke:#181818;stroke-width:0.5;" x1="1620.5" x2="1877.5" y1="1093" y2="1093"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="133" x="1625.5" y="1109.9951">string ipv4Address</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="134" x="1625.5" y="1126.292">string ipv6Address</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56" x="1625.5" y="1142.5889">int port</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="247" x="1625.5" y="1158.8857">[]SecurityMethod securityMethods</text><line style="stroke:#181818;stroke-width:0.5;" x1="1620.5" x2="1877.5" y1="1166.1875" y2="1166.1875"/></g><path d="M1248,1084.5 L1248,1139.8984 A0,0 0 0 0 1248,1139.8984 L1576,1139.8984 A0,0 0 0 0 1576,1139.8984 L1576,1116.1992 L1623.5,1154.0391 L1576,1108.1992 L1576,1094.5 L1566,1084.5 L1248,1084.5 A0,0 0 0 0 1248,1084.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M1566,1084.5 L1566,1094.5 L1576,1094.5 L1566,1084.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="292" x="1254" y="1101.5669">Security methods supported by the interface,</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="293" x="1254" y="1116.6997">it take precedence over the security methods</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="307" x="1254" y="1131.8325">provided in AefProfile, for this specific interface.</text><!--MD5=[1db584ee1b8127ea75535273dec2b4f2]
+class Version--><g id="elem_Version"><rect codeLine="77" fill="#F1F1F1" height="113.1875" id="Version" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="264" x="775" y="1061"/><ellipse cx="875.75" cy="1077" fill="#F1F1F1" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M879.5313,1072.9688 C879.5313,1072.5313 879.5156,1072.3906 879.4219,1072.2344 C879.2813,1072 879,1071.8438 878.7031,1071.8438 C878.3594,1071.8438 878.2188,1071.9844 878.0469,1072.4063 C877.4531,1072.0313 876.7031,1071.8438 875.8281,1071.8438 C873.7188,1071.8438 872.1406,1073.1406 872.1406,1074.8594 C872.1406,1075.8281 872.6719,1076.7344 873.5313,1077.2188 C874.0781,1077.5313 874.625,1077.7031 875.7344,1077.8906 C876.8906,1078.0938 877.1563,1078.1563 877.5156,1078.3438 C877.8906,1078.5469 878.125,1078.8906 878.125,1079.25 C878.125,1079.9844 877.1406,1080.5313 875.8906,1080.5313 C874.7656,1080.5313 873.6875,1080.0469 873.5156,1079.4375 C873.3906,1078.9688 873.3906,1078.9688 873.2656,1078.8594 C873.1094,1078.7031 872.8906,1078.6094 872.6563,1078.6094 C872.375,1078.6094 872.125,1078.7344 871.9531,1078.9531 C871.8438,1079.125 871.7969,1079.3125 871.7969,1079.7344 L871.7969,1080.8594 C871.7969,1081.625 872.0781,1081.9844 872.6719,1081.9844 C872.9375,1081.9844 873.0625,1081.9219 873.3438,1081.5781 C874.1875,1082.0156 875.0781,1082.2344 876,1082.2344 C878.3281,1082.2344 879.8906,1081.0469 879.8906,1079.2813 C879.8906,1078.3906 879.5781,1077.7031 878.8906,1077.1563 C878.3594,1076.7344 877.7188,1076.4844 876.2344,1076.2188 C874.9688,1075.9844 874.875,1075.9531 874.5469,1075.7813 C874.1719,1075.5938 873.9063,1075.2031 873.9063,1074.8438 C873.9063,1074.1094 874.7656,1073.5469 875.8281,1073.5469 C876.8906,1073.5469 877.7031,1074.0156 877.8594,1074.6875 C877.9688,1075.2344 877.9688,1075.2344 878.0938,1075.375 C878.2344,1075.5 878.4688,1075.6094 878.7031,1075.6094 C878.9688,1075.6094 879.2188,1075.4688 879.3906,1075.25 C879.5,1075.0781 879.5313,1074.9375 879.5313,1074.4688 L879.5313,1072.9688 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="54" x="896.25" y="1081.8467">Version</text><line style="stroke:#181818;stroke-width:0.5;" x1="776" x2="1038" y1="1093" y2="1093"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="252" x="781" y="1109.9951">[]CustomOperation custOperations</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="120" x="781" y="1126.292">DateTime expiry</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="149" x="781" y="1142.5889">[]Resource resources</text><line style="stroke:#181818;stroke-width:0.5;" x1="776" x2="1038" y1="1149.8906" y2="1149.8906"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="196" x="781" y="1166.8857">string apiVersion (required)</text></g><!--MD5=[e75b1af205241aa72e7f52fa8d9ad4e8]
+class CustomOperation--><g id="elem_CustomOperation"><rect codeLine="83" fill="#F1F1F1" height="113.1875" id="CustomOperation" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="320" x="775" y="1242"/><ellipse cx="866.75" cy="1258" fill="#F1F1F1" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M870.5313,1253.9688 C870.5313,1253.5313 870.5156,1253.3906 870.4219,1253.2344 C870.2813,1253 870,1252.8438 869.7031,1252.8438 C869.3594,1252.8438 869.2188,1252.9844 869.0469,1253.4063 C868.4531,1253.0313 867.7031,1252.8438 866.8281,1252.8438 C864.7188,1252.8438 863.1406,1254.1406 863.1406,1255.8594 C863.1406,1256.8281 863.6719,1257.7344 864.5313,1258.2188 C865.0781,1258.5313 865.625,1258.7031 866.7344,1258.8906 C867.8906,1259.0938 868.1563,1259.1563 868.5156,1259.3438 C868.8906,1259.5469 869.125,1259.8906 869.125,1260.25 C869.125,1260.9844 868.1406,1261.5313 866.8906,1261.5313 C865.7656,1261.5313 864.6875,1261.0469 864.5156,1260.4375 C864.3906,1259.9688 864.3906,1259.9688 864.2656,1259.8594 C864.1094,1259.7031 863.8906,1259.6094 863.6563,1259.6094 C863.375,1259.6094 863.125,1259.7344 862.9531,1259.9531 C862.8438,1260.125 862.7969,1260.3125 862.7969,1260.7344 L862.7969,1261.8594 C862.7969,1262.625 863.0781,1262.9844 863.6719,1262.9844 C863.9375,1262.9844 864.0625,1262.9219 864.3438,1262.5781 C865.1875,1263.0156 866.0781,1263.2344 867,1263.2344 C869.3281,1263.2344 870.8906,1262.0469 870.8906,1260.2813 C870.8906,1259.3906 870.5781,1258.7031 869.8906,1258.1563 C869.3594,1257.7344 868.7188,1257.4844 867.2344,1257.2188 C865.9688,1256.9844 865.875,1256.9531 865.5469,1256.7813 C865.1719,1256.5938 864.9063,1256.2031 864.9063,1255.8438 C864.9063,1255.1094 865.7656,1254.5469 866.8281,1254.5469 C867.8906,1254.5469 868.7031,1255.0156 868.8594,1255.6875 C868.9688,1256.2344 868.9688,1256.2344 869.0938,1256.375 C869.2344,1256.5 869.4688,1256.6094 869.7031,1256.6094 C869.9688,1256.6094 870.2188,1256.4688 870.3906,1256.25 C870.5,1256.0781 870.5313,1255.9375 870.5313,1255.4688 L870.5313,1253.9688 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="128" x="887.25" y="1262.8467">CustomOperation</text><line style="stroke:#181818;stroke-width:0.5;" x1="776" x2="1094" y1="1274" y2="1274"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="128" x="781" y="1290.9951">string description</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="165" x="781" y="1307.292">[]Operation operations</text><line style="stroke:#181818;stroke-width:0.5;" x1="776" x2="1094" y1="1314.5938" y2="1314.5938"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="308" x="781" y="1331.5889">CommunicationType commType (required)</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="212" x="781" y="1347.8857">string custOpName (required)</text></g><!--MD5=[cca5d97aaf46870920fae66c9bd85cdd]
+class Operation--><g id="elem_Operation"><rect codeLine="89" fill="#F1F1F1" height="129.4844" id="Operation" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="105" x="882.5" y="1419"/><ellipse cx="897.5" cy="1435" fill="#EB937F" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M896.2969,1435.875 L897.75,1435.875 L897.75,1435.9844 C897.75,1436.3906 897.7813,1436.5469 897.8594,1436.7031 C898.0156,1436.9531 898.2969,1437.1094 898.5938,1437.1094 C898.8438,1437.1094 899.1094,1436.9688 899.2656,1436.75 C899.3906,1436.5938 899.4219,1436.4375 899.4219,1435.9844 L899.4219,1434.0625 C899.4219,1433.9063 899.4219,1433.8594 899.4063,1433.7031 C899.3438,1433.2344 899.0313,1432.9219 898.5781,1432.9219 C898.3281,1432.9219 898.0625,1433.0625 897.8906,1433.2813 C897.7813,1433.4531 897.75,1433.6094 897.75,1434.0625 L897.75,1434.1875 L896.2969,1434.1875 L896.2969,1431.7813 L900.2813,1431.7813 L900.2813,1432.6406 C900.2813,1433.0469 900.3125,1433.2188 900.3906,1433.375 C900.5625,1433.625 900.8438,1433.7813 901.125,1433.7813 C901.3906,1433.7813 901.6563,1433.6406 901.8281,1433.4219 C901.9375,1433.25 901.9688,1433.1094 901.9688,1432.6406 L901.9688,1430.0938 L894.3438,1430.0938 C893.9063,1430.0938 893.7813,1430.1094 893.625,1430.2031 C893.375,1430.3594 893.2188,1430.6563 893.2188,1430.9375 C893.2188,1431.2188 893.3594,1431.4688 893.5781,1431.6406 C893.7344,1431.75 893.9219,1431.7813 894.3438,1431.7813 L894.5938,1431.7813 L894.5938,1438.2969 L894.3438,1438.2969 C893.9375,1438.2969 893.7813,1438.3125 893.625,1438.4219 C893.375,1438.5938 893.2188,1438.8594 893.2188,1439.1563 C893.2188,1439.4219 893.3594,1439.6719 893.5781,1439.8281 C893.7188,1439.9531 893.9531,1440 894.3438,1440 L902.3438,1440 L902.3438,1437.4219 C902.3438,1436.9844 902.3125,1436.8438 902.2344,1436.6875 C902.0625,1436.4375 901.7813,1436.2813 901.5,1436.2813 C901.2344,1436.2813 900.9688,1436.3906 900.7969,1436.6406 C900.6875,1436.7969 900.6563,1436.9375 900.6563,1437.4219 L900.6563,1438.2969 L896.2969,1438.2969 L896.2969,1435.875 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="73" x="911.5" y="1439.8467">Operation</text><line style="stroke:#181818;stroke-width:0.5;" x1="883.5" x2="986.5" y1="1451" y2="1451"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="29" x="888.5" y="1467.9951">GET</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="38" x="888.5" y="1484.292">POST</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="27" x="888.5" y="1500.5889">PUT</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="48" x="888.5" y="1516.8857">PATCH</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="55" x="888.5" y="1533.1826">DELETE</text><line style="stroke:#181818;stroke-width:0.5;" x1="883.5" x2="986.5" y1="1540.4844" y2="1540.4844"/></g><!--MD5=[570c463b4c02d4ba2ef3d0ee1cd6446c]
+class SecurityMethod--><g id="elem_SecurityMethod"><rect codeLine="96" fill="#F1F1F1" height="96.8906" id="SecurityMethod" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="146" x="1551" y="1249.5"/><ellipse cx="1566" cy="1265.5" fill="#EB937F" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1564.7969,1266.375 L1566.25,1266.375 L1566.25,1266.4844 C1566.25,1266.8906 1566.2813,1267.0469 1566.3594,1267.2031 C1566.5156,1267.4531 1566.7969,1267.6094 1567.0938,1267.6094 C1567.3438,1267.6094 1567.6094,1267.4688 1567.7656,1267.25 C1567.8906,1267.0938 1567.9219,1266.9375 1567.9219,1266.4844 L1567.9219,1264.5625 C1567.9219,1264.4063 1567.9219,1264.3594 1567.9063,1264.2031 C1567.8438,1263.7344 1567.5313,1263.4219 1567.0781,1263.4219 C1566.8281,1263.4219 1566.5625,1263.5625 1566.3906,1263.7813 C1566.2813,1263.9531 1566.25,1264.1094 1566.25,1264.5625 L1566.25,1264.6875 L1564.7969,1264.6875 L1564.7969,1262.2813 L1568.7813,1262.2813 L1568.7813,1263.1406 C1568.7813,1263.5469 1568.8125,1263.7188 1568.8906,1263.875 C1569.0625,1264.125 1569.3438,1264.2813 1569.625,1264.2813 C1569.8906,1264.2813 1570.1563,1264.1406 1570.3281,1263.9219 C1570.4375,1263.75 1570.4688,1263.6094 1570.4688,1263.1406 L1570.4688,1260.5938 L1562.8438,1260.5938 C1562.4063,1260.5938 1562.2813,1260.6094 1562.125,1260.7031 C1561.875,1260.8594 1561.7188,1261.1563 1561.7188,1261.4375 C1561.7188,1261.7188 1561.8594,1261.9688 1562.0781,1262.1406 C1562.2344,1262.25 1562.4219,1262.2813 1562.8438,1262.2813 L1563.0938,1262.2813 L1563.0938,1268.7969 L1562.8438,1268.7969 C1562.4375,1268.7969 1562.2813,1268.8125 1562.125,1268.9219 C1561.875,1269.0938 1561.7188,1269.3594 1561.7188,1269.6563 C1561.7188,1269.9219 1561.8594,1270.1719 1562.0781,1270.3281 C1562.2188,1270.4531 1562.4531,1270.5 1562.8438,1270.5 L1570.8438,1270.5 L1570.8438,1267.9219 C1570.8438,1267.4844 1570.8125,1267.3438 1570.7344,1267.1875 C1570.5625,1266.9375 1570.2813,1266.7813 1570,1266.7813 C1569.7344,1266.7813 1569.4688,1266.8906 1569.2969,1267.1406 C1569.1875,1267.2969 1569.1563,1267.4375 1569.1563,1267.9219 L1569.1563,1268.7969 L1564.7969,1268.7969 L1564.7969,1266.375 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114" x="1580" y="1270.3467">SecurityMethod</text><line style="stroke:#181818;stroke-width:0.5;" x1="1552" x2="1696" y1="1281.5" y2="1281.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="28" x="1557" y="1298.4951">PSK</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="23" x="1557" y="1314.792">PKI</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="49" x="1557" y="1331.0889">OAUTH</text><line style="stroke:#181818;stroke-width:0.5;" x1="1552" x2="1696" y1="1338.3906" y2="1338.3906"/></g><!--MD5=[6b13f1b330d33795af281e5c1dfe1e98]
+class Resource--><g id="elem_Resource"><rect codeLine="101" fill="#F1F1F1" height="113.1875" id="Resource" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="320" x="1146" y="1242"/><ellipse cx="1268.75" cy="1258" fill="#F1F1F1" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1272.5313,1253.9688 C1272.5313,1253.5313 1272.5156,1253.3906 1272.4219,1253.2344 C1272.2813,1253 1272,1252.8438 1271.7031,1252.8438 C1271.3594,1252.8438 1271.2188,1252.9844 1271.0469,1253.4063 C1270.4531,1253.0313 1269.7031,1252.8438 1268.8281,1252.8438 C1266.7188,1252.8438 1265.1406,1254.1406 1265.1406,1255.8594 C1265.1406,1256.8281 1265.6719,1257.7344 1266.5313,1258.2188 C1267.0781,1258.5313 1267.625,1258.7031 1268.7344,1258.8906 C1269.8906,1259.0938 1270.1563,1259.1563 1270.5156,1259.3438 C1270.8906,1259.5469 1271.125,1259.8906 1271.125,1260.25 C1271.125,1260.9844 1270.1406,1261.5313 1268.8906,1261.5313 C1267.7656,1261.5313 1266.6875,1261.0469 1266.5156,1260.4375 C1266.3906,1259.9688 1266.3906,1259.9688 1266.2656,1259.8594 C1266.1094,1259.7031 1265.8906,1259.6094 1265.6563,1259.6094 C1265.375,1259.6094 1265.125,1259.7344 1264.9531,1259.9531 C1264.8438,1260.125 1264.7969,1260.3125 1264.7969,1260.7344 L1264.7969,1261.8594 C1264.7969,1262.625 1265.0781,1262.9844 1265.6719,1262.9844 C1265.9375,1262.9844 1266.0625,1262.9219 1266.3438,1262.5781 C1267.1875,1263.0156 1268.0781,1263.2344 1269,1263.2344 C1271.3281,1263.2344 1272.8906,1262.0469 1272.8906,1260.2813 C1272.8906,1259.3906 1272.5781,1258.7031 1271.8906,1258.1563 C1271.3594,1257.7344 1270.7188,1257.4844 1269.2344,1257.2188 C1267.9688,1256.9844 1267.875,1256.9531 1267.5469,1256.7813 C1267.1719,1256.5938 1266.9063,1256.2031 1266.9063,1255.8438 C1266.9063,1255.1094 1267.7656,1254.5469 1268.8281,1254.5469 C1269.8906,1254.5469 1270.7031,1255.0156 1270.8594,1255.6875 C1270.9688,1256.2344 1270.9688,1256.2344 1271.0938,1256.375 C1271.2344,1256.5 1271.4688,1256.6094 1271.7031,1256.6094 C1271.9688,1256.6094 1272.2188,1256.4688 1272.3906,1256.25 C1272.5,1256.0781 1272.5313,1255.9375 1272.5313,1255.4688 L1272.5313,1253.9688 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="66" x="1289.25" y="1262.8467">Resource</text><line style="stroke:#181818;stroke-width:0.5;" x1="1147" x2="1465" y1="1274" y2="1274"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="128" x="1152" y="1290.9951">string description</text><line style="stroke:#181818;stroke-width:0.5;" x1="1147" x2="1465" y1="1298.2969" y2="1298.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="223" x="1152" y="1315.292">string resourceName (required)</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="138" x="1152" y="1331.5889">string uri (required)</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="308" x="1152" y="1347.8857">CommunicationType commType (required)</text></g><!--MD5=[8be1b8710176a693b32e6a2f85736b40]
+class CommunicationType--><g id="elem_CommunicationType"><rect codeLine="107" fill="#F1F1F1" height="80.5938" id="CommunicationType" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="181" x="1070.5" y="1443"/><ellipse cx="1085.5" cy="1459" fill="#EB937F" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1084.2969,1459.875 L1085.75,1459.875 L1085.75,1459.9844 C1085.75,1460.3906 1085.7813,1460.5469 1085.8594,1460.7031 C1086.0156,1460.9531 1086.2969,1461.1094 1086.5938,1461.1094 C1086.8438,1461.1094 1087.1094,1460.9688 1087.2656,1460.75 C1087.3906,1460.5938 1087.4219,1460.4375 1087.4219,1459.9844 L1087.4219,1458.0625 C1087.4219,1457.9063 1087.4219,1457.8594 1087.4063,1457.7031 C1087.3438,1457.2344 1087.0313,1456.9219 1086.5781,1456.9219 C1086.3281,1456.9219 1086.0625,1457.0625 1085.8906,1457.2813 C1085.7813,1457.4531 1085.75,1457.6094 1085.75,1458.0625 L1085.75,1458.1875 L1084.2969,1458.1875 L1084.2969,1455.7813 L1088.2813,1455.7813 L1088.2813,1456.6406 C1088.2813,1457.0469 1088.3125,1457.2188 1088.3906,1457.375 C1088.5625,1457.625 1088.8438,1457.7813 1089.125,1457.7813 C1089.3906,1457.7813 1089.6563,1457.6406 1089.8281,1457.4219 C1089.9375,1457.25 1089.9688,1457.1094 1089.9688,1456.6406 L1089.9688,1454.0938 L1082.3438,1454.0938 C1081.9063,1454.0938 1081.7813,1454.1094 1081.625,1454.2031 C1081.375,1454.3594 1081.2188,1454.6563 1081.2188,1454.9375 C1081.2188,1455.2188 1081.3594,1455.4688 1081.5781,1455.6406 C1081.7344,1455.75 1081.9219,1455.7813 1082.3438,1455.7813 L1082.5938,1455.7813 L1082.5938,1462.2969 L1082.3438,1462.2969 C1081.9375,1462.2969 1081.7813,1462.3125 1081.625,1462.4219 C1081.375,1462.5938 1081.2188,1462.8594 1081.2188,1463.1563 C1081.2188,1463.4219 1081.3594,1463.6719 1081.5781,1463.8281 C1081.7188,1463.9531 1081.9531,1464 1082.3438,1464 L1090.3438,1464 L1090.3438,1461.4219 C1090.3438,1460.9844 1090.3125,1460.8438 1090.2344,1460.6875 C1090.0625,1460.4375 1089.7813,1460.2813 1089.5,1460.2813 C1089.2344,1460.2813 1088.9688,1460.3906 1088.7969,1460.6406 C1088.6875,1460.7969 1088.6563,1460.9375 1088.6563,1461.4219 L1088.6563,1462.2969 L1084.2969,1462.2969 L1084.2969,1459.875 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="149" x="1099.5" y="1463.8467">CommunicationType</text><line style="stroke:#181818;stroke-width:0.5;" x1="1071.5" x2="1250.5" y1="1475" y2="1475"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="149" x="1076.5" y="1491.9951">REQUEST_RESPONSE</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="138" x="1076.5" y="1508.292">SUBSCRIBE_NOTIFY</text><line style="stroke:#181818;stroke-width:0.5;" x1="1071.5" x2="1250.5" y1="1515.5938" y2="1515.5938"/></g><!--MD5=[0afb30f140d7a68d8214ba691286e74e]
+class APIInvokerEnrolmentDetails--><g id="elem_APIInvokerEnrolmentDetails"><rect codeLine="126" fill="#F1F1F1" height="113.1875" id="APIInvokerEnrolmentDetails" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="426" x="2104" y="403"/><ellipse cx="2211.25" cy="419" fill="#F1F1F1" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M2215.0313,414.9688 C2215.0313,414.5313 2215.0156,414.3906 2214.9219,414.2344 C2214.7813,414 2214.5,413.8438 2214.2031,413.8438 C2213.8594,413.8438 2213.7188,413.9844 2213.5469,414.4063 C2212.9531,414.0313 2212.2031,413.8438 2211.3281,413.8438 C2209.2188,413.8438 2207.6406,415.1406 2207.6406,416.8594 C2207.6406,417.8281 2208.1719,418.7344 2209.0313,419.2188 C2209.5781,419.5313 2210.125,419.7031 2211.2344,419.8906 C2212.3906,420.0938 2212.6563,420.1563 2213.0156,420.3438 C2213.3906,420.5469 2213.625,420.8906 2213.625,421.25 C2213.625,421.9844 2212.6406,422.5313 2211.3906,422.5313 C2210.2656,422.5313 2209.1875,422.0469 2209.0156,421.4375 C2208.8906,420.9688 2208.8906,420.9688 2208.7656,420.8594 C2208.6094,420.7031 2208.3906,420.6094 2208.1563,420.6094 C2207.875,420.6094 2207.625,420.7344 2207.4531,420.9531 C2207.3438,421.125 2207.2969,421.3125 2207.2969,421.7344 L2207.2969,422.8594 C2207.2969,423.625 2207.5781,423.9844 2208.1719,423.9844 C2208.4375,423.9844 2208.5625,423.9219 2208.8438,423.5781 C2209.6875,424.0156 2210.5781,424.2344 2211.5,424.2344 C2213.8281,424.2344 2215.3906,423.0469 2215.3906,421.2813 C2215.3906,420.3906 2215.0781,419.7031 2214.3906,419.1563 C2213.8594,418.7344 2213.2188,418.4844 2211.7344,418.2188 C2210.4688,417.9844 2210.375,417.9531 2210.0469,417.7813 C2209.6719,417.5938 2209.4063,417.2031 2209.4063,416.8438 C2209.4063,416.1094 2210.2656,415.5469 2211.3281,415.5469 C2212.3906,415.5469 2213.2031,416.0156 2213.3594,416.6875 C2213.4688,417.2344 2213.4688,417.2344 2213.5938,417.375 C2213.7344,417.5 2213.9688,417.6094 2214.2031,417.6094 C2214.4688,417.6094 2214.7188,417.4688 2214.8906,417.25 C2215,417.0781 2215.0313,416.9375 2215.0313,416.4688 L2215.0313,414.9688 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="203" x="2231.75" y="423.8467">APIInvokerEnrolmentDetails</text><line style="stroke:#181818;stroke-width:0.5;" x1="2105" x2="2529" y1="435" y2="435"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="135" x="2110" y="451.9951">string apiInvokerId</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="207" x="2110" y="468.292">string apiInvokerInformation</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="101" x="2110" y="484.5889">APIList apiList</text><line style="stroke:#181818;stroke-width:0.5;" x1="2105" x2="2529" y1="491.8906" y2="491.8906"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="414" x="2110" y="508.8857">OnboardingInformation onboardingInformation (required)</text></g><!--MD5=[7129722ced8854c69e86ed0d62e63764]
+class OnboardingInformation--><g id="elem_OnboardingInformation"><rect codeLine="132" fill="#F1F1F1" height="96.8906" id="OnboardingInformation" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="280" x="2177" y="658.5"/><ellipse cx="2228.25" cy="674.5" fill="#F1F1F1" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M2232.0313,670.4688 C2232.0313,670.0313 2232.0156,669.8906 2231.9219,669.7344 C2231.7813,669.5 2231.5,669.3438 2231.2031,669.3438 C2230.8594,669.3438 2230.7188,669.4844 2230.5469,669.9063 C2229.9531,669.5313 2229.2031,669.3438 2228.3281,669.3438 C2226.2188,669.3438 2224.6406,670.6406 2224.6406,672.3594 C2224.6406,673.3281 2225.1719,674.2344 2226.0313,674.7188 C2226.5781,675.0313 2227.125,675.2031 2228.2344,675.3906 C2229.3906,675.5938 2229.6563,675.6563 2230.0156,675.8438 C2230.3906,676.0469 2230.625,676.3906 2230.625,676.75 C2230.625,677.4844 2229.6406,678.0313 2228.3906,678.0313 C2227.2656,678.0313 2226.1875,677.5469 2226.0156,676.9375 C2225.8906,676.4688 2225.8906,676.4688 2225.7656,676.3594 C2225.6094,676.2031 2225.3906,676.1094 2225.1563,676.1094 C2224.875,676.1094 2224.625,676.2344 2224.4531,676.4531 C2224.3438,676.625 2224.2969,676.8125 2224.2969,677.2344 L2224.2969,678.3594 C2224.2969,679.125 2224.5781,679.4844 2225.1719,679.4844 C2225.4375,679.4844 2225.5625,679.4219 2225.8438,679.0781 C2226.6875,679.5156 2227.5781,679.7344 2228.5,679.7344 C2230.8281,679.7344 2232.3906,678.5469 2232.3906,676.7813 C2232.3906,675.8906 2232.0781,675.2031 2231.3906,674.6563 C2230.8594,674.2344 2230.2188,673.9844 2228.7344,673.7188 C2227.4688,673.4844 2227.375,673.4531 2227.0469,673.2813 C2226.6719,673.0938 2226.4063,672.7031 2226.4063,672.3438 C2226.4063,671.6094 2227.2656,671.0469 2228.3281,671.0469 C2229.3906,671.0469 2230.2031,671.5156 2230.3594,672.1875 C2230.4688,672.7344 2230.4688,672.7344 2230.5938,672.875 C2230.7344,673 2230.9688,673.1094 2231.2031,673.1094 C2231.4688,673.1094 2231.7188,672.9688 2231.8906,672.75 C2232,672.5781 2232.0313,672.4375 2232.0313,671.9688 L2232.0313,670.4688 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="169" x="2248.75" y="679.3467">OnboardingInformation</text><line style="stroke:#181818;stroke-width:0.5;" x1="2178" x2="2456" y1="690.5" y2="690.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="200" x="2183" y="707.4951">string apiInvokerCertificate</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="176" x="2183" y="723.792">string onboardingSecret</text><line style="stroke:#181818;stroke-width:0.5;" x1="2178" x2="2456" y1="731.0938" y2="731.0938"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="268" x="2183" y="748.0889">string ApiInvokerPublicKey (required)</text></g><path d="M2492,689.5 L2492,698.0664 L2359,718.9453 L2492,706.0664 L2492,714.6328 A0,0 0 0 0 2492,714.6328 L2708,714.6328 A0,0 0 0 0 2708,714.6328 L2708,699.5 L2698,689.5 L2492,689.5 A0,0 0 0 0 2492,689.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M2698,689.5 L2698,699.5 L2708,699.5 L2698,689.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="195" x="2498" y="706.5669">Secret provided by CAPIF Core</text><path d="M2573,441.5 L2573,450.0664 L2245,447.1484 L2573,458.0664 L2573,466.6328 A0,0 0 0 0 2573,466.6328 L2759,466.6328 A0,0 0 0 0 2759,466.6328 L2759,451.5 L2749,441.5 L2573,441.5 A0,0 0 0 0 2573,441.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M2749,441.5 L2749,451.5 L2759,451.5 L2749,441.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="165" x="2579" y="458.5669">Id provided by CAPIF Core</text><!--MD5=[2cefccec3b7d9b8294bd05290c9a63b9]
+class DiscoveredAPIs--><g id="elem_DiscoveredAPIs"><rect codeLine="148" fill="#F1F1F1" height="64.2969" id="DiscoveredAPIs" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="351" x="1033.5" y="45"/><ellipse cx="1149.75" cy="61" fill="#F1F1F1" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1153.5313,56.9688 C1153.5313,56.5313 1153.5156,56.3906 1153.4219,56.2344 C1153.2813,56 1153,55.8438 1152.7031,55.8438 C1152.3594,55.8438 1152.2188,55.9844 1152.0469,56.4063 C1151.4531,56.0313 1150.7031,55.8438 1149.8281,55.8438 C1147.7188,55.8438 1146.1406,57.1406 1146.1406,58.8594 C1146.1406,59.8281 1146.6719,60.7344 1147.5313,61.2188 C1148.0781,61.5313 1148.625,61.7031 1149.7344,61.8906 C1150.8906,62.0938 1151.1563,62.1563 1151.5156,62.3438 C1151.8906,62.5469 1152.125,62.8906 1152.125,63.25 C1152.125,63.9844 1151.1406,64.5313 1149.8906,64.5313 C1148.7656,64.5313 1147.6875,64.0469 1147.5156,63.4375 C1147.3906,62.9688 1147.3906,62.9688 1147.2656,62.8594 C1147.1094,62.7031 1146.8906,62.6094 1146.6563,62.6094 C1146.375,62.6094 1146.125,62.7344 1145.9531,62.9531 C1145.8438,63.125 1145.7969,63.3125 1145.7969,63.7344 L1145.7969,64.8594 C1145.7969,65.625 1146.0781,65.9844 1146.6719,65.9844 C1146.9375,65.9844 1147.0625,65.9219 1147.3438,65.5781 C1148.1875,66.0156 1149.0781,66.2344 1150,66.2344 C1152.3281,66.2344 1153.8906,65.0469 1153.8906,63.2813 C1153.8906,62.3906 1153.5781,61.7031 1152.8906,61.1563 C1152.3594,60.7344 1151.7188,60.4844 1150.2344,60.2188 C1148.9688,59.9844 1148.875,59.9531 1148.5469,59.7813 C1148.1719,59.5938 1147.9063,59.2031 1147.9063,58.8438 C1147.9063,58.1094 1148.7656,57.5469 1149.8281,57.5469 C1150.8906,57.5469 1151.7031,58.0156 1151.8594,58.6875 C1151.9688,59.2344 1151.9688,59.2344 1152.0938,59.375 C1152.2344,59.5 1152.4688,59.6094 1152.7031,59.6094 C1152.9688,59.6094 1153.2188,59.4688 1153.3906,59.25 C1153.5,59.0781 1153.5313,58.9375 1153.5313,58.4688 L1153.5313,56.9688 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="110" x="1170.25" y="65.8467">DiscoveredAPIs</text><line style="stroke:#181818;stroke-width:0.5;" x1="1034.5" x2="1383.5" y1="77" y2="77"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="339" x="1039.5" y="93.9951">[]ServiceAPIDescription serviceAPIDescriptions</text><line style="stroke:#181818;stroke-width:0.5;" x1="1034.5" x2="1383.5" y1="101.2969" y2="101.2969"/></g><g id="elem_invokerDiscoverRel"><path d="M959,229.5 L959,284.8984 L1201,284.8984 L1201,239.5 L1191,229.5 L959,229.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M1191,229.5 L1191,239.5 L1201,239.5 L1191,229.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="206" x="965" y="246.5669">Services can only be discovered</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="216" x="969" y="261.6997">for an onboarded invoker through</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="217" x="969" y="276.8325">APIInvokerEnrolmentDetails::apiId</text></g><!--MD5=[1dfed69000c7317ed296a27f11aeb576]
+reverse link APIProviderEnrolmentDetails to APIProviderFunctionDetails--><g id="link_APIProviderEnrolmentDetails_APIProviderFunctionDetails"><path codeLine="30" d="M456.477,286.04 C456.52,294.46 450.537,307.16 446,317 C431.351,348.77 405.783,376.46 379.481,398.69 " fill="none" id="APIProviderEnrolmentDetails-backto-APIProviderFunctionDetails" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="447,277,448.5787,284.0362,455.6809,285.2851,454.1021,278.2489,447,277" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="8" x="453.3672" y="274.5346">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="25" x="358.7456" y="392.0197">1..N</text></g><!--MD5=[32e33ed6e988ce1198ac80432a7c502c]
+reverse link APIProviderFunctionDetails to RegistrationInformation--><g id="link_APIProviderFunctionDetails_RegistrationInformation"><path codeLine="31" d="M493.838,510.41 C515.978,535.25 552.941,616.762 574.327,666.378 " fill="none" id="APIProviderFunctionDetails-backto-RegistrationInformation" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="483,503,485.694,509.689,492.9046,509.7749,490.2106,503.0859,483,503" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="8" x="490.1156" y="501.3597">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="8" x="562.903" y="655.5193">1</text></g><!--MD5=[24fd0a7322b75553b6b6db96abc90821]
+reverse link APIProviderFunctionDetails to ApiProviderFuncRole--><g id="link_APIProviderFunctionDetails_ApiProviderFuncRole"><path codeLine="32" d="M81.7237,488.29 C27.6255,500.62 116.755,598.222 178.269,658.48 " fill="none" id="APIProviderFunctionDetails-backto-ApiProviderFuncRole" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="95,487,88.6403,483.6009,83.0566,488.164,89.4163,491.5631,95,487" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="8" x="79.8844" y="484.7847">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="8" x="162.2304" y="647.3367">1</text></g><!--MD5=[6fc1395ce316f0c6c8bcb39b6646416c]
+link ServiceAPIDescription to publishProviderRel--><g id="link_ServiceAPIDescription_publishProviderRel"><path codeLine="45" d="M1111.14,767.262 C1058.28,805.998 991.79,854.724 951.387,884.333 " fill="none" id="ServiceAPIDescription-publishProviderRel" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/></g><!--MD5=[23248c05f0bfbcbc7c0607e40053bdfe]
+link publishProviderRel to APIProviderFunctionDetails--><g id="link_publishProviderRel_APIProviderFunctionDetails"><path codeLine="46" d="M901.54,884.182 C867.482,817.194 777.113,644.986 728,604 C647.202,536.57 579.704,595.084 507,519 C483.696,494.61 516.731,447 483,447 " fill="none" id="publishProviderRel-APIProviderFunctionDetails" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/></g><!--MD5=[1fbfbc08aaf5c1016e5b477a5c807753]
+link APIProviderFunctionDetails to aefIdRel--><g id="link_APIProviderFunctionDetails_aefIdRel"><path codeLine="64" d="M483,447 C516.731,447 480.603,498 507,519 C562.028,562.78 752.056,541.77 822,549 C1041.3,571.67 1106.6,532.06 1315,604 C1370.23,623.066 1426.39,663.14 1456.84,686.988 " fill="none" id="APIProviderFunctionDetails-aefIdRel" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/></g><!--MD5=[a8dd1463d7e0362004530e208ae0e723]
+link aefIdRel to AefProfile--><g id="link_aefIdRel_AefProfile"><path codeLine="65" d="M1485.1,727.242 C1499.88,786.777 1535.82,964 1440,964 " fill="none" id="aefIdRel-AefProfile" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/></g><!--MD5=[466189dcb9a8e4b8c26ae027cf1e5f20]
+reverse link ServiceAPIDescription to AefProfile--><g id="link_ServiceAPIDescription_AefProfile"><path codeLine="112" d="M1301.74,734.381 C1309.58,750.445 1303.56,790.168 1294.94,827.882 " fill="none" id="ServiceAPIDescription-backto-AefProfile" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="1291,727,1293.6819,733.6938,1300.8923,733.7927,1298.2104,727.0989,1291,727" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="8" x="1297.5984" y="724.8339">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="25" x="1270.3804" y="821.0427">1..N</text></g><!--MD5=[4e3bc88c9a568add446b6dd5494f2fa8]
+reverse link AefProfile to InterfaceDescription--><g id="link_AefProfile_InterfaceDescription"><path codeLine="113" d="M1453.16,908.434 C1555.32,915.131 1647.69,997.98 1701.08,1056.952 " fill="none" id="AefProfile-backto-InterfaceDescription" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="1440,908,1445.8649,912.1956,1451.9935,908.3956,1446.1286,904.2,1440,908" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="8" x="1446.7188" y="904.5797">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="25" x="1672.3982" y="1049.8706">1..N</text></g><!--MD5=[f54ae1f8c40dd3c35417abcf25159825]
+reverse link AefProfile to Protocol--><g id="link_AefProfile_Protocol"><path codeLine="114" d="M1092.56,927.98 C1081.91,938.994 1099.85,970.735 1106,996 C1112.91,1024.403 1127.47,1053.797 1140.51,1076.385 " fill="none" id="AefProfile-backto-Protocol" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="1105,924,1098.0671,922.0165,1093.5696,927.6532,1100.5025,929.6367,1105,924" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="24" x="1073.4484" y="921.2157">0..1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="24" x="1110.3007" y="1065.5275">0..1</text></g><!--MD5=[f6f9235f5e40fa87c39af7382bde67f6]
+reverse link AefProfile to SecurityMethod--><g id="link_AefProfile_SecurityMethod"><path codeLine="115" d="M1102.35,952.944 C1098.13,1002.13 1100.1,1174.775 1102,1177 C1158.88,1243.493 1407.07,1213.27 1491,1238 C1510.87,1243.854 1531.66,1252.012 1550.73,1260.396 " fill="none" id="AefProfile-backto-SecurityMethod" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="1105,940,1099.8785,945.0765,1102.5947,951.7565,1107.7162,946.68,1105,940" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="8" x="1089.2516" y="937.9517">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="25" x="1518.0911" y="1253.4566">1..N</text></g><!--MD5=[bc81cc7157875ef60aeaabeb0463b2a7]
+reverse link AefProfile to DataFormat--><g id="link_AefProfile_DataFormat"><path codeLine="116" d="M1453.09,876.087 C1663.41,878.913 1714.98,950.559 1904,1057 C1918.09,1064.933 1932.44,1075.213 1944.87,1084.965 " fill="none" id="AefProfile-backto-DataFormat" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="1440,876,1445.9735,880.0395,1451.9997,876.0791,1446.0262,872.0396,1440,876" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="24" x="1446.4688" y="871.4687">0..1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="25" x="1909.8401" y="1073.8609">0..N</text></g><!--MD5=[e592637c20a0d043bd71be0ad43f8798]
+reverse link InterfaceDescription to SecurityMethod--><g id="link_InterfaceDescription_SecurityMethod"><path codeLine="117" d="M1609.04,1161.377 C1602.45,1178.262 1607.61,1217.5 1613.6,1249.45 " fill="none" id="InterfaceDescription-backto-SecurityMethod" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="1619,1153,1611.8336,1153.8015,1609.8171,1160.7249,1616.9835,1159.9234,1619,1153" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="8" x="1603.6719" y="1151.5966">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="25" x="1585.2366" y="1238.3023">1..N</text></g><!--MD5=[e1fc5e616a37d3f1ca25b204c95c7d12]
+reverse link AefProfile to Version--><g id="link_AefProfile_Version"><path codeLine="118" d="M1093.69,987.066 C1073.87,1000.206 1031.33,1029.558 991.85,1056.942 " fill="none" id="AefProfile-backto-Version" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="1105,980,1097.7921,979.7851,1094.8214,986.3558,1102.0293,986.5708,1105,980" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="8" x="1089.2516" y="979.7642">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="25" x="971.2588" y="1049.8599">1..N</text></g><!--MD5=[36a35205f395fb90a46c68b62d8b6099]
+reverse link Version to Resource--><g id="link_Version_Resource"><path codeLine="119" d="M1052.74,1140.505 C1067.64,1151.878 1052.51,1188.166 1074,1208 C1085.61,1218.715 1109.57,1230.585 1137.87,1242.071 " fill="none" id="Version-backto-Resource" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="1040,1137,1044.7263,1142.4463,1051.5714,1140.1784,1046.8452,1134.732,1040,1137" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="25" x="1047.0477" y="1134.6468">1..N</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="25" x="1112.87" y="1239.1379">1..N</text></g><!--MD5=[a14f1d04caa70cf746e3c6556cdb78a6]
+reverse link Version to CustomOperation--><g id="link_Version_CustomOperation"><path codeLine="120" d="M1052.82,1108.951 C1066.02,1120.433 1052.38,1154.413 1039,1177 C1025.2,1200.288 1005.14,1187.865 986,1207 C977.108,1215.887 969.266,1226.643 962.564,1237.582 " fill="none" id="Version-backto-CustomOperation" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="1040,1105,1044.5558,1110.5897,1051.4678,1108.5342,1046.9119,1102.9445,1040,1105" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="24" x="1047.0234" y="1101.0968">0..1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="25" x="938.3878" y="1230.9058">0..N</text></g><!--MD5=[d5619243a085e1295dffce54e9f6274a]
+reverse link CustomOperation to CommunicationType--><g id="link_CustomOperation_CommunicationType"><path codeLine="121" d="M1108.57,1330.361 C1117.81,1340.716 1106.55,1367.528 1115,1389 C1122.09,1407.012 1131.29,1426.301 1139.6,1442.653 " fill="none" id="CustomOperation-backto-CommunicationType" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="1096,1326,1100.359,1331.7445,1107.3382,1329.9302,1102.9791,1324.1857,1096,1326" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="8" x="1102.9609" y="1323.9095">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="8" x="1127.5519" y="1432.0575">1</text></g><!--MD5=[35aaaa8e071c36fecda6fe67b70e4657]
+reverse link CustomOperation to Operation--><g id="link_CustomOperation_Operation"><path codeLine="122" d="M1107.92,1307.21 C1115.29,1317.844 1105.9,1342.363 1095,1358 C1074,1388.134 1048.09,1366.935 1018,1388 C1005.66,1396.641 993.94,1407.489 983.404,1418.727 " fill="none" id="CustomOperation-backto-Operation" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="1096,1302,1099.8985,1308.0665,1106.9977,1306.8011,1103.0992,1300.7347,1096,1302" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="25" x="1102.7773" y="1298.9096">0..N</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="25" x="962.331" y="1407.8698">0..N</text></g><!--MD5=[c38a1b460d4f31e5f2da524e0c591a22]
+reverse link Resource to CommunicationType--><g id="link_Resource_CommunicationType"><path codeLine="123" d="M1132.05,1344.797 C1109.03,1357.025 1125.55,1406.789 1141.51,1442.989 " fill="none" id="Resource-backto-CommunicationType" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="1145,1342,1138.2911,1339.356,1133.2701,1344.5319,1139.979,1347.1759,1145,1342" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="8" x="1130.0391" y="1340.5845">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="8" x="1138.8477" y="1431.8503">1</text></g><!--MD5=[c84e77e970627b4aa18bdf4438691386]
+reverse link APIInvokerEnrolmentDetails to ServiceAPIDescription--><g id="link_APIInvokerEnrolmentDetails_ServiceAPIDescription"><path codeLine="144" d="M2089.81,479.09 C1904.37,481.5 1472.68,532.67 1315,604 C1291.87,614.462 1269.56,630.476 1250.44,646.736 " fill="none" id="APIInvokerEnrolmentDetails-backto-ServiceAPIDescription" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="2103,479,2096.9738,475.0396,2091.0003,479.0791,2097.0265,483.0395,2103,479" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="169" x="1491" y="562.0669">APIList containing services</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="159" x="1498" y="577.1997">available for the invoker.</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="139" x="1508" y="592.3325">Provided by capifcore</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="8" x="2087.8469" y="476.4597">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="25" x="1228.0959" y="639.8548">1..N</text></g><!--MD5=[ec3e366bed862608bf078ba3f0de1fcf]
+reverse link APIInvokerEnrolmentDetails to OnboardingInformation--><g id="link_APIInvokerEnrolmentDetails_OnboardingInformation"><path codeLine="145" d="M2540.6,511.84 C2534.2,536.84 2444.33,609.421 2380.5,658.406 " fill="none" id="APIInvokerEnrolmentDetails-backto-OnboardingInformation" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="2531,503,2532.7044,510.0068,2539.8278,511.1284,2538.1233,504.1216,2531,503" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="8" x="2538.1531" y="501.2472">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="8" x="2380.8672" y="647.6017">1</text></g><!--MD5=[4dba3bda9f45971a684d6ca3a174d96b]
+reverse link DiscoveredAPIs to ServiceAPIDescription--><g id="link_DiscoveredAPIs_ServiceAPIDescription"><path codeLine="152" d="M1399.05,89.46 C1607.94,104.66 1345.95,495.43 1236.15,646.839 " fill="none" id="DiscoveredAPIs-backto-ServiceAPIDescription" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="1386,89,1391.8556,93.2086,1397.9926,89.4222,1392.137,85.2136,1386,89" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="25" x="1392.218" y="86.2119">0..N</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="25" x="1212.9798" y="639.9638">0..N</text></g><!--MD5=[b941f39d5795bd968f5b2746ae15b2a6]
+link DiscoveredAPIs to invokerDiscoverRel--><g id="link_DiscoveredAPIs_invokerDiscoverRel"><path codeLine="154" d="M1183.51,113.17 C1158.77,147.31 1121.75,198.39 1099.34,229.31 " fill="none" id="DiscoveredAPIs-invokerDiscoverRel" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/></g><!--MD5=[167d5f16055c93f4813923e0d635b921]
+link invokerDiscoverRel to APIInvokerEnrolmentDetails--><g id="link_invokerDiscoverRel_APIInvokerEnrolmentDetails"><path codeLine="155" d="M1164.91,284.58 C1338.98,336.64 1749.68,447 2103,447 " fill="none" id="invokerDiscoverRel-APIInvokerEnrolmentDetails" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/></g><!--MD5=[d6cc9f1fa53342deed5353762f987df6]
 @startuml
-struct APIProviderEnrolmentDetails #palegreen {
-    string apiProvDomId
-    string apiProvDomInfo
-    []APIProviderFunctionDetails apiProvFuncs
+package "Provider Service" #palegreen {
+    struct APIProviderEnrolmentDetails {
+        string apiProvDomId
+        string apiProvDomInfo
+        []APIProviderFunctionDetails apiProvFuncs
+        string regSec (required)
+    }
+    note right of APIProviderEnrolmentDetails::apiProvDomId
+        Id provided by CAPIF Core
+    end note
+    struct APIProviderFunctionDetails {
+        string apiProvFuncId
+        string apiProvFuncInfo
+        ApiProviderFuncRole apiProviderFuncRole (required)
+        RegistrationInformation regInfo (required)
+    }
+    note right of APIProviderFunctionDetails::apiProvFuncId
+        Id provided by CAPIF Core
+    end note
+    enum ApiProviderFuncRole {
+        AEF: API provider function is API Exposing Function.
+        APF: API provider function is API Publishing Function.
+        AMF: API Provider function is API Management Function.
+    }
+    struct RegistrationInformation {
+        string apiProvCert
+        string apiProvPubKey (required)
+    }
 }
-note right of APIProviderEnrolmentDetails::apiProvDomId
-    Id provided by CAPIF Core
-end note
-struct APIProviderFunctionDetails #palegreen {
-    string apiProvFuncId
-    string apiProvFuncInfo
-    ApiProviderFuncRole apiProviderFuncRole (required)
-    RegistrationInformation regInfo (required)
-}
-note right of APIProviderFunctionDetails::apiProvFuncId
-    Id provided by CAPIF Core
-end note
-note right of APIProviderFunctionDetails::apiProviderFuncRole
-    - AEF: API provider function is API Exposing Function.
-    - APF: API provider function is API Publishing Function.
-    - AMF: API Provider function is API Management Function.
-end note
-struct RegistrationInformation #palegreen {
-    string apiProvCert
-    atring apiProvPubKey (required)
-}
-APIProviderEnrolmentDetails::apiProvFuncs o- - APIProviderFunctionDetails
-APIProviderFunctionDetails::regInfo o- - RegistrationInformation
+APIProviderEnrolmentDetails::apiProvFuncs "1" o- - "1..N" APIProviderFunctionDetails
+APIProviderFunctionDetails::regInfo "1" o- - "1" RegistrationInformation
+APIProviderFunctionDetails::apiProviderFuncRole "1" o- - "1" ApiProviderFuncRole
 
-struct ServiceAPIDescription #lightblue {
-    string apiId
-    string apiName (required)
-    string description
-    []AefProfile aefProfiles
-}
-note bottom of ServiceAPIDescription
-    Id provided by CAPIF Core
-end note
-struct AefProfile #lightblue {
-    string aefId (required)
-    DataFormat dataFormat
-    string domainName
-    []InterfaceDescription interfaceDescriptions
-    Protocol protocol
-    []SecurityMethod securityMethods
-    []Version versions (required)
+package "Publish Service" #lightblue {
+    struct ServiceAPIDescription {
+        string apiId
+        string apiName (required)
+        string description
+        []AefProfile aefProfiles
+    }
+    note left of ServiceAPIDescription::apiId
+        Id provided by CAPIF Core
+    end note
+    note "apfId matching\n APIProviderFunctionDetails::apiProvFuncId\n must be provided when publishing" as publishProviderRel
+    ServiceAPIDescription .. publishProviderRel
+    publishProviderRel .. APIProviderFunctionDetails::apiProvFuncId
+    struct AefProfile {
+        string aefId (required)
+        DataFormat dataFormat
+        string domainName
+        []InterfaceDescription interfaceDescriptions
+        Protocol protocol
+        []SecurityMethod securityMethods
+        []Version versions (required)
+    }
+    enum DataFormat {
+        JSON
+    }
+    enum Protocol {
+        HTTP_1_1
+        HTTP_2
+    }
+    note "AefProfile::aefId should match\n APIProviderFunctionDetails::apiProvFuncId" as aefIdRel
+    APIProviderFunctionDetails::apiProvFuncId .. aefIdRel
+    aefIdRel .. AefProfile::aefId
+    struct InterfaceDescription {
+        string ipv4Address
+        string ipv6Address
+        int port
+        []SecurityMethod securityMethods
+    }
+    note left of InterfaceDescription::securityMethods
+        Security methods supported by the interface,
+        it take precedence over the security methods
+        provided in AefProfile, for this specific interface.
+    end note
+    struct Version {
+        []CustomOperation custOperations
+        DateTime expiry
+        []Resource resources
+        string apiVersion (required)
+    }
+    struct CustomOperation {
+        CommunicationType commType (required)
+        string custOpName (required)
+        string description
+        []Operation operations
+    }
+    enum Operation {
+        GET
+        POST
+        PUT
+        PATCH
+        DELETE
+    }
+    enum SecurityMethod {
+        PSK
+        PKI
+        OAUTH
+    }
+    struct Resource {
+        string resourceName (required)
+        string uri (required)
+        CommunicationType commType (required)
+        string description
+    }
+    enum CommunicationType {
+        REQUEST_RESPONSE
+        SUBSCRIBE_NOTIFY
+    }
 }
-note left of AefProfile::dataFormat
-    - JSON: JavaScript Object Notation
-end note
-note left of AefProfile::protocol
-    - HTTP_1_1: HTTP version 1.1
-    - HTTP_2: HTTP version 2
-end note
-note left of AefProfile::securityMethods
-    - PSK: Security method 1 (Using TLS-PSK)
-    - PKI: Security method 2 (Using PKI)
-    - OAUTH: Security method 3 (TLS with OAuth token)
-end note
-note "From APIProviderFunctionDetails" as aefIdRel
-APIProviderFunctionDetails::apiProvFuncId .. aefIdRel
-aefIdRel .. AefProfile::aefId
-struct InterfaceDescription #lightblue {
-    string ipv4Address
-    string ipv6Address
-    []Operation operations
-    []SecurityMethod securityMethods
-}
-note right of InterfaceDescription
-    Security methods supported by the interface,
-    it take precedence over the security methods
-    provided in AefProfile, for this specific interface.
-end note
-struct Version #lightblue {
-    string apiVersion
-    []Resource resources
-}
-note right of Version::resources
-    - REQUEST_RESPONSE
-    - SUBSCRIBE_NOTIFY
-end note
-ServiceAPIDescription::aefProfiles o- - AefProfile
-AefProfile::interfaceDescriptions o- - InterfaceDescription
-AefProfile::versions o- - Version
+ServiceAPIDescription::aefProfiles "1" o- - "1..N" AefProfile
+AefProfile::interfaceDescriptions "1" o- - "1..N" InterfaceDescription
+AefProfile::protocol "0..1" o- - "0..1" Protocol
+AefProfile::securityMethods "1" o- - "1..N" SecurityMethod
+AefProfile::dataFormat "0..1" o- - "0..N" DataFormat
+InterfaceDescription::securityMethods "1" o- - "1..N" SecurityMethod
+AefProfile::versions "1" o- - "1..N" Version
+Version::resources "1..N" o- - "1..N" Resource
+Version::custOperations "0..1" o- - "0..N" CustomOperation
+CustomOperation::CommunicationType "1" o- - "1" CommunicationType
+CustomOperation::operations "0..N" o- - "0..N" Operation
+Resource::commType "1" o- - "1" CommunicationType
 
-struct APIInvokerEnrolmentDetails #coral {
-    string apiInvokerId
-    string apiInvokerInformation
-    APIList apiList
-    OnboardingInformation onboardingInformation
+package "Invoker Management" #coral {
+    struct APIInvokerEnrolmentDetails {
+        string apiInvokerId
+        string apiInvokerInformation
+        APIList apiList
+        OnboardingInformation onboardingInformation (required)
+    }
+    struct OnboardingInformation {
+        string apiInvokerCertificate
+        string ApiInvokerPublicKey (required)
+        string onboardingSecret
+    }
+    note right of OnboardingInformation::onboardingSecret
+        Secret provided by CAPIF Core
+    end note
+    note right of APIInvokerEnrolmentDetails::apiInvokerId
+        Id provided by CAPIF Core
+    end note
 }
-struct OnboardingInformation #coral {
-    string apiInvokerCertificate
-    string ApiInvokerPublicKey (required)
-    string onboardingSecret
+APIInvokerEnrolmentDetails::apiList "1" o- - "1..N" ServiceAPIDescription : APIList containing services\n available for the invoker.\n Provided by capifcore
+APIInvokerEnrolmentDetails::onboardingInformation "1" o- - "1" OnboardingInformation
+
+package "Discover Service"  #Yellow {
+    struct DiscoveredAPIs {
+        []ServiceAPIDescription serviceAPIDescriptions
+    }
 }
-note right of OnboardingInformation::onboardingSecret
-    Secret provided by CAPIF Core
-end note
-note right of APIInvokerEnrolmentDetails::apiInvokerId
-    Id provided by CAPIF Core
-end note
-APIInvokerEnrolmentDetails::apiList o- - ServiceAPIDescription : APIList
-APIInvokerEnrolmentDetails::onboardingInformation o- - OnboardingInformation
+DiscoveredAPIs::serviceAPIDescriptions "0..N" o- - "0..N" ServiceAPIDescription
+note "Services can only be discovered\n for an onboarded invoker through\n APIInvokerEnrolmentDetails::apiId" as invokerDiscoverRel
+DiscoveredAPIs .. invokerDiscoverRel
+invokerDiscoverRel .. APIInvokerEnrolmentDetails::apiInvokerId
 @enduml
 
-PlantUML version 1.2022.14beta4(Unknown compile time)
+PlantUML version 1.2022.14beta7(Unknown compile time)
 (GPL source distribution)
 Java Runtime: Java(TM) SE Runtime Environment
 JVM: Java HotSpot(TM) 64-Bit Server VM