Refine documentation
[nonrtric/plt/sme.git] / capifcore / docs / diagrams / Information model for CAPIF.svg
index 9130cdf..d24fe23 100644 (file)
@@ -45,7 +45,7 @@ class Log--><g id="elem_Log"><rect codeLine="305" fill="#F1F1F1" height="292.453
 class GetApiInvocationLogsParams--><g id="elem_GetApiInvocationLogsParams"><rect codeLine="334" fill="#F1F1F1" height="243.5625" id="GetApiInvocationLogsParams" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="253" x="3966.432" y="247"/><ellipse cx="3985.932" cy="263" fill="#F1F1F1" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M3989.7133,258.9688 C3989.7133,258.5313 3989.6976,258.3906 3989.6039,258.2344 C3989.4633,258 3989.182,257.8438 3988.8851,257.8438 C3988.5414,257.8438 3988.4008,257.9844 3988.2289,258.4063 C3987.6351,258.0313 3986.8851,257.8438 3986.0101,257.8438 C3983.9008,257.8438 3982.3226,259.1406 3982.3226,260.8594 C3982.3226,261.8281 3982.8539,262.7344 3983.7133,263.2188 C3984.2601,263.5313 3984.807,263.7031 3985.9164,263.8906 C3987.0726,264.0938 3987.3383,264.1563 3987.6976,264.3438 C3988.0726,264.5469 3988.307,264.8906 3988.307,265.25 C3988.307,265.9844 3987.3226,266.5313 3986.0726,266.5313 C3984.9476,266.5313 3983.8695,266.0469 3983.6976,265.4375 C3983.5726,264.9688 3983.5726,264.9688 3983.4476,264.8594 C3983.2914,264.7031 3983.0726,264.6094 3982.8383,264.6094 C3982.557,264.6094 3982.307,264.7344 3982.1351,264.9531 C3982.0258,265.125 3981.9789,265.3125 3981.9789,265.7344 L3981.9789,266.8594 C3981.9789,267.625 3982.2601,267.9844 3982.8539,267.9844 C3983.1195,267.9844 3983.2445,267.9219 3983.5258,267.5781 C3984.3695,268.0156 3985.2601,268.2344 3986.182,268.2344 C3988.5101,268.2344 3990.0726,267.0469 3990.0726,265.2813 C3990.0726,264.3906 3989.7601,263.7031 3989.0726,263.1563 C3988.5414,262.7344 3987.9008,262.4844 3986.4164,262.2188 C3985.1508,261.9844 3985.057,261.9531 3984.7289,261.7813 C3984.3539,261.5938 3984.0883,261.2031 3984.0883,260.8438 C3984.0883,260.1094 3984.9476,259.5469 3986.0101,259.5469 C3987.0726,259.5469 3987.8851,260.0156 3988.0414,260.6875 C3988.1508,261.2344 3988.1508,261.2344 3988.2758,261.375 C3988.4164,261.5 3988.6508,261.6094 3988.8851,261.6094 C3989.1508,261.6094 3989.4008,261.4688 3989.5726,261.25 C3989.682,261.0781 3989.7133,260.9375 3989.7133,260.4688 L3989.7133,258.9688 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="211" x="4000.932" y="267.8467">GetApiInvocationLogsParams</text><line style="stroke:#181818;stroke-width:0.5;" x1="3967.432" x2="4218.432" y1="279" y2="279"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="82" x="3972.432" y="295.9951">string aefId</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="135" x="3972.432" y="312.292">string apiInvokerId</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="191" x="3972.432" y="328.5889">DateTime timeRangeStart</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="181" x="3972.432" y="344.8857">DateTime timeRangeEnd</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="81" x="3972.432" y="361.1826">string apiId</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="109" x="3972.432" y="377.4795">string apiName</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="122" x="3972.432" y="393.7764">string apiVersion</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="127" x="3972.432" y="410.0732">Protocol protocol</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="148" x="3972.432" y="426.3701">Operation operation</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="87" x="3972.432" y="442.667">string result</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="149" x="3972.432" y="458.9639">string resourceName</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="241" x="3972.432" y="475.2607">InterfaceDescription srcInterface</text><line style="stroke:#181818;stroke-width:0.5;" x1="3967.432" x2="4218.432" y1="482.5625" y2="482.5625"/></g><!--MD5=[a6f763c88da2e73167c7718f2adf38c1]
 class RoutingInfo--><g id="elem_RoutingInfo"><rect codeLine="361" fill="#F1F1F1" height="64.2969" id="RoutingInfo" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="277" x="4506.432" y="1096.5"/><ellipse cx="4598.682" cy="1112.5" fill="#F1F1F1" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M4602.4633,1108.4688 C4602.4633,1108.0313 4602.4476,1107.8906 4602.3539,1107.7344 C4602.2133,1107.5 4601.932,1107.3438 4601.6351,1107.3438 C4601.2914,1107.3438 4601.1508,1107.4844 4600.9789,1107.9063 C4600.3851,1107.5313 4599.6351,1107.3438 4598.7601,1107.3438 C4596.6508,1107.3438 4595.0726,1108.6406 4595.0726,1110.3594 C4595.0726,1111.3281 4595.6039,1112.2344 4596.4633,1112.7188 C4597.0101,1113.0313 4597.557,1113.2031 4598.6664,1113.3906 C4599.8226,1113.5938 4600.0883,1113.6563 4600.4476,1113.8438 C4600.8226,1114.0469 4601.057,1114.3906 4601.057,1114.75 C4601.057,1115.4844 4600.0726,1116.0313 4598.8226,1116.0313 C4597.6976,1116.0313 4596.6195,1115.5469 4596.4476,1114.9375 C4596.3226,1114.4688 4596.3226,1114.4688 4596.1976,1114.3594 C4596.0414,1114.2031 4595.8226,1114.1094 4595.5883,1114.1094 C4595.307,1114.1094 4595.057,1114.2344 4594.8851,1114.4531 C4594.7758,1114.625 4594.7289,1114.8125 4594.7289,1115.2344 L4594.7289,1116.3594 C4594.7289,1117.125 4595.0101,1117.4844 4595.6039,1117.4844 C4595.8695,1117.4844 4595.9945,1117.4219 4596.2758,1117.0781 C4597.1195,1117.5156 4598.0101,1117.7344 4598.932,1117.7344 C4601.2601,1117.7344 4602.8226,1116.5469 4602.8226,1114.7813 C4602.8226,1113.8906 4602.5101,1113.2031 4601.8226,1112.6563 C4601.2914,1112.2344 4600.6508,1111.9844 4599.1664,1111.7188 C4597.9008,1111.4844 4597.807,1111.4531 4597.4789,1111.2813 C4597.1039,1111.0938 4596.8383,1110.7031 4596.8383,1110.3438 C4596.8383,1109.6094 4597.6976,1109.0469 4598.7601,1109.0469 C4599.8226,1109.0469 4600.6351,1109.5156 4600.7914,1110.1875 C4600.9008,1110.7344 4600.9008,1110.7344 4601.0258,1110.875 C4601.1664,1111 4601.4008,1111.1094 4601.6351,1111.1094 C4601.9008,1111.1094 4602.1508,1110.9688 4602.3226,1110.75 C4602.432,1110.5781 4602.4633,1110.4375 4602.4633,1109.9688 L4602.4633,1108.4688 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="84" x="4619.182" y="1117.3467">RoutingInfo</text><line style="stroke:#181818;stroke-width:0.5;" x1="4507.432" x2="4782.432" y1="1128.5" y2="1128.5"/><line style="stroke:#181818;stroke-width:0.5;" x1="4507.432" x2="4782.432" y1="1136.5" y2="1136.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="265" x="4512.432" y="1153.4951">[]RoutingRule routingRules (required)</text></g><!--MD5=[949df81d25e7dcffb35203f7e312dc3b]
 class RoutingRule--><g id="elem_RoutingRule"><rect codeLine="364" fill="#F1F1F1" height="96.8906" id="RoutingRule" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="276" x="4504.932" y="1380"/><ellipse cx="4595.182" cy="1396" fill="#F1F1F1" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M4598.9633,1391.9688 C4598.9633,1391.5313 4598.9476,1391.3906 4598.8539,1391.2344 C4598.7133,1391 4598.432,1390.8438 4598.1351,1390.8438 C4597.7914,1390.8438 4597.6508,1390.9844 4597.4789,1391.4063 C4596.8851,1391.0313 4596.1351,1390.8438 4595.2601,1390.8438 C4593.1508,1390.8438 4591.5726,1392.1406 4591.5726,1393.8594 C4591.5726,1394.8281 4592.1039,1395.7344 4592.9633,1396.2188 C4593.5101,1396.5313 4594.057,1396.7031 4595.1664,1396.8906 C4596.3226,1397.0938 4596.5883,1397.1563 4596.9476,1397.3438 C4597.3226,1397.5469 4597.557,1397.8906 4597.557,1398.25 C4597.557,1398.9844 4596.5726,1399.5313 4595.3226,1399.5313 C4594.1976,1399.5313 4593.1195,1399.0469 4592.9476,1398.4375 C4592.8226,1397.9688 4592.8226,1397.9688 4592.6976,1397.8594 C4592.5414,1397.7031 4592.3226,1397.6094 4592.0883,1397.6094 C4591.807,1397.6094 4591.557,1397.7344 4591.3851,1397.9531 C4591.2758,1398.125 4591.2289,1398.3125 4591.2289,1398.7344 L4591.2289,1399.8594 C4591.2289,1400.625 4591.5101,1400.9844 4592.1039,1400.9844 C4592.3695,1400.9844 4592.4945,1400.9219 4592.7758,1400.5781 C4593.6195,1401.0156 4594.5101,1401.2344 4595.432,1401.2344 C4597.7601,1401.2344 4599.3226,1400.0469 4599.3226,1398.2813 C4599.3226,1397.3906 4599.0101,1396.7031 4598.3226,1396.1563 C4597.7914,1395.7344 4597.1508,1395.4844 4595.6664,1395.2188 C4594.4008,1394.9844 4594.307,1394.9531 4593.9789,1394.7813 C4593.6039,1394.5938 4593.3383,1394.2031 4593.3383,1393.8438 C4593.3383,1393.1094 4594.1976,1392.5469 4595.2601,1392.5469 C4596.3226,1392.5469 4597.1351,1393.0156 4597.2914,1393.6875 C4597.4008,1394.2344 4597.4008,1394.2344 4597.5258,1394.375 C4597.6664,1394.5 4597.9008,1394.6094 4598.1351,1394.6094 C4598.4008,1394.6094 4598.6508,1394.4688 4598.8226,1394.25 C4598.932,1394.0781 4598.9633,1393.9375 4598.9633,1393.4688 L4598.9633,1391.9688 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="87" x="4615.682" y="1400.8467">RoutingRule</text><line style="stroke:#181818;stroke-width:0.5;" x1="4505.932" x2="4779.932" y1="1412" y2="1412"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="262" x="4510.932" y="1428.9951">[]Ipv4AddressRange ipv4AddrRanges</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="264" x="4510.932" y="1445.292">[]Ipv6AddressRange ipv6AddrRanges</text><line style="stroke:#181818;stroke-width:0.5;" x1="4505.932" x2="4779.932" y1="1452.5938" y2="1452.5938"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="220" x="4510.932" y="1469.5889">AefProfile aefProfile (required)</text></g><!--MD5=[37851f75f24096c1fb2fccd24c81b139]
-class GetServiceApisServiceApiIdParams--><g id="elem_GetServiceApisServiceApiIdParams"><rect codeLine="369" fill="#F1F1F1" height="80.5938" id="GetServiceApisServiceApiIdParams" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="285" x="4502.432" y="592"/><ellipse cx="4517.432" cy="608" fill="#F1F1F1" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M4521.2133,603.9688 C4521.2133,603.5313 4521.1976,603.3906 4521.1039,603.2344 C4520.9633,603 4520.682,602.8438 4520.3851,602.8438 C4520.0414,602.8438 4519.9008,602.9844 4519.7289,603.4063 C4519.1351,603.0313 4518.3851,602.8438 4517.5101,602.8438 C4515.4008,602.8438 4513.8226,604.1406 4513.8226,605.8594 C4513.8226,606.8281 4514.3539,607.7344 4515.2133,608.2188 C4515.7601,608.5313 4516.307,608.7031 4517.4164,608.8906 C4518.5726,609.0938 4518.8383,609.1563 4519.1976,609.3438 C4519.5726,609.5469 4519.807,609.8906 4519.807,610.25 C4519.807,610.9844 4518.8226,611.5313 4517.5726,611.5313 C4516.4476,611.5313 4515.3695,611.0469 4515.1976,610.4375 C4515.0726,609.9688 4515.0726,609.9688 4514.9476,609.8594 C4514.7914,609.7031 4514.5726,609.6094 4514.3383,609.6094 C4514.057,609.6094 4513.807,609.7344 4513.6351,609.9531 C4513.5258,610.125 4513.4789,610.3125 4513.4789,610.7344 L4513.4789,611.8594 C4513.4789,612.625 4513.7601,612.9844 4514.3539,612.9844 C4514.6195,612.9844 4514.7445,612.9219 4515.0258,612.5781 C4515.8695,613.0156 4516.7601,613.2344 4517.682,613.2344 C4520.0101,613.2344 4521.5726,612.0469 4521.5726,610.2813 C4521.5726,609.3906 4521.2601,608.7031 4520.5726,608.1563 C4520.0414,607.7344 4519.4008,607.4844 4517.9164,607.2188 C4516.6508,606.9844 4516.557,606.9531 4516.2289,606.7813 C4515.8539,606.5938 4515.5883,606.2031 4515.5883,605.8438 C4515.5883,605.1094 4516.4476,604.5469 4517.5101,604.5469 C4518.5726,604.5469 4519.3851,605.0156 4519.5414,605.6875 C4519.6508,606.2344 4519.6508,606.2344 4519.7758,606.375 C4519.9164,606.5 4520.1508,606.6094 4520.3851,606.6094 C4520.6508,606.6094 4520.9008,606.4688 4521.0726,606.25 C4521.182,606.0781 4521.2133,605.9375 4521.2133,605.4688 L4521.2133,603.9688 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="253" x="4531.432" y="612.8467">GetServiceApisServiceApiIdParams</text><line style="stroke:#181818;stroke-width:0.5;" x1="4503.432" x2="4786.432" y1="624" y2="624"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="210" x="4508.432" y="640.9951">SupportedFeatures suppFeat</text><line style="stroke:#181818;stroke-width:0.5;" x1="4503.432" x2="4786.432" y1="648.2969" y2="648.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="156" x="4508.432" y="665.292">string aefId (required)</text></g><g id="elem_routingRel"><path d="M4546.432,808.5 L4546.432,863.8984 L4795.432,863.8984 L4795.432,818.5 L4785.432,808.5 L4546.432,808.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M4785.432,808.5 L4785.432,818.5 L4795.432,818.5 L4785.432,808.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="65" x="4552.432" y="825.5669">A call with</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="224" x="4556.432" y="840.6997">GetServiceApisServiceApiIdParams</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="139" x="4556.432" y="855.8325">returns a RoutingRule</text></g><g id="elem_invServiceRel"><path d="M2457.932,1101 L2457.932,1156.3984 L2647.932,1156.3984 L2647.932,1111 L2637.932,1101 L2457.932,1101 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M2637.932,1101 L2637.932,1111 L2647.932,1111 L2637.932,1101 " fill="#FEFFDD" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="169" x="2463.932" y="1118.0669">APIList containing services</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="159" x="2467.932" y="1133.1997">available for the invoker.</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="139" x="2467.932" y="1148.3325">Provided by capifcore</text></g><g id="elem_invokerDiscoverRel"><path d="M426.43,808.5 L426.43,863.8984 L715.43,863.8984 L715.43,818.5 L705.43,808.5 L426.43,808.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M705.43,808.5 L705.43,818.5 L715.43,818.5 L705.43,808.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="432.43" y="825.5669">Services can only be discovered</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="216" x="436.43" y="840.6997">for an onboarded invoker through</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="264" x="436.43" y="855.8325">APIInvokerEnrolmentDetails::apiInvokerId</text></g><g id="elem_accessInvokerRel"><path d="M1039.43,808.5 L1039.43,863.8984 L1264.43,863.8984 L1264.43,818.5 L1254.43,808.5 L1039.43,808.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M1254.43,808.5 L1254.43,818.5 L1264.43,818.5 L1254.43,808.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="199" x="1045.43" y="825.5669">AccessTokenReq::client_id and</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="200" x="1049.43" y="840.6997">AccessTokenReq::client_secret</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="198" x="1049.43" y="855.8325">must match registered invoker</text></g><g id="elem_accessProviderRel"><path d="M3199.932,808.5 L3199.932,863.8984 L3437.932,863.8984 L3437.932,818.5 L3427.932,808.5 L3199.932,808.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M3427.932,808.5 L3427.932,818.5 L3437.932,818.5 L3427.932,808.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="129" x="3205.932" y="825.5669">Function provided in</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="152" x="3209.932" y="840.6997">AccessTokenReq:scope</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="213" x="3209.932" y="855.8325">must be registered for a provider</text></g><g id="elem_accessPublishRel"><path d="M4191.432,808.5 L4191.432,863.8984 L4368.432,863.8984 L4368.432,818.5 L4358.432,808.5 L4191.432,808.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M4358.432,808.5 L4358.432,818.5 L4368.432,818.5 L4358.432,808.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="95" x="4197.432" y="825.5669">API provided in</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="152" x="4201.432" y="840.6997">AccessTokenReq:scope</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="118" x="4201.432" y="855.8325">must be published</text></g><g id="elem_auditLogRel"><path d="M1882.432,604.5 L1882.432,659.8984 L2095.432,659.8984 L2095.432,614.5 L2085.432,604.5 L1882.432,604.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M2085.432,604.5 L2085.432,614.5 L2095.432,614.5 L2085.432,604.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="65" x="1888.432" y="621.5669">A call with</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="188" x="1892.432" y="636.6997">GetApiInvocationLogsParams</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="159" x="1892.432" y="651.8325">returns an InvocationLog</text></g><!--MD5=[1dfed69000c7317ed296a27f11aeb576]
+class GetServiceApisServiceApiIdParams--><g id="elem_GetServiceApisServiceApiIdParams"><rect codeLine="369" fill="#F1F1F1" height="80.5938" id="GetServiceApisServiceApiIdParams" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="285" x="4502.432" y="592"/><ellipse cx="4517.432" cy="608" fill="#F1F1F1" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M4521.2133,603.9688 C4521.2133,603.5313 4521.1976,603.3906 4521.1039,603.2344 C4520.9633,603 4520.682,602.8438 4520.3851,602.8438 C4520.0414,602.8438 4519.9008,602.9844 4519.7289,603.4063 C4519.1351,603.0313 4518.3851,602.8438 4517.5101,602.8438 C4515.4008,602.8438 4513.8226,604.1406 4513.8226,605.8594 C4513.8226,606.8281 4514.3539,607.7344 4515.2133,608.2188 C4515.7601,608.5313 4516.307,608.7031 4517.4164,608.8906 C4518.5726,609.0938 4518.8383,609.1563 4519.1976,609.3438 C4519.5726,609.5469 4519.807,609.8906 4519.807,610.25 C4519.807,610.9844 4518.8226,611.5313 4517.5726,611.5313 C4516.4476,611.5313 4515.3695,611.0469 4515.1976,610.4375 C4515.0726,609.9688 4515.0726,609.9688 4514.9476,609.8594 C4514.7914,609.7031 4514.5726,609.6094 4514.3383,609.6094 C4514.057,609.6094 4513.807,609.7344 4513.6351,609.9531 C4513.5258,610.125 4513.4789,610.3125 4513.4789,610.7344 L4513.4789,611.8594 C4513.4789,612.625 4513.7601,612.9844 4514.3539,612.9844 C4514.6195,612.9844 4514.7445,612.9219 4515.0258,612.5781 C4515.8695,613.0156 4516.7601,613.2344 4517.682,613.2344 C4520.0101,613.2344 4521.5726,612.0469 4521.5726,610.2813 C4521.5726,609.3906 4521.2601,608.7031 4520.5726,608.1563 C4520.0414,607.7344 4519.4008,607.4844 4517.9164,607.2188 C4516.6508,606.9844 4516.557,606.9531 4516.2289,606.7813 C4515.8539,606.5938 4515.5883,606.2031 4515.5883,605.8438 C4515.5883,605.1094 4516.4476,604.5469 4517.5101,604.5469 C4518.5726,604.5469 4519.3851,605.0156 4519.5414,605.6875 C4519.6508,606.2344 4519.6508,606.2344 4519.7758,606.375 C4519.9164,606.5 4520.1508,606.6094 4520.3851,606.6094 C4520.6508,606.6094 4520.9008,606.4688 4521.0726,606.25 C4521.182,606.0781 4521.2133,605.9375 4521.2133,605.4688 L4521.2133,603.9688 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="253" x="4531.432" y="612.8467">GetServiceApisServiceApiIdParams</text><line style="stroke:#181818;stroke-width:0.5;" x1="4503.432" x2="4786.432" y1="624" y2="624"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="210" x="4508.432" y="640.9951">SupportedFeatures suppFeat</text><line style="stroke:#181818;stroke-width:0.5;" x1="4503.432" x2="4786.432" y1="648.2969" y2="648.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="156" x="4508.432" y="665.292">string aefId (required)</text></g><g id="elem_routingRel"><path d="M4546.432,808.5 L4546.432,863.8984 L4795.432,863.8984 L4795.432,818.5 L4785.432,808.5 L4546.432,808.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M4785.432,808.5 L4785.432,818.5 L4795.432,818.5 L4785.432,808.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="65" x="4552.432" y="825.5669">A call with</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="224" x="4556.432" y="840.6997">GetServiceApisServiceApiIdParams</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="135" x="4556.432" y="855.8325">returns a RoutingInfo</text></g><g id="elem_invServiceRel"><path d="M2457.932,1101 L2457.932,1156.3984 L2647.932,1156.3984 L2647.932,1111 L2637.932,1101 L2457.932,1101 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M2637.932,1101 L2637.932,1111 L2647.932,1111 L2637.932,1101 " fill="#FEFFDD" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="169" x="2463.932" y="1118.0669">APIList containing services</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="159" x="2467.932" y="1133.1997">available for the invoker.</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="139" x="2467.932" y="1148.3325">Provided by capifcore</text></g><g id="elem_invokerDiscoverRel"><path d="M426.43,808.5 L426.43,863.8984 L715.43,863.8984 L715.43,818.5 L705.43,808.5 L426.43,808.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M705.43,808.5 L705.43,818.5 L715.43,818.5 L705.43,808.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="432.43" y="825.5669">Services can only be discovered</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="216" x="436.43" y="840.6997">for an onboarded invoker through</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="264" x="436.43" y="855.8325">APIInvokerEnrolmentDetails::apiInvokerId</text></g><g id="elem_accessInvokerRel"><path d="M1039.43,808.5 L1039.43,863.8984 L1264.43,863.8984 L1264.43,818.5 L1254.43,808.5 L1039.43,808.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M1254.43,808.5 L1254.43,818.5 L1264.43,818.5 L1254.43,808.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="199" x="1045.43" y="825.5669">AccessTokenReq::client_id and</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="200" x="1049.43" y="840.6997">AccessTokenReq::client_secret</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="198" x="1049.43" y="855.8325">must match registered invoker</text></g><g id="elem_accessProviderRel"><path d="M3199.932,808.5 L3199.932,863.8984 L3437.932,863.8984 L3437.932,818.5 L3427.932,808.5 L3199.932,808.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M3427.932,808.5 L3427.932,818.5 L3437.932,818.5 L3427.932,808.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="129" x="3205.932" y="825.5669">Function provided in</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="152" x="3209.932" y="840.6997">AccessTokenReq:scope</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="213" x="3209.932" y="855.8325">must be registered for a provider</text></g><g id="elem_accessPublishRel"><path d="M4191.432,808.5 L4191.432,863.8984 L4368.432,863.8984 L4368.432,818.5 L4358.432,808.5 L4191.432,808.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M4358.432,808.5 L4358.432,818.5 L4368.432,818.5 L4358.432,808.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="95" x="4197.432" y="825.5669">API provided in</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="152" x="4201.432" y="840.6997">AccessTokenReq:scope</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="118" x="4201.432" y="855.8325">must be published</text></g><g id="elem_auditLogRel"><path d="M1882.432,604.5 L1882.432,659.8984 L2095.432,659.8984 L2095.432,614.5 L2085.432,604.5 L1882.432,604.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M2085.432,604.5 L2085.432,614.5 L2095.432,614.5 L2085.432,604.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="65" x="1888.432" y="621.5669">A call with</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="188" x="1892.432" y="636.6997">GetApiInvocationLogsParams</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="159" x="1892.432" y="651.8325">returns an InvocationLog</text></g><!--MD5=[1dfed69000c7317ed296a27f11aeb576]
 reverse link APIProviderEnrolmentDetails to APIProviderFunctionDetails--><g id="link_APIProviderEnrolmentDetails_APIProviderFunctionDetails"><path codeLine="31" d="M3824.912,853.73 C3840.562,880.64 3764.812,996.12 3713.992,1068.23 " fill="none" id="APIProviderEnrolmentDetails-backto-APIProviderFunctionDetails" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="3812.932,848,3816.6168,854.1985,3823.7558,853.1812,3820.071,846.9827,3812.932,848" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="8" x="3819.2992" y="845.2163">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="25" x="3690.7588" y="1061.3485">1..N</text></g><!--MD5=[32e33ed6e988ce1198ac80432a7c502c]
 reverse link APIProviderFunctionDetails to RegistrationInformation--><g id="link_APIProviderFunctionDetails_RegistrationInformation"><path codeLine="32" d="M3875.562,1180.11 C3888.062,1204.56 3875.542,1280.74 3888.932,1301 C3892.462,1306.35 3895.822,1305.13 3900.932,1309 C3933.612,1333.726 3968.682,1363.768 3995.292,1387.352 " fill="none" id="APIProviderFunctionDetails-backto-RegistrationInformation" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="3864.932,1172.5,3867.4869,1179.2433,3874.6941,1179.4786,3872.1393,1172.7353,3864.932,1172.5" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="8" x="3872.0476" y="1170.8597">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="8" x="3979.4016" y="1376.489">1</text></g><!--MD5=[24fd0a7322b75553b6b6db96abc90821]
 reverse link APIProviderFunctionDetails to ApiProviderFuncRole--><g id="link_APIProviderFunctionDetails_ApiProviderFuncRole"><path codeLine="33" d="M3876.762,1162.14 C3889.822,1189.58 3784.432,1310.71 3721.622,1379.263 " fill="none" id="APIProviderFunctionDetails-backto-ApiProviderFuncRole" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="3864.932,1156.5,3868.6321,1162.6895,3875.7685,1161.6546,3872.0685,1155.4651,3864.932,1156.5" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="8" x="3872.0476" y="1154.2847">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="8" x="3719.344" y="1368.4386">1</text></g><!--MD5=[6fc1395ce316f0c6c8bcb39b6646416c]
@@ -119,7 +119,7 @@ reverse link RoutingInfo to RoutingRule--><g id="link_RoutingInfo_RoutingRule"><
 reverse link RoutingRule to AefProfile--><g id="link_RoutingRule_AefProfile"><path codeLine="374" d="M4490.492,1464.206 C4413.232,1466.647 4391.582,1490.149 4308.932,1504 C3985.072,1558.27 3604.452,1603.883 3387.672,1628.163 " fill="none" id="RoutingRule-backto-AefProfile" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="4503.932,1464,4497.8712,1460.0928,4491.9334,1464.1846,4497.9942,1468.0918,4503.932,1464" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="8" x="4489.0054" y="1462.429">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="8" x="3387.672" y="1625.2299">1</text></g><!--MD5=[1c9f20cce31832bc4a2f45a55c40ffc9]
 link GetServiceApisServiceApiIdParams to APIProviderFunctionDetails--><g id="link_GetServiceApisServiceApiIdParams_APIProviderFunctionDetails"><path codeLine="375" d="M4501.932,660 C4365.582,660 4496.292,863.93 4385.932,944 C4296.302,1009.03 3971.112,905.78 3888.932,980 C3843.212,1021.28 3926.532,1116.5 3864.932,1116.5 " fill="none" id="GetServiceApisServiceApiIdParams-APIProviderFunctionDetails" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/></g><!--MD5=[379e14a45bd860716a3e677dd4d51b3f]
 link GetServiceApisServiceApiIdParams to routingRel--><g id="link_GetServiceApisServiceApiIdParams_routingRel"><path codeLine="377" d="M4650.512,676.33 C4655.672,716.44 4663.182,774.8 4667.512,808.43 " fill="none" id="GetServiceApisServiceApiIdParams-routingRel" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/></g><!--MD5=[cb0950b9e30e6dbb1a5e2288397ac361]
-link routingRel to RoutingInfo--><g id="link_routingRel_RoutingInfo"><path codeLine="378" d="M4668.552,863.55 C4663.852,916.07 4653.362,1033.25 4648.092,1092.2 " fill="none" id="routingRel-RoutingInfo" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/></g><!--MD5=[4d9d6419b90aa85092ce4f9687aa8d24]
+link routingRel to RoutingInfo--><g id="link_routingRel_RoutingInfo"><path codeLine="378" d="M4668.552,863.55 C4663.852,916.07 4653.362,1033.25 4648.092,1092.2 " fill="none" id="routingRel-RoutingInfo" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/></g><!--MD5=[a0d8efd6ed178dcae8aa9af6a9dab1b9]
 @startuml
 ' Provider Service
 package "Provider Service" #palegreen {
@@ -496,7 +496,7 @@ package "Routing Service" {
     RoutingInfo::routingRules "1" o- - "1..N" RoutingRule
     RoutingRule::aefProfile "1" o- - "1" AefProfile
     GetServiceApisServiceApiIdParams::aefId .. APIProviderFunctionDetails::apiProvFuncId
-    note "A call with\n GetServiceApisServiceApiIdParams\n returns a RoutingRule" as routingRel
+    note "A call with\n GetServiceApisServiceApiIdParams\n returns a RoutingInfo" as routingRel
     GetServiceApisServiceApiIdParams .. routingRel
     routingRel .. RoutingInfo
 }
@@ -868,7 +868,7 @@ package "Routing Service" {
     RoutingInfo::routingRules "1" o- - "1..N" RoutingRule
     RoutingRule::aefProfile "1" o- - "1" AefProfile
     GetServiceApisServiceApiIdParams::aefId .. APIProviderFunctionDetails::apiProvFuncId
-    note "A call with\n GetServiceApisServiceApiIdParams\n returns a RoutingRule" as routingRel
+    note "A call with\n GetServiceApisServiceApiIdParams\n returns a RoutingInfo" as routingRel
     GetServiceApisServiceApiIdParams .. routingRel
     routingRel .. RoutingInfo
 }