SPDXVersion: SPDX-2.1 DataLicense: CC0-1.0 SPDXID: SPDXRef-DOCUMENT DocumentName: project DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-76982375-cf5c-4d9e-9147-ae059111e17b Creator: Person: Anonymous () Creator: Organization: Anonymous () Creator: Tool: reuse-5.0.2 Created: 2025-06-17T09:23:10Z CreatorComment: This document was created automatically using available reuse information consistent with REUSE. Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4790357bd01cfee4dad088d5a6e0c583 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bf53f96dba53d99a3abc089d5dd69207 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-851806ad34f249c56a1b29a6f9f0d262 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-24e4cb7186a46bdf79d1de1c2b3ca258 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d79715e4c769ce814d68af8649054732 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9b639380cc31a895e57f523ddc526b46 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-44f3716e9fbca82c3f9693669a78f499 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e81d52af5389ac7cf2d12b57c05e293b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-620a09886b96d5a2af11c5c682f5f72c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-da2dd47db7295bda7c161b04113f050e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9687a25bed3636d05566b1338f1a7ac3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1237a7f665e8aabb54aaf5c051501e80 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-78813326826d7d68fd0648a551b4375a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-03f4a72cfa5bed952802d41467952a2e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-641f312365f123d0270a8fb6d66cd7ea Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f6d971793ec4ec8812f0d120a4fac81d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-06d0b0104887ff8706021acea12333b3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bd74a6f03c7737e1b3726057742f6d66 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-35e254cea57c642d4bb0e1cb1c40b4c1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1dc917d2795656a0ce37129fcfee61df Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-91a0a86b4389fb9183f1c69d280b3cf5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-641d1af20d2b7215b9484426e5bb529f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6eeadcff516bb32e8b8f732d1a747e2c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9081c89c530093a42398f32edb3c1614 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-551b8a5041b839ca5b2f6b94838c5304 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3dbcc1b0c3d68d2efe3f59d4ff395964 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3691f4e39c76da777db6f1a71825c4b9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4a6198f873f11aa8dfe4d026aadd7ae0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5e7b64e040a4fa20722d7ab86ba241ba Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-603e66e99b000c4630a6b7e252730651 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4681ef58f7c1bb13cbb763341660fde6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fca40814bc9ffa13dae803179dbefba6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f6c66cee85679a3635df6867953a43b8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c0a1b8b42d172f86c1da6076a51fab65 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3f4cd2730ea526e0de733566facf0031 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-28840d635514f727c21c06ac95cfab0b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d20d19e19bd445a4a3781035d4c36c55 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d108ce7852d0318c4fe3b2b67f3f0727 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-04c661a584d86162c00f39b63d559154 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f544dcba3b93b55a2c3daca290a739d1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-630191325de3aeda048a3d81da02b722 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b4b0f6d32371ab4792eee3cfa4ce5aac Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4ed648eb087230e02202150c97641508 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1afb50f368c9d1fdb4d3f1d55f0c25c7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-797f13b3ef04353254f43c25286c9bce Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e24f8eed128989bcbe9feb8ef121aeae Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-45188b9e34e7112fb472077a41b7aec9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-716255da0dca04758d8e0b578e884682 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-51b83d7a6cf7020bfab7e742dc256070 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a33fceed6db71df404d8831264906512 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bc134aabc9b58c95345469bd6e1cff21 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4c76d9a84f1b8cef712041a0f58118f3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6fa1f1f71cde60fd4bffaf93431b9df5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-658852a7fc8115d9a528dc93781314ef Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b2103ad981e43dfbae0fa13194336277 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-21986564fa162dfa344c4975a60cc4f8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3a8c1cf6fbadb553e8895753444943bc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cf9c008e5284a344f0b4f0105466e011 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a410068a79d7ccdb17ba6aceef552d8a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d11355d7e6f885894dd700f4af612935 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-759c90f4d03ad8e6070044b42a8a9eaa Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fb6205c50fb0c23bd1678ca140da6616 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d8404f79a27a1608c3cef61ddf52c780 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-12fe32370b029c01b611f433cfaf7565 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cfc9e789735e40728566b312fdd09647 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1efbdaaf477f3f06030089f51c11a941 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dbd8f54235c2639bb8a40cda822285d6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1138a472b8d4e4aa03e5eb2a166a8b60 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cf356c501c2ab0d6f184a969c90d8819 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e3fa089ba175e06ba1811520f4253a65 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-159c71a6941d299a56602ac9884d9366 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a260baafa33dbce97a118536ee052530 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8400e862dcb993686b991d97a79eb4c6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4e94ea1217ddc69459056e423abdd9a2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-87613347e55f55802d79c83d19b38c56 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9603306b5cae371ed2967deb3683c549 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-caf33c5a65dd1ad5750f7252ed2d2866 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-17c9733ebc17a85be646c97093dff0b6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7ba9972d25d62eda1593bb8107deb54b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d2765fe6db1e34c54b9824dbfaf25f05 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-489b4652c6c908c6954a197f67c5d16c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-20a45cc3c50f1615ed63d010ae7fc32b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-52623d296d440839e839b958d9f1deba Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8df0ef241a96c346ab1fce8afff25d8c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f66751a0978b84c7e659a680a64d051b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8e85cd90e3c3917325f69b0188c53836 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5e03b6e921453cf48d232f27a111c8ec Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e8a7750b87f0fbf0d83520662c22e0ba Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b4c364113018a44ec0d99c303cf33544 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-33ecf65470aee272a8f6daffd4d3f68d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c4a42d7f978f025099355c04a49e9e99 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-44b139bac67a246943c09e69dc251570 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4589630973b68d217904d4a4c7428f08 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-017664b7eec2408e919a4a61c4f21ae2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-33bbee42f34e2c9e7e08c81e547cacad Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a2ea5679ec655b4a2322aa8a755853ca Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8098dd8a726da0a1ae360a1f9f7f0b6a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-05ec2a66e1e802fde96849ebc7b99968 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fa514941394491e4a798c50168b60611 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7e593611e2252bb98db0d9b77ed86f7b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cdb8fad97dd8a75353a27866de6d1d0c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0cbec3b123a443f169046231bc245005 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-240d971e8d83b5ca84322236cf8ef057 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f75ef3d341ca6069cbafca7ed0c4d799 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8d418156fa9118de7d7f1309e20e4274 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f0289cca7e63b82f5c65ccfe67229654 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1b94a47e3c8802f5759a352a68444fde Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c61ff424e30073a475ee5604c5d25828 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b23292609571de6458d3abdc68d38e4b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0f47ab06025fc46e13245f6e720ac297 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-aab6749d40357639e08f0ed1d2a1dbaf Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-94b55a72a70196ed914f3b1f1e48960d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2f2be03ef4f6b13a291c9374612a1444 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-758dc7d8790192509a0224829541bd36 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dd2163ad520104c97027315e9a2c4c17 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f8dad709dc193303e98756da025861fb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5ddc79970ad7906ca13f1bb1f778b676 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-190bc51ad21748a4f626d0caa2b5bb4c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-790ba2334b749291ed0dba13c2e5f0c5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-da0d681a9128a03820e45fd2ddd08afb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2e32993d3e00348cfbebb157781bd4a9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-21f8cd8f8918bb51e75ba83347389864 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a9120abc7a0453f914c517591a642941 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0efa0aeebcc5c7515f571681baba62de Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-eec917dc5e72c5289b925a1de337adc2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c7ea1a307cc7f873dc994ae67c075bc0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3f23bc0950dccf222597716d6791a1a2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-35e83b12bf3d9738dd4c10234b1bb45b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d2e09180cf330aa921fa648b3d062716 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9c1a149e9e055b02a275e00f18406ecf Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-92624957c29dc0ee0f0fd2f8239c9d5f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d8b0b24b505c6bec04c125df0a999211 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-06dc76fc37a2a330e61789d8f39bf3b9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9bf1b7572b0539473ace907349e7c507 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-18114c667a0f77a7a43d16645d970d4d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3ee123ac3bf822a80483d973bc0407ed Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-41f0ea71572d2d2ac275363cdf98e59e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1e4750808c700d4cfb57c6c6fcbdc49f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bbf9ee117dbe7566f3c441fc4bc20862 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8e899e515fed595ec7ef7fa5162612c6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-699d1e0eaf1abe2100c2dfdca9b33ea7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-94f0529cf5a473a6ac7b2a2748a77e0e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d72f4cf2114d27b92cea81811c64ad7c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-acb949f7c382cf3926f90972059c9bfd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c15920d1788e8dd85e5fdcb6b23b59fe Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1d9d5379244a2e1628d80953611de59c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b93fb4f157ff2a0fd5230546c2cc3c5a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3db2cc9ab7fbd53b33546a97573a272c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6561547cd039d64a132fbee6713d6c70 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8d034b60de7bf6928cac120f6bf37fb7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fef3f97fe61f0f80b7eb1462e4d9d4ab Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ccb6e81f9280f42303caca6cd76bdb72 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-05e1f479243424deb1ab07423ba36641 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b337d427061473d1c652ceca5725fe0a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3ca0f6a2c95ee2fc2df426f785aa6251 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-79b7a9e6131a172190fd380890b99cbf Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c4f1698eb5dc85b96fab7152102fe177 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5028aacf97fce46945461c39242e2f4f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b4d043b584db2d04cdf3fa837343b7a8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-72e4c29533fa4efc7247d2c527853f79 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a5999e9c8b031fa3fd77e54d0cebb0b3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-977e750a46798f1df2be214d9a849cf9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0183d4b99169a49c447654baa753b6a2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fee5b007ba480239cf0d156db9883085 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dcdc20070de21b868afb0dbec49c1c57 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4d628467d15e0b73097f1136316e7d3b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e83f13e481d5ac61ed1a9776b13240f3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4fec3aacd74072df9eac5ff4a06a9e9a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cb5f42374651d51538eae4b4ad50e618 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2b811dabab151a9902020a1d5aa5c20c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-99a608998692a9f6f0d71db05926307d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-398197e1787f717551c1e7a6b4aad858 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e2749a4180f1de65cfc9a26ef190eafb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2730661e70ff9191ac742d7a89df9620 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-70338e6d8398fd396e4c76b4d0409c71 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0c62b2b674e7a375a422f08b7b5b9d87 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-faba98726d42b8066ab1c2ba09fc8b4b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0afb4acbd939d955b4793bf366e3f1e8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-07daf788ae87961272b77f83d4ddb705 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e24421b615d822c413cd8b2008a7a7c0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e5a7044ad0b57813ac768d6889150f53 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a7c3b73cf824897ca356d14407ea2d5d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7e7fa17a1291e9ae863a6f4685ea559e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4e7547f572eb26bbb537c8920ee90c9b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ff9e0b1a0a30c2af33628328cdfa904c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-19864163c1a629df5a8121b84ed35326 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ff428c6fad392a6f572ab9ae822a138e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7e29abde7d180c571b18f539f6482a40 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dffc5e9c774f65a422be79ececa60eb0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-557188ab32eb44df1b66106e18a16585 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9a86d6a353156a2bc0574490939ebebc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5ee3337eb272bad7a6c272ca47203ef9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8f35f8c551e70c826e749aaa66e61079 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9e7ca2565842a7986f31b99c6735ae9a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ccdd9a94fe8fe81f4fba19926fe1067d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-93a2d2110ad407b215ff707560d01b55 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a84f5c67d995ce3bf0d729a8a2baa4e9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c187798ee17be33ef0a145c61b4cac59 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-36d8ed35ff826c7c1fafcfddef5e269a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e12c561d9a488a57560fec8a79acf3bc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-aa283ec7aee331d4026b667e8682290a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-43328f14d40c07e8abe992cc8a7008ae Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1ada607b7befddcd6dac329f85d617da Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-710cf7747df31568d879c31ccfcb1908 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8cd67bb0e3ff7a0053c3bc69fb035eab Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-37ec8535814f4bce69b870292856314d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e55018e8e6efe7c0c9bbb1fb52391bbe Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1027614620f4d0c178649e20748f0337 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fe10213d49eda58117ec2f03851a1353 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0ca715d458b757d19fd03edc5bcb8aca Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2ef7dfd0b0aefd32f52273a8d9b65f39 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f44045b8bd4f15906c1ba30f215a1c62 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a70dc62611ef361363ec2bbf8b57f051 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8b4cc138a30e781c0b0d44e5a6f841fb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bfd263b9e352ac786cc7e49c78dc63e3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c48b66e0c24855076a100fee62da5661 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-be25f9fc1fce1d2834cf435d8cacbadd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1b00c015035c5c895d5ccc0b9aade5f0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a8a3aa6fe23fb457c1851a20dacf6066 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a9553f2a5fe54d9beafa624b48ed73e3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7eda4b51df3c282b3841880345268002 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-41e0d15b1a6bf5db74eab36a2ed2ea06 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-23b808c3332fa4a231942b67bd0c51ef Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9d0d5dab96d71447d3695402b46b25ba Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-db014c6e6516e4b2b434547b5604e447 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6f3a84e0ce37cefb326ba5298901e980 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b1e4d7d9bd711231d88610fbd26f609d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c62b36333ed507ac65d7528efb29e8b3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e67ea83b36ef50e5f972ab0f5d105901 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a860db5fe328ac0455146eefda26e6ac Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8504c8340c07f1dbbb6a2f5b155cd9b3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2802aeab052f9b686cc00252570e2660 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d868eb1879bbf76376dbd08b124ddd59 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-957f72ce08eac5f8ef67f02b825b59ad Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0d8644b0d7c5a6c931ac73d2287cf79a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6cbe6c3b732dbd83290217e5efb7537d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6ca991d26265409d07e331e9f80860c4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-12fdb9affdd2eb4b9fff3db72c3d2bfb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-de73c18d24e61192b25a5e2b48f824ce Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-be980d2e3ca8e4577ed767b187ff95ff Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-be00e8df94a1c89d1e66db769ca27a70 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-aa6f5486ec067192f1bee6578c12aa6c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3eff725dd74d55f69b44b89f07f0e47a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f9e4b75b34a413ebd6d7663c81484782 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-94f46e5c4b3093faebf9a702568d2f1e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d64a1a8d47856414ee7d8cba2dfd4f11 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bef97cbe659fd23dad9e1458f947b322 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-adaf2395b1ec69e93e856eb73605af99 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-efb691efa69740c3992ad6ac2e2e89eb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-46d5c0bffdd2ea8bf788d57457a635a2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3ecfd28a80802bf79a4f4f2e37fd6273 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-44b92877cfb1f51300e5bd377b0158a0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e7c0d7fc75516b54a1dbcfebd766c1a2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-38e0fe8c2b1e83fd9106383c810f2513 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-29f2b0ab779e2bdca7450d1ebdf50b58 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-61cccddfb713a85a66f0fb4bdd67481d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-23d2043cb4195d08342341470deedaa6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-953a5e2be0d699e429b4bced598db479 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-43c8b105a5066d44d922aa56bd14661b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-afb78eccaa74abaadf7e1754bd1b818c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-67a75c71db3312a99637aa3ef8573620 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-25ed9eeee4fc8872676d9c561739130d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ffc2757de3cd245be16cfbc7d824c482 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-37c54f604c357cffb980c606ea9a05fe Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f774386876a6fe3153986befc2d44f34 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d716ebb614edc677a5acd9a67e265534 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-260799a54cfb2f8e3a3030730894e10b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b31d9ef380f24f5363b48809d5cf3302 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4763ab49c3f3f22533e3527b8efaf3e4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6bf995a367a9c3148d88b0f176f6a7f7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1adfadc4d5662603c40a426107cdfd94 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3c00bf779e1c5650fed9c3b442d36d88 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1c5e992c5abc47f4c5b3f260464d8195 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-66605b01a676a82723e3b5fd3c052d93 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7bea2ae89af29a76cda0308bc1bfcafc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c21ca3fd77ccd8cfa51c5031ef5f01d4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-30241daf75a838265c673f55712b11ee Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6744503d648b9dae7147694f6592bd31 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-002c19684fc81afe280ee97bd24682bf Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dd183205bcec4464203425f23e295cc8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7611d1ab62ee207b7b90afd049a37e76 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-933066925bca1a4d803dc415e758411c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-aa59aa91f8031878d05994ecf6c2efb2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ba990354bdc8548aa7c111ec676beb0b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1602c1379cbfbaee01fecd5e644ba3f7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ba3d5feef0a27971c351f76f5b2413dd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-125c4910ac82e06d38de9f2e51770359 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-702656d29407e90e3106f708120223eb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4abca47a8503dfe70d9bc867f58a1c64 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-32ca6ba31054592fc4b713cc003a3e16 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-be7134fe17084f93d7e2b48881ed7026 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-40e1f0bf6067dd85d31bc3c4c6bf6725 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fb973618685d58abb8a15170f5dc3e6f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2697535572e745376bb2e1f4347df0e4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-055d07e99049f977834f19b7350f6ccf Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-af1c334969555732a2a384eb8b83ef9e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d9fd9313d2b5e8487703a8f7cc38bbdf Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dd82582a69f11b600a17856bc9f07397 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e88d89c264c5eac1e51b9404eb8c0a56 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0759c0254ab8be46c01d13798e47fa80 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9dc04aa3eb06e27437a15af042da6666 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-07c152acc36e410779e4b580eeeea099 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3793bdcf5f3fa5f737a7ae1bbd3cc1ce Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-12d977ad87758b27079be3010454ede3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-74ddb8ac9f13427ec6a8c3ca1aa79713 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-03de5294792e079ac6addbb8c28bb44f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9f8f8caa466b72810509381df723d0e8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e3db083b143e1b4c151cd8220d63eb50 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-be91c4f726d1b3b4572d4fc010c79fcb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7e3d49cbd922addb9a8431167bc01200 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4d0cf592c03b020e44e0056aedc5a6c8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8096ba28601f15866d08307a2566498c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2d58ca57ac83975002461d009ed12081 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-435217e1c512715a22a718b263674381 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c62fac6b60854f6d14f2b2fe3a97ba78 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-564dc8dd0019b2a7218ff00f98607986 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-747653de61ab263144351f1b63ddcf61 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5f49defc3417f43642cabde6f5ea7c29 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ba24b3c7e08eb5bfd01d8a088252739e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c8c8822b6df6c25b7ca12b3c9646cab7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-615b8b8988ce01bf7264b7af496d07ce Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6eba91c7352353e2639f5d7f3fe635ea Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-59930b277ee1df790134bdce7090f1be Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-35022f912764a45d39f0d6eab3fd50c5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3a2ad83cc59d7d17db596a3b6123bf48 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1e99e50860fb2e43e164df0ec216cba4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-eae5eefaa170750dfd81dfee42891b70 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-586372f90445e3ad57ba5c26d1294ba3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3d90ce95e7c0241cfae7bb38b5232e37 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-09a1d025c9680532441f523c85585647 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-627702053d9069c86c4a294026ed808d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d4b04f58f5aa5360e37ed644dd2c975f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-60e9b32ded0131603b9fa772ccec67e2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b7f819238a0ea272db2107410fa3b815 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2726ed703e246d1edf0d0b32132d9fdd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d97a73965b24f5212eeef823ad22f590 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c84ad19066e971feb375d4435296b9e7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-80d9c427a2dd7051be12f46306f66150 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-01d6c28fff8e4675124e03cf09a84471 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8598a29db311c234a330e7d8ad8fa6ac Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b56351566dff7b2eca845a3835056e82 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-39455571497268d2987e068b099b61ca Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fb49f60c110be093891f24f7d0967b81 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f481b7f4a53bcbd5ac7df95500d902c2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1485c16e0769b1fa3d5ff4dac52e5dfa Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b80a06cff5463bc6df8e41bba0763f6d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1d9fd341aff8838a2dabe2ce4031e91e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d200f19a0cb5699bcab657226e8bc467 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fd2203105d35f878d9aca2e7926cc9b0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-375260384be8dfb202d2eef555743f1c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b342d1cc640de25aa9ba0de9c176cbcc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-53dc9a7f7e1d6b5cf161bf9fb48240b7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-27e25a86d1bbfe1b8bcff8d7d307abb1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d8ba42ae9ce56debaaceadf5504a4b01 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2d0ef684a8433abd5df6297a7e8d594d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7ddf22c42364b9932a96cd4b0c1ae87b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-519e78c0f72df314b8a93783fa9c8f36 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bd94db463f9dcd1dfafcb7b861bad581 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fa99e52d81485f5004964fa4e5e4fb2c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b931e6ec03b954c7dfd257321ec459b7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a6edaacdb290198d5251bd17c9a697f1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2e5ae1dc9866c83a25ad3ce634c6ffb8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2ff6bce6ba8b5ae47e72ab7da7260e48 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9d00a882de92210a3e23aec1af2e78a3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5a7a4cc3c835865ce0b4c9693a01e33c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-32f549e8631bb88241d1354d6341afa8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-60091456b95f9049534bd25ef5699f5d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7f35dd0014bbece4b7df91b95f84603c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f0c71d358e2cab93a94485205e2c1822 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-30e48728d47b4cb6dae12bd194671a2c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d896d8d001eac1bde5a0895ff00f2a9b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ffeae85270cb827f2f180c819ec59524 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9f9363de828538c418af2f167927cdb0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d8cbbe7bc7a8632e82fbb26dbd9fa554 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-42ffa20d2abc0820fc4edc18db4b1b5f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ac2b8190762ea5b434ad4d0084a4637e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-66bd61f698811a342609681ac7b7c86d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0e446006e27f6be085a3c210737535b6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2c5215c4796e2b7a9f24613833ab921f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9f8134a5e501d5a55cc1df07680c1b7c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-979cbe5cf520c53e67ddb12b1a51559e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c61e603971243e6c34aac30d3e8a4afd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f11572c93deb9470ca25c2c1c8d9dae6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-380f520a94f0d898e65429175da1b7bb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-be76b9b0d3bb638a46618a8c4cba95c2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f989efafe1aae6e6563268297042d217 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e15800b2df0fafdd0591455449dcbb80 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d89c9f3cc49a927b8840133b5104b010 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3068dd866bcdb164ea2730ba099c8bfc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-406e9854be0a289a5067f1ca4c0a1456 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5cc003103ed0137c21c41e91d5e4cb97 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dbec679d280da863c5e74cf0b77c44b1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-62ed9d398723170404471e15b1ab29d9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-84875722492bbce56ef7f695853fecff Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9b2a5b53baa43bdb0708b74f9f3cb659 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-964c29c77e50b945185823bae6a90340 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-75284611147563912329953a57e82b40 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1c35d9b785e8076c95416fbdc1469337 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e83c923c5624c44bcd6888c8849a040f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8906630661513edb589e716141a274e6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-20178d0c33489e8daae5a3410ed02e3c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b655bc6794ff96fedc63ab3d70a9974e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a656a20b23e696e544848767afc29849 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c1e1e1dca4721ad6e655bf4b3fd67e11 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-96a95bb108df22c135f6fc3a2b2d7c07 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-69d799bdc1bd3900a773cb3b904862a8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-38f12197dd1d62ca362a66ba49fb41e8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-42dc3e740adae4ab5f08c64fae87c248 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-78ebb5c5e596d3828ca0d3c51554fa26 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-70d861d2ab68a968d8f8836630ec3e74 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-addf261ee3cf85206de594a9f9fc2b82 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f75ed0fde1542d260e4781323ef02e68 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d4a4b4a43467c5198944b9b291c2b839 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c5e8a3c50a8ec4da8933d3d342440f90 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-277fc638ee03ae12cbd14f343342692e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e0c9aa1248e4d2a504e2301854ace39e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0f6c931b1f9bbc885ac43603e1d2c12a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-394fde43a1c9426380190cedf8d609bc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-91e5f8c9dc0c83b38af5ddc1b34f0550 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-29cc3d67709c32da47f16019084af07e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7c3ed2b565b6108b4202305304cb76a4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-be1315a2e32bb107d0d3940d2d5e7953 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3cf647f32942f7f3b5ddeee6c4e12d14 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5cf1d1af1898dd5cad4d66aae4431b1a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-eb12e0c0072ea30f7e73a9f1605daa4b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ed49846df8550b9089405abff19e8bac Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2b8b81f558a0d607bdd36a8996555bd7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2f94735d53eff2fd05f1d32cc1ecfd21 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e4be14dc8b855852c196ed60308dee3a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e88f9fb521b1fa9539855428658ce9c8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e0bd2945fb5641d9c75e18961c7d7cea Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7abd3bbbb8c849290445b60a791a0d39 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cb3565bca651fc4d9bfd58413dcf4acc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7728a4a69c663f477c6fa941a0b7cad9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-181744f0c31ccbd2d951f629d3f76484 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6dfe3858b952f34b8d81af1eeaa627ce Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-50018a8354b212c41fc159c1ce6896b9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b9be9ef77a315e11e66bda138100892d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-66687bf04dced361554b04a22c4c7edf Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6794d6887defa9350c5469bb7606d19d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8ad5698c165c7384c64aa5e5721a7a3c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-65e34040a78a716072a5cb1295752a0a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e6c2d1f822d59413ed06e0f061de28a2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6aaf35ffab467d211a16f697cb7b3548 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6b54a4b3311b9101cc1f33032a82b96b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-95eaae8baada011508c70fdb12e10d81 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dbf0892265488b26d2c2b573405b95b1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f8c962f3831424eaf3296a4260439e97 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-93219656596d76407d6677b17bdb21fc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e79efc5061efaff263f2b3fca9aef3e3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6045c2bd5fb5dd79fc6ae04a8937b322 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9eec8d4d9584629c204ef2a1b2e8b869 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-690bfec3b74942fefb1bc7d8ec7a0414 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2d8b05dc39ec319a2ab6a34a1b560517 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d0f345d4cb948220706e96c81aa59df4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-eb91297e2b74868f9e1d4d8ea115c368 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d3dfd6c8d9a5c670378be95dfaab5251 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-06d6746ace482023610381c1cfb1ddae Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b8a5af56db591e7ef9265597daf63751 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5ccf5b8e35a29bccca6ca16a92d12464 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4759c3aca3faf3fc9c1f37ba734fe4f0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-64ade137bea191bb8262ba906719ef8a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-aa626241e37806522c8678afaa6ff731 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8b15a207b5b63b88bd470f0eaff21e81 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e0f3d6073416a23696d12dd39aee2ca8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cf0de44d5c73e06e2cfd326800543e75 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8f80d41f2a858f66edb964635711e45c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-91017b7e3cd0dd4e93042dde83c3481c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-46e0126ce006f36522ad2dff76e8fa3e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6f9a201aeb98becbe9fc86aa7f30608e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6325e73f6bb3d2f71c6b469d0768fc9c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0c6079c3e1ff1c0627364cad712c4baa Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3160764814bd01bb507173b12eebafe2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c4458e768b82f5694014d3a64f8d7f77 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-03dbf96c067c8b926d96eb34a2b80db2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-aaddaafe0aad93db404fee168602c6a1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-06362e04b73e4b861e3fcebe2daa71ea Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7d6a9d561a98b225cde64391eedb8d92 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5498b8e58615e42d5de77f1a5a337018 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b3cebb461b0122e6ac3746cf96a554f0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-14cbded79ecbafb5805cdf3bc2b4b798 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ba0db353d06869d621f28dda84b8308e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bdddbb957b1e26ac1e7f9888bd262ae3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-214516b8806ad87efdc96fd14f71b88c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4a69ada35419f6d8c090c145a7f58470 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a0073e993b31bf4edf3e8f17bbe77029 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2db20f7a36a0912979fcd4ece1a15d1a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-162fdf017f08ca0eee4636b355ff52e6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7a73c7016998ecb4a33d91720e1284ff Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1301123425eea2f9fe6a99d93e189f5e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f56d1c4f299ca514f8cf47411e63f2c3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c96319c74053f07b4a46b736cccd2ab8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fa7184111f1a54653ac6c4397f105220 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-47cb27d3fb9a2e5650d4f45653f71e35 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a670023b50de53af07024f337d2aa80b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-098e4bb7212527cceb68919ef7ddc1aa Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ef451dd60b873f5b675716e91cc429e5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8ee6475fd5eb886f86b89d029aef44b2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-eb352460f7443716a6b1a05c4fac74b5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c5ab4597703da547b70b01b4e7764460 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-52db9145ebb3069f6dd55952c0faf6eb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bc9b1dddc08760e4500ef41e3e9be37d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5df6594643a2a7d3ff58fc94098fb21c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-776535547ca7ee3042ea714d1c5fed1e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1fd7e34f7da540420484fc2ab68cbf5e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bf5c34ceff9f575306ebf5688fce82a7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3916c89f88e6e55feac41b7c5062fc58 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3d70f3fc6dd076922900e55575a6d3ed Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f12d9245d715656190c9aac8012ad038 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2185800018daa623bf91975bfa3afd20 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2b96c804b11c0f1e8366719585f09c30 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a4d1610086b28b9c40237cf837b4fdeb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-90c9951352d126849c9ced48f5a3fc04 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e8e7e67fef53f6ba6273298824558db5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-128b88aae757e159e548f42492babe77 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9af808ca7fdb82d68dfa90ba8636107c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-920b2b2399a0b460457241e83d0aa22f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bbc54be71424e4c2c7df52cfead7550b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f118bbeb64b4a3151cdb6c4ab2e46e59 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-80245bf7297304658638f369dc25a029 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8a3a51930bb050814ac1d337864e8d1e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6eb65424598ef71de3d03dc34a6fbc27 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d3eebe5f1e3cbe9dcd5b9cde45bb8f5c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6ccbbdc5335ae08273619d6a9ad1dbd2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d47bf095f579a351c64ab1b5eda1918d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-45a52d65201ace215c01c7d275f36570 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e08b8c92182ec89160c812c4e3e33d76 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-15f002e1a1487d22516b35f4db42622d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-054bc1f6b974f6c69286134ddbdce6cc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-179ec8dd35b7013a58745632fcefdeff Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d7428b684b83e83b9af5efb50bc062e8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-41ef67ad2847c73dcc4bf6d98c7fc986 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2006a97b4284eb8f9ed3bb9bc1b2d178 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ac49fbd6b47f54396d87b23bfac7c30a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ce1a5df4e59fb583dae0cca0835e92ff Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f008b430c9ae650f8d163dca09a88620 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a9b3300f77b0baf2593373e07806038d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5aa43f1c1a41305765f36a0ed7e76ffd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-55640195cb8e9bb28b5c7841f8c072ae Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fdecb080ae53bf61bc74410b3a6f9e18 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fe383778794ce886828014d735bea5d7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e4656ae67cdda96f5928c481c814f794 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-83cfb34090f6d2dd47aeedd05348d0e6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9f35a32f2611bfc8074c368c5a9ffb7b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-93b1ed2163f459d4eb292e672e0932df Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fb4d5d509b02ead8ead591c4c017b3ae Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e1f63a5311f7c86b882cc03b78f4e207 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8f75f190ccc6402f339991772a66cc68 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a70850582ad1892a4a8d10f0aaeb8bb4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-74e339f0c5c73c71577a6307d7655295 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-492cdd1486b9cb3d5f53e62f837ef6a6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9c38355f8b85e021deb8910f64d8c257 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-18f10b03fd74fa0874f8384698bdc8a3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e932b64d756be784f88168c2671fbf9f FileName: ./.gitignore SPDXID: SPDXRef-4790357bd01cfee4dad088d5a6e0c583 FileChecksum: SHA1: 75e4e2bebc7108e145d5eb85967516b465524c50 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./README.md SPDXID: SPDXRef-bf53f96dba53d99a3abc089d5dd69207 FileChecksum: SHA1: 60778fcfd35d50b69e0fa18ee103252d0b811ce6 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors Copyright (c) 2024 SAP SE or an SAP affiliate company. All rights reserved. This project is licensed under the Apache Software License, version 2.0 except as noted otherwise in the [LICENSE](LICENSE) file. FileName: ./best-practices/README.md SPDXID: SPDXRef-851806ad34f249c56a1b29a6f9f0d262 FileChecksum: SHA1: 76486e767589782a2ac5748622ca9338a39141a4 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/Prerequisites.md SPDXID: SPDXRef-24e4cb7186a46bdf79d1de1c2b3ca258 FileChecksum: SHA1: 4ae486cfde1ab6175c54078eb095247a9c0bf357 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/README.md SPDXID: SPDXRef-d79715e4c769ce814d68af8649054732 FileChecksum: SHA1: 8f64015ac47705aa66caf9ed745e4419baa7cf9a LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/README.md SPDXID: SPDXRef-9b639380cc31a895e57f523ddc526b46 FileChecksum: SHA1: 427d6bd49a6e71a3c830d5af9110dec9dd6a3f64 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/README.md SPDXID: SPDXRef-44f3716e9fbca82c3f9693669a78f499 FileChecksum: SHA1: 5047625ad47c6b443d790c2c52ae40669f557d40 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/backend-sample/.cdsrc.json SPDXID: SPDXRef-e81d52af5389ac7cf2d12b57c05e293b FileChecksum: SHA1: 78a5d7c60cb56a0e45c5e5f85af45a46eb3af29c LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/backend-sample/.gitignore SPDXID: SPDXRef-620a09886b96d5a2af11c5c682f5f72c FileChecksum: SHA1: 46b8e4a80ccebcfc492595f38c6f1dea9d428cd2 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/backend-sample/.prettierignore SPDXID: SPDXRef-da2dd47db7295bda7c161b04113f050e FileChecksum: SHA1: 4cade98c1d96e1843a9b7fd3b51f0bcf8135c853 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/backend-sample/.prettierrc SPDXID: SPDXRef-9687a25bed3636d05566b1338f1a7ac3 FileChecksum: SHA1: fd6a410700ee98a29721e1b1c7d97b2f008c0013 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/backend-sample/README.md SPDXID: SPDXRef-1237a7f665e8aabb54aaf5c051501e80 FileChecksum: SHA1: f84d59f0018da5200ca02f0771b89ed94f6f2f63 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/backend-sample/eslint.config.mjs SPDXID: SPDXRef-78813326826d7d68fd0648a551b4375a FileChecksum: SHA1: 1c05d24a2327a03f1af5411233c442b201d4a283 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/backend-sample/manifest.yml SPDXID: SPDXRef-03f4a72cfa5bed952802d41467952a2e FileChecksum: SHA1: 6fca6e943353befb4d07409caea0f709ee990c41 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/backend-sample/package-lock.json SPDXID: SPDXRef-641f312365f123d0270a8fb6d66cd7ea FileChecksum: SHA1: a0a27d8847feed2f0a3ce32c74804af8af88548d LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/backend-sample/package.json SPDXID: SPDXRef-f6d971793ec4ec8812f0d120a4fac81d FileChecksum: SHA1: ccc2c3f936095ea1ca6a65c801b43d276fa1395d LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/backend-sample/srv/index.cds SPDXID: SPDXRef-06d0b0104887ff8706021acea12333b3 FileChecksum: SHA1: e4d0e12a503ff9cf0a0995772fff160c7d59a6be LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/backend-sample/srv/orchestration/orchestration-service.cds SPDXID: SPDXRef-bd74a6f03c7737e1b3726057742f6d66 FileChecksum: SHA1: 21b71ca720f693120521e9aa888ffc922cc6653f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/backend-sample/srv/orchestration/orchestration-service.ts SPDXID: SPDXRef-35e254cea57c642d4bb0e1cb1c40b4c1 FileChecksum: SHA1: cab095d670cbef4e5b5887a8f525043f5efc9ff7 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/backend-sample/tsconfig.json SPDXID: SPDXRef-1dc917d2795656a0ce37129fcfee61df FileChecksum: SHA1: 3125f847e52b307d8e1501485a931c39cf77864a LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/backend-sample/xs-security.json SPDXID: SPDXRef-91a0a86b4389fb9183f1c69d280b3cf5 FileChecksum: SHA1: 1b6dc07d7346ce219d76eee17f019e0478543eb8 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/fullstack-sample/.gitignore SPDXID: SPDXRef-641d1af20d2b7215b9484426e5bb529f FileChecksum: SHA1: 3ec39bb0b28a68a3bf40daa9bca8ec7fd4bfd1ba LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/fullstack-sample/.prettierignore SPDXID: SPDXRef-6eeadcff516bb32e8b8f732d1a747e2c FileChecksum: SHA1: 4cade98c1d96e1843a9b7fd3b51f0bcf8135c853 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/fullstack-sample/.prettierrc SPDXID: SPDXRef-9081c89c530093a42398f32edb3c1614 FileChecksum: SHA1: fd6a410700ee98a29721e1b1c7d97b2f008c0013 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/fullstack-sample/.vscode/extensions.json SPDXID: SPDXRef-551b8a5041b839ca5b2f6b94838c5304 FileChecksum: SHA1: f1b270936c71269e10bdf2fb31b9b146588568bb LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/fullstack-sample/.vscode/launch.json SPDXID: SPDXRef-3dbcc1b0c3d68d2efe3f59d4ff395964 FileChecksum: SHA1: e5ac956fae6aa06bb21c5ea5193989c9acc52eb8 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/fullstack-sample/.vscode/settings.json SPDXID: SPDXRef-3691f4e39c76da777db6f1a71825c4b9 FileChecksum: SHA1: d9542cbae9b9306969c66c85aec2453c5be530a0 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/fullstack-sample/.vscode/tasks.json SPDXID: SPDXRef-4a6198f873f11aa8dfe4d026aadd7ae0 FileChecksum: SHA1: eef1b06ca16a69d49a1085fee472e4e7d8a49486 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/fullstack-sample/README.md SPDXID: SPDXRef-5e7b64e040a4fa20722d7ab86ba241ba FileChecksum: SHA1: 0b8eb7858bbd3c53cddd3bd091481d2888d696f6 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/fullstack-sample/app/ask-capital/.editorconfig SPDXID: SPDXRef-603e66e99b000c4630a6b7e252730651 FileChecksum: SHA1: 13f66d4c73e81c24aaef1d86be192cc1c939e642 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2021 SAP SE or an SAP affiliate company and ui5-typescript-helloworld contributors 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/fullstack-sample/app/ask-capital/.gitignore SPDXID: SPDXRef-4681ef58f7c1bb13cbb763341660fde6 FileChecksum: SHA1: 1feaa397ebdf7674f9809675ad9460b10886a5d9 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2021 SAP SE or an SAP affiliate company and ui5-typescript-helloworld contributors 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/fullstack-sample/app/ask-capital/.nycrc.json SPDXID: SPDXRef-fca40814bc9ffa13dae803179dbefba6 FileChecksum: SHA1: 3f6e14f2e0c904d1db55d2ad5eba6ed1ef32a730 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2021 SAP SE or an SAP affiliate company and ui5-typescript-helloworld contributors 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/fullstack-sample/app/ask-capital/README.md SPDXID: SPDXRef-f6c66cee85679a3635df6867953a43b8 FileChecksum: SHA1: 9b18ebe36bc3314b07a06efa92ae4d517cf92595 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2021 SAP SE or an SAP affiliate company and ui5-typescript-helloworld contributors 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/fullstack-sample/app/ask-capital/eslint.config.mjs SPDXID: SPDXRef-c0a1b8b42d172f86c1da6076a51fab65 FileChecksum: SHA1: 8d072e870a497b8c96d8393acd8405d0a8d1f1e2 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2021 SAP SE or an SAP affiliate company and ui5-typescript-helloworld contributors 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/fullstack-sample/app/ask-capital/package.json SPDXID: SPDXRef-3f4cd2730ea526e0de733566facf0031 FileChecksum: SHA1: 78069cfed8385482eeae4fb0b7630d5895743d95 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2021 SAP SE or an SAP affiliate company and ui5-typescript-helloworld contributors 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/fullstack-sample/app/ask-capital/step-by-step.md SPDXID: SPDXRef-28840d635514f727c21c06ac95cfab0b FileChecksum: SHA1: b14b6ee4ade54e54ca28d02f836764fde9163407 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2021 SAP SE or an SAP affiliate company and ui5-typescript-helloworld contributors 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/fullstack-sample/app/ask-capital/tsconfig.json SPDXID: SPDXRef-d20d19e19bd445a4a3781035d4c36c55 FileChecksum: SHA1: 94581c65aea56fce079db95590285dbe0357c496 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2021 SAP SE or an SAP affiliate company and ui5-typescript-helloworld contributors 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/fullstack-sample/app/ask-capital/ui5-coverage.yaml SPDXID: SPDXRef-d108ce7852d0318c4fe3b2b67f3f0727 FileChecksum: SHA1: 2376debc5a76c970821dc6f1168cfbaf4f8fe304 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2021 SAP SE or an SAP affiliate company and ui5-typescript-helloworld contributors 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/fullstack-sample/app/ask-capital/ui5-dist.yaml SPDXID: SPDXRef-04c661a584d86162c00f39b63d559154 FileChecksum: SHA1: 3bf4a5b699d5244a8c236bfc824ada049e1d32c7 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2021 SAP SE or an SAP affiliate company and ui5-typescript-helloworld contributors 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/fullstack-sample/app/ask-capital/ui5.yaml SPDXID: SPDXRef-f544dcba3b93b55a2c3daca290a739d1 FileChecksum: SHA1: 04c624f72185608755e0cd28f966b27915104338 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2021 SAP SE or an SAP affiliate company and ui5-typescript-helloworld contributors 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/fullstack-sample/app/ask-capital/webapp/Component.ts SPDXID: SPDXRef-630191325de3aeda048a3d81da02b722 FileChecksum: SHA1: eb55bb561edf9a42206267f001ec05c0fb02732a LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2021 SAP SE or an SAP affiliate company and ui5-typescript-helloworld contributors 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/fullstack-sample/app/ask-capital/webapp/controller/App.controller.ts SPDXID: SPDXRef-b4b0f6d32371ab4792eee3cfa4ce5aac FileChecksum: SHA1: 1ce09afdacfad6f76bb47eb10959c8df6e60ec9b LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2021 SAP SE or an SAP affiliate company and ui5-typescript-helloworld contributors 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/fullstack-sample/app/ask-capital/webapp/index.html SPDXID: SPDXRef-4ed648eb087230e02202150c97641508 FileChecksum: SHA1: da93bee09198b26edd1dbb7a34dc7349023553f6 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2021 SAP SE or an SAP affiliate company and ui5-typescript-helloworld contributors 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/fullstack-sample/app/ask-capital/webapp/manifest.json SPDXID: SPDXRef-1afb50f368c9d1fdb4d3f1d55f0c25c7 FileChecksum: SHA1: 5b4af4123e13307fac4a34f8287fdf1097defa21 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2021 SAP SE or an SAP affiliate company and ui5-typescript-helloworld contributors 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/fullstack-sample/app/ask-capital/webapp/view/App.view.xml SPDXID: SPDXRef-797f13b3ef04353254f43c25286c9bce FileChecksum: SHA1: a3fc9697d2a50327f2c70ec39381827540fcea73 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2021 SAP SE or an SAP affiliate company and ui5-typescript-helloworld contributors 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/fullstack-sample/app/router/package.json SPDXID: SPDXRef-e24f8eed128989bcbe9feb8ef121aeae FileChecksum: SHA1: 131647637d9345c781b7b1213783d19224529e2f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/fullstack-sample/app/router/xs-app.json SPDXID: SPDXRef-45188b9e34e7112fb472077a41b7aec9 FileChecksum: SHA1: 7acd7fa6e035949933efe68ea0b519518f8e9158 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/fullstack-sample/eslint.config.mjs SPDXID: SPDXRef-716255da0dca04758d8e0b578e884682 FileChecksum: SHA1: 065875312b2077db35aceb027c76102ff2efe1d0 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/fullstack-sample/mta.yaml SPDXID: SPDXRef-51b83d7a6cf7020bfab7e742dc256070 FileChecksum: SHA1: 9fcefe70102ff377f6cd224a9bc545583ca00a6f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/fullstack-sample/package.json SPDXID: SPDXRef-a33fceed6db71df404d8831264906512 FileChecksum: SHA1: aedb258138fbe6da4db1c5ad20c953d029756a43 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/fullstack-sample/srv/index.cds SPDXID: SPDXRef-bc134aabc9b58c95345469bd6e1cff21 FileChecksum: SHA1: e4d0e12a503ff9cf0a0995772fff160c7d59a6be LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/fullstack-sample/srv/orchestration/orchestration-service.cds SPDXID: SPDXRef-4c76d9a84f1b8cef712041a0f58118f3 FileChecksum: SHA1: e690fac2dc2cf75c0318224b488c200e97362304 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/fullstack-sample/srv/orchestration/orchestration-service.ts SPDXID: SPDXRef-6fa1f1f71cde60fd4bffaf93431b9df5 FileChecksum: SHA1: f1c4c4acc047bd2d3c6cb815b50a78b891d36790 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/fullstack-sample/tsconfig.json SPDXID: SPDXRef-658852a7fc8115d9a528dc93781314ef FileChecksum: SHA1: 3d7d477f9ad2d3f8ff34bcda4585ef2857a37bd8 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/cap/fullstack-sample/xs-security.json SPDXID: SPDXRef-b2103ad981e43dfbae0fa13194336277 FileChecksum: SHA1: 229e28ad9c9909c92da64d3c08816320f3486720 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/java/README.md SPDXID: SPDXRef-21986564fa162dfa344c4975a60cc4f8 FileChecksum: SHA1: b2bb55585d96c9fdded1a747f21ac462f6880776 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/java/sample/.env.example SPDXID: SPDXRef-3a8c1cf6fbadb553e8895753444943bc FileChecksum: SHA1: fe6b672608c50ca64f24844ec3044c556b8951b3 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/java/sample/.gitignore SPDXID: SPDXRef-cf9c008e5284a344f0b4f0105466e011 FileChecksum: SHA1: 99f3afaf316d3861c102f5dde1efe64aaa28f420 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/java/sample/pom.xml SPDXID: SPDXRef-a410068a79d7ccdb17ba6aceef552d8a FileChecksum: SHA1: dbf33a8a9d7f6af63bcf5645c59e1e3cdb12c739 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/java/sample/src/main/java/com/sap/ai/core/sample/App.java SPDXID: SPDXRef-d11355d7e6f885894dd700f4af612935 FileChecksum: SHA1: 09173d18d3d4e83e191918d5e08c58efc4b024d0 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/python/.env.example SPDXID: SPDXRef-759c90f4d03ad8e6070044b42a8a9eaa FileChecksum: SHA1: 252c61b274b4ef54511ba8f0fb0ce860ad675686 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/python/.gitignore SPDXID: SPDXRef-fb6205c50fb0c23bd1678ca140da6616 FileChecksum: SHA1: b7779af2d1de93417f53087ac842735ee62bbdc3 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/python/README.md SPDXID: SPDXRef-d8404f79a27a1608c3cef61ddf52c780 FileChecksum: SHA1: 6a46ef6dded0b02de1e40413a33f4682cb474350 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/python/langchain_implementation.ipynb SPDXID: SPDXRef-12fe32370b029c01b611f433cfaf7565 FileChecksum: SHA1: 1a22141238338244304b9acae6177228db988739 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/python/native_implementation.ipynb SPDXID: SPDXRef-cfc9e789735e40728566b312fdd09647 FileChecksum: SHA1: 39df8db4aec075fa9c3410fe4dc92553fcfc8253 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/python/orchestration_implementation.ipynb SPDXID: SPDXRef-1efbdaaf477f3f06030089f51c11a941 FileChecksum: SHA1: 715004fe0403a3f8fc68c7cf1f59d774f4dd7efc LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/python/requirements.txt SPDXID: SPDXRef-dbd8f54235c2639bb8a40cda822285d6 FileChecksum: SHA1: aab353c33cb130aefad936df088d4e0abd208325 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/typescript/.env.example SPDXID: SPDXRef-1138a472b8d4e4aa03e5eb2a166a8b60 FileChecksum: SHA1: 1261a13ed288d6657560ea80a074c2e4de828d60 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/typescript/.gitignore SPDXID: SPDXRef-cf356c501c2ab0d6f184a969c90d8819 FileChecksum: SHA1: 97c6f4db6525b35bcc5230a7427bf2bcf7b81758 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/typescript/README.md SPDXID: SPDXRef-e3fa089ba175e06ba1811520f4253a65 FileChecksum: SHA1: 919a51180951c9d25ee171709b85070ff09f9368 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/typescript/package-lock.json SPDXID: SPDXRef-159c71a6941d299a56602ac9884d9366 FileChecksum: SHA1: d6c09aff8e6b47ebd050a534cd25622345e3991b LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/typescript/package.json SPDXID: SPDXRef-a260baafa33dbce97a118536ee052530 FileChecksum: SHA1: 2cb6c2b40b0c5987862ec2b8bed1966b02d05cc3 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/typescript/src/index.ts SPDXID: SPDXRef-8400e862dcb993686b991d97a79eb4c6 FileChecksum: SHA1: 466995cc4385ada69971d5fc616443d12f301139 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/typescript/src/services/aiOrchestration.ts SPDXID: SPDXRef-4e94ea1217ddc69459056e423abdd9a2 FileChecksum: SHA1: eeeac9e8879026adfe9a676a6ff526db2d8c1f03 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/typescript/src/utils/logger.ts SPDXID: SPDXRef-87613347e55f55802d79c83d19b38c56 FileChecksum: SHA1: 0cef9823e237cb7cf483a2b1cc79e7dfddbd6684 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/access-to-generative-ai-models/typescript/tsconfig.json SPDXID: SPDXRef-9603306b5cae371ed2967deb3683c549 FileChecksum: SHA1: 35508df6e8c5fed58f6944cb9bdf4535a5a016f4 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/README.md SPDXID: SPDXRef-caf33c5a65dd1ad5750f7252ed2d2866 FileChecksum: SHA1: ef9e3c1690cbc426fd754e92b09d8064d424d6c8 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/README.md SPDXID: SPDXRef-17c9733ebc17a85be646c97093dff0b6 FileChecksum: SHA1: 273da2e921568656ae702096cebeb7c6d431968f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/backend-sample/.gitignore SPDXID: SPDXRef-7ba9972d25d62eda1593bb8107deb54b FileChecksum: SHA1: 46b8e4a80ccebcfc492595f38c6f1dea9d428cd2 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/backend-sample/.prettierignore SPDXID: SPDXRef-d2765fe6db1e34c54b9824dbfaf25f05 FileChecksum: SHA1: 4cade98c1d96e1843a9b7fd3b51f0bcf8135c853 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/backend-sample/.prettierrc SPDXID: SPDXRef-489b4652c6c908c6954a197f67c5d16c FileChecksum: SHA1: fd6a410700ee98a29721e1b1c7d97b2f008c0013 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/backend-sample/README.md SPDXID: SPDXRef-20a45cc3c50f1615ed63d010ae7fc32b FileChecksum: SHA1: c7c54c4eff84d782c7f97e535cc97903327d0166 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/backend-sample/eslint.config.mjs SPDXID: SPDXRef-52623d296d440839e839b958d9f1deba FileChecksum: SHA1: 1c05d24a2327a03f1af5411233c442b201d4a283 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/backend-sample/mta.yaml SPDXID: SPDXRef-8df0ef241a96c346ab1fce8afff25d8c FileChecksum: SHA1: 13c39a72ff10956eaf71ef7e8917d1ed0539075b LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/backend-sample/package-lock.json SPDXID: SPDXRef-f66751a0978b84c7e659a680a64d051b FileChecksum: SHA1: 1d2bfe670a2f21c00f8290acda9fe11f69e27923 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/backend-sample/package.json SPDXID: SPDXRef-8e85cd90e3c3917325f69b0188c53836 FileChecksum: SHA1: a0073bd472d177dc6163367aa1d7a5592eccbd9f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/backend-sample/srv/index.cds SPDXID: SPDXRef-5e03b6e921453cf48d232f27a111c8ec FileChecksum: SHA1: e4d0e12a503ff9cf0a0995772fff160c7d59a6be LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/backend-sample/srv/orchestration/orchestration-service.cds SPDXID: SPDXRef-e8a7750b87f0fbf0d83520662c22e0ba FileChecksum: SHA1: c0ed069792844f4f0f521c3fd16a146b64824e3a LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/backend-sample/srv/orchestration/orchestration-service.ts SPDXID: SPDXRef-b4c364113018a44ec0d99c303cf33544 FileChecksum: SHA1: 37a68fb508123d37974cf013b9a0df83b17369d4 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/backend-sample/tsconfig.json SPDXID: SPDXRef-33ecf65470aee272a8f6daffd4d3f68d FileChecksum: SHA1: 3d7d477f9ad2d3f8ff34bcda4585ef2857a37bd8 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/backend-sample/xs-security.json SPDXID: SPDXRef-c4a42d7f978f025099355c04a49e9e99 FileChecksum: SHA1: 229e28ad9c9909c92da64d3c08816320f3486720 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/fullstack-sample/.gitignore SPDXID: SPDXRef-44b139bac67a246943c09e69dc251570 FileChecksum: SHA1: 3ec39bb0b28a68a3bf40daa9bca8ec7fd4bfd1ba LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/fullstack-sample/.prettierignore SPDXID: SPDXRef-4589630973b68d217904d4a4c7428f08 FileChecksum: SHA1: 4cade98c1d96e1843a9b7fd3b51f0bcf8135c853 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/fullstack-sample/.prettierrc SPDXID: SPDXRef-017664b7eec2408e919a4a61c4f21ae2 FileChecksum: SHA1: fd6a410700ee98a29721e1b1c7d97b2f008c0013 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/fullstack-sample/README.md SPDXID: SPDXRef-33bbee42f34e2c9e7e08c81e547cacad FileChecksum: SHA1: fba39d7d9e4efdfd7d00880c1900d472324d6b32 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/fullstack-sample/app/ask-agent/.editorconfig SPDXID: SPDXRef-a2ea5679ec655b4a2322aa8a755853ca FileChecksum: SHA1: 13f66d4c73e81c24aaef1d86be192cc1c939e642 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/fullstack-sample/app/ask-agent/.gitignore SPDXID: SPDXRef-8098dd8a726da0a1ae360a1f9f7f0b6a FileChecksum: SHA1: 1feaa397ebdf7674f9809675ad9460b10886a5d9 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/fullstack-sample/app/ask-agent/.nycrc.json SPDXID: SPDXRef-05ec2a66e1e802fde96849ebc7b99968 FileChecksum: SHA1: 3f6e14f2e0c904d1db55d2ad5eba6ed1ef32a730 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/fullstack-sample/app/ask-agent/README.md SPDXID: SPDXRef-fa514941394491e4a798c50168b60611 FileChecksum: SHA1: fb29da1e3f0908810afc0cbab908d308b74b6757 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/fullstack-sample/app/ask-agent/eslint.config.mjs SPDXID: SPDXRef-7e593611e2252bb98db0d9b77ed86f7b FileChecksum: SHA1: 8d072e870a497b8c96d8393acd8405d0a8d1f1e2 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/fullstack-sample/app/ask-agent/package.json SPDXID: SPDXRef-cdb8fad97dd8a75353a27866de6d1d0c FileChecksum: SHA1: 95c871d7635efedade7a25d02b765a37fbfd6294 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/fullstack-sample/app/ask-agent/tsconfig.json SPDXID: SPDXRef-0cbec3b123a443f169046231bc245005 FileChecksum: SHA1: 6d46d0ff499caeb4909680c97db17fbf2ea7282a LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/fullstack-sample/app/ask-agent/ui5-coverage.yaml SPDXID: SPDXRef-240d971e8d83b5ca84322236cf8ef057 FileChecksum: SHA1: 10dcfb5cb448f3a2b448dd81fb2dc8a95787f772 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/fullstack-sample/app/ask-agent/ui5-dist.yaml SPDXID: SPDXRef-f75ef3d341ca6069cbafca7ed0c4d799 FileChecksum: SHA1: a56fc2e127babddaf16fcd7016cc297b3187faa8 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/fullstack-sample/app/ask-agent/ui5.yaml SPDXID: SPDXRef-8d418156fa9118de7d7f1309e20e4274 FileChecksum: SHA1: f9702ee7600d2fe25a4308eff7a804b7d95cb25e LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/fullstack-sample/app/ask-agent/webapp/Component.ts SPDXID: SPDXRef-f0289cca7e63b82f5c65ccfe67229654 FileChecksum: SHA1: 9364f3f01e3a66af63342303489611b1a05f77b2 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/fullstack-sample/app/ask-agent/webapp/controller/App.controller.ts SPDXID: SPDXRef-1b94a47e3c8802f5759a352a68444fde FileChecksum: SHA1: 8ca4cfd2a181b78542395e64ffaaaab8819d9630 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/fullstack-sample/app/ask-agent/webapp/index.html SPDXID: SPDXRef-c61ff424e30073a475ee5604c5d25828 FileChecksum: SHA1: 786d7cfb048078bfe1ccd14e04ad62d1c1a88bf8 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/fullstack-sample/app/ask-agent/webapp/manifest.json SPDXID: SPDXRef-b23292609571de6458d3abdc68d38e4b FileChecksum: SHA1: 729c722c32399ca28193dab2b89c0db2c98d956f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/fullstack-sample/app/ask-agent/webapp/view/App.view.xml SPDXID: SPDXRef-0f47ab06025fc46e13245f6e720ac297 FileChecksum: SHA1: 79636931ed1c55abe93a8e6c0b7aca4ca2bd80fe LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/fullstack-sample/app/router/package.json SPDXID: SPDXRef-aab6749d40357639e08f0ed1d2a1dbaf FileChecksum: SHA1: 7fa66d55f346286639db49126317efcea0893537 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/fullstack-sample/app/router/xs-app.json SPDXID: SPDXRef-94b55a72a70196ed914f3b1f1e48960d FileChecksum: SHA1: 7acd7fa6e035949933efe68ea0b519518f8e9158 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/fullstack-sample/eslint.config.mjs SPDXID: SPDXRef-2f2be03ef4f6b13a291c9374612a1444 FileChecksum: SHA1: 065875312b2077db35aceb027c76102ff2efe1d0 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/fullstack-sample/mta.yaml SPDXID: SPDXRef-758dc7d8790192509a0224829541bd36 FileChecksum: SHA1: bd69b57ec6907db267075a0596660ced3b9bd2c1 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/fullstack-sample/package.json SPDXID: SPDXRef-dd2163ad520104c97027315e9a2c4c17 FileChecksum: SHA1: fbbcdd44e83c3705e438300aa8a68a37371f2246 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/fullstack-sample/readme-image-1.png SPDXID: SPDXRef-f8dad709dc193303e98756da025861fb FileChecksum: SHA1: 0040bbcda14c2aa851a97ac5adc018202233d30e LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/fullstack-sample/readme-image-2.png SPDXID: SPDXRef-5ddc79970ad7906ca13f1bb1f778b676 FileChecksum: SHA1: 66e6e1883d79c02c5da814720d5b05dd656bf620 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/fullstack-sample/readme-image-3.png SPDXID: SPDXRef-190bc51ad21748a4f626d0caa2b5bb4c FileChecksum: SHA1: 165c533f7367ef19320f228be0cf76826564be36 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/fullstack-sample/readme-image-4.png SPDXID: SPDXRef-790ba2334b749291ed0dba13c2e5f0c5 FileChecksum: SHA1: dd1ae97fb8dbc9fc248225c3799859f6540cdf43 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/fullstack-sample/readme-image-5.png SPDXID: SPDXRef-da0d681a9128a03820e45fd2ddd08afb FileChecksum: SHA1: f38c6a27267cfec83253352705bcd0012a8e7347 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/fullstack-sample/readme-image-6.png SPDXID: SPDXRef-2e32993d3e00348cfbebb157781bd4a9 FileChecksum: SHA1: e562ab10babc639ee437fcb141fb71f727d5d6de LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/fullstack-sample/srv/index.cds SPDXID: SPDXRef-21f8cd8f8918bb51e75ba83347389864 FileChecksum: SHA1: f6dcde4915da575c8b2af6e81866aca220c8e72b LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/fullstack-sample/srv/orchestration/orchestration-service.cds SPDXID: SPDXRef-a9120abc7a0453f914c517591a642941 FileChecksum: SHA1: c0ed069792844f4f0f521c3fd16a146b64824e3a LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/fullstack-sample/srv/orchestration/orchestration-service.ts SPDXID: SPDXRef-0efa0aeebcc5c7515f571681baba62de FileChecksum: SHA1: 37a68fb508123d37974cf013b9a0df83b17369d4 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/fullstack-sample/tsconfig.json SPDXID: SPDXRef-eec917dc5e72c5289b925a1de337adc2 FileChecksum: SHA1: 3d7d477f9ad2d3f8ff34bcda4585ef2857a37bd8 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/cap/fullstack-sample/xs-security.json SPDXID: SPDXRef-c7ea1a307cc7f873dc994ae67c075bc0 FileChecksum: SHA1: 229e28ad9c9909c92da64d3c08816320f3486720 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/java/README.md SPDXID: SPDXRef-3f23bc0950dccf222597716d6791a1a2 FileChecksum: SHA1: 85b3ade39fc21701ce6459239b777d1e10609c92 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/java/sample/.env.example SPDXID: SPDXRef-35e83b12bf3d9738dd4c10234b1bb45b FileChecksum: SHA1: fe6b672608c50ca64f24844ec3044c556b8951b3 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/java/sample/.gitignore SPDXID: SPDXRef-d2e09180cf330aa921fa648b3d062716 FileChecksum: SHA1: 99f3afaf316d3861c102f5dde1efe64aaa28f420 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/java/sample/.settings/org.eclipse.core.resources.prefs SPDXID: SPDXRef-9c1a149e9e055b02a275e00f18406ecf FileChecksum: SHA1: ad2501b7a75e98d614d63e1b4d53082e69e974d5 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/java/sample/.settings/org.eclipse.jdt.core.prefs SPDXID: SPDXRef-92624957c29dc0ee0f0fd2f8239c9d5f FileChecksum: SHA1: d159f4c3191a79ec670e2d007c8477f91ba3a42a LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/java/sample/.settings/org.eclipse.m2e.core.prefs SPDXID: SPDXRef-d8b0b24b505c6bec04c125df0a999211 FileChecksum: SHA1: 0775ef37ef7251fb58b3a4c0ed7f8277e911cc42 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/java/sample/pom.xml SPDXID: SPDXRef-06dc76fc37a2a330e61789d8f39bf3b9 FileChecksum: SHA1: dbf33a8a9d7f6af63bcf5645c59e1e3cdb12c739 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/java/sample/src/main/java/com/sap/ai/core/sample/App.java SPDXID: SPDXRef-9bf1b7572b0539473ace907349e7c507 FileChecksum: SHA1: 9a6878f61bb8cc6a40790c6788d012da0273a578 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/python/.env.example SPDXID: SPDXRef-18114c667a0f77a7a43d16645d970d4d FileChecksum: SHA1: 252c61b274b4ef54511ba8f0fb0ce860ad675686 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/python/.gitignore SPDXID: SPDXRef-3ee123ac3bf822a80483d973bc0407ed FileChecksum: SHA1: b7779af2d1de93417f53087ac842735ee62bbdc3 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/python/README.md SPDXID: SPDXRef-41f0ea71572d2d2ac275363cdf98e59e FileChecksum: SHA1: 017d74baf3cc080149547e94f8a062555e1e5823 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/python/orchestration_implementation.ipynb SPDXID: SPDXRef-1e4750808c700d4cfb57c6c6fcbdc49f FileChecksum: SHA1: dc3342c7de532f7298e5ee882a4b207dc9ce7770 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/python/requirements.txt SPDXID: SPDXRef-bbf9ee117dbe7566f3c441fc4bc20862 FileChecksum: SHA1: aab353c33cb130aefad936df088d4e0abd208325 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/typescript/.env.example SPDXID: SPDXRef-8e899e515fed595ec7ef7fa5162612c6 FileChecksum: SHA1: 1261a13ed288d6657560ea80a074c2e4de828d60 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/typescript/.gitignore SPDXID: SPDXRef-699d1e0eaf1abe2100c2dfdca9b33ea7 FileChecksum: SHA1: 97c6f4db6525b35bcc5230a7427bf2bcf7b81758 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/typescript/README.md SPDXID: SPDXRef-94f0529cf5a473a6ac7b2a2748a77e0e FileChecksum: SHA1: af179bbdcd3ba5211cc36499fd68295c12a002e6 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/typescript/manifest.yml SPDXID: SPDXRef-d72f4cf2114d27b92cea81811c64ad7c FileChecksum: SHA1: 63aae8648a9601a137c311a7d1b507c426d04efe LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/typescript/package-lock.json SPDXID: SPDXRef-acb949f7c382cf3926f90972059c9bfd FileChecksum: SHA1: dd08c98e6950cfa976d553e5fc4b066cee02b074 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/typescript/package.json SPDXID: SPDXRef-c15920d1788e8dd85e5fdcb6b23b59fe FileChecksum: SHA1: f7962d92f931868d9526034f4af3a3cd22dd1b6a LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/typescript/src/server.ts SPDXID: SPDXRef-1d9d5379244a2e1628d80953611de59c FileChecksum: SHA1: d435a3679ac272db4fcff3ad114f766b37d30246 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/typescript/src/services/aiOrchestration.ts SPDXID: SPDXRef-b93fb4f157ff2a0fd5230546c2cc3c5a FileChecksum: SHA1: a2554494e629bd3ebe5187a8d707a309cedd8afe LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/typescript/src/utils/logger.ts SPDXID: SPDXRef-3db2cc9ab7fbd53b33546a97573a272c FileChecksum: SHA1: d7819b5477b197a722f918939098af15a005f4a3 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/content-filtering/typescript/tsconfig.json SPDXID: SPDXRef-6561547cd039d64a132fbee6713d6c70 FileChecksum: SHA1: 35508df6e8c5fed58f6944cb9bdf4535a5a016f4 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/README.md SPDXID: SPDXRef-8d034b60de7bf6928cac120f6bf37fb7 FileChecksum: SHA1: ae2813f335dc100bcd3caf6cf936a399dbdad2d6 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/README.md SPDXID: SPDXRef-fef3f97fe61f0f80b7eb1462e4d9d4ab FileChecksum: SHA1: 51a9991e7559bf09d6d9992ca127f01ba38ca418 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/backend-sample/.gitignore SPDXID: SPDXRef-ccb6e81f9280f42303caca6cd76bdb72 FileChecksum: SHA1: 46b8e4a80ccebcfc492595f38c6f1dea9d428cd2 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/backend-sample/.prettierignore SPDXID: SPDXRef-05e1f479243424deb1ab07423ba36641 FileChecksum: SHA1: 4cade98c1d96e1843a9b7fd3b51f0bcf8135c853 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/backend-sample/.prettierrc SPDXID: SPDXRef-b337d427061473d1c652ceca5725fe0a FileChecksum: SHA1: fd6a410700ee98a29721e1b1c7d97b2f008c0013 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/backend-sample/README.md SPDXID: SPDXRef-3ca0f6a2c95ee2fc2df426f785aa6251 FileChecksum: SHA1: c618f5ac8daab1499a3962a95b8674ee49673197 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/backend-sample/eslint.config.mjs SPDXID: SPDXRef-79b7a9e6131a172190fd380890b99cbf FileChecksum: SHA1: 1c05d24a2327a03f1af5411233c442b201d4a283 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/backend-sample/mta.yaml SPDXID: SPDXRef-c4f1698eb5dc85b96fab7152102fe177 FileChecksum: SHA1: 62f55179766f1cc4a47c961a97141530dc422ebb LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/backend-sample/package-lock.json SPDXID: SPDXRef-5028aacf97fce46945461c39242e2f4f FileChecksum: SHA1: 1b372f8e77940e5a7083f8ed9df532a250657c59 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/backend-sample/package.json SPDXID: SPDXRef-b4d043b584db2d04cdf3fa837343b7a8 FileChecksum: SHA1: c0283aadf2e639309f31e80ff60fcf0f4d992206 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/backend-sample/srv/index.cds SPDXID: SPDXRef-72e4c29533fa4efc7247d2c527853f79 FileChecksum: SHA1: e4d0e12a503ff9cf0a0995772fff160c7d59a6be LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/backend-sample/srv/orchestration/orchestration-service.cds SPDXID: SPDXRef-a5999e9c8b031fa3fd77e54d0cebb0b3 FileChecksum: SHA1: b16205d8cd1ab7e678f2f5f5781c4348bf15d705 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/backend-sample/srv/orchestration/orchestration-service.ts SPDXID: SPDXRef-977e750a46798f1df2be214d9a849cf9 FileChecksum: SHA1: 27fafea591fcab0f6aba71566e90fb6d3711f4e3 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/backend-sample/tsconfig.json SPDXID: SPDXRef-0183d4b99169a49c447654baa753b6a2 FileChecksum: SHA1: 3d7d477f9ad2d3f8ff34bcda4585ef2857a37bd8 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/backend-sample/xs-security.json SPDXID: SPDXRef-fee5b007ba480239cf0d156db9883085 FileChecksum: SHA1: 229e28ad9c9909c92da64d3c08816320f3486720 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/fullstack-sample/.gitignore SPDXID: SPDXRef-dcdc20070de21b868afb0dbec49c1c57 FileChecksum: SHA1: 3ec39bb0b28a68a3bf40daa9bca8ec7fd4bfd1ba LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/fullstack-sample/.prettierignore SPDXID: SPDXRef-4d628467d15e0b73097f1136316e7d3b FileChecksum: SHA1: 4cade98c1d96e1843a9b7fd3b51f0bcf8135c853 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/fullstack-sample/.prettierrc SPDXID: SPDXRef-e83f13e481d5ac61ed1a9776b13240f3 FileChecksum: SHA1: fd6a410700ee98a29721e1b1c7d97b2f008c0013 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/fullstack-sample/README.md SPDXID: SPDXRef-4fec3aacd74072df9eac5ff4a06a9e9a FileChecksum: SHA1: 244301f634a8769ba6fa4259be3bccb18b87f5b4 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/fullstack-sample/app/ask-email/.editorconfig SPDXID: SPDXRef-cb5f42374651d51538eae4b4ad50e618 FileChecksum: SHA1: 13f66d4c73e81c24aaef1d86be192cc1c939e642 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/fullstack-sample/app/ask-email/.gitignore SPDXID: SPDXRef-2b811dabab151a9902020a1d5aa5c20c FileChecksum: SHA1: 1feaa397ebdf7674f9809675ad9460b10886a5d9 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/fullstack-sample/app/ask-email/.nycrc.json SPDXID: SPDXRef-99a608998692a9f6f0d71db05926307d FileChecksum: SHA1: 3f6e14f2e0c904d1db55d2ad5eba6ed1ef32a730 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/fullstack-sample/app/ask-email/README.md SPDXID: SPDXRef-398197e1787f717551c1e7a6b4aad858 FileChecksum: SHA1: 9b18ebe36bc3314b07a06efa92ae4d517cf92595 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/fullstack-sample/app/ask-email/eslint.config.mjs SPDXID: SPDXRef-e2749a4180f1de65cfc9a26ef190eafb FileChecksum: SHA1: 8d072e870a497b8c96d8393acd8405d0a8d1f1e2 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/fullstack-sample/app/ask-email/package.json SPDXID: SPDXRef-2730661e70ff9191ac742d7a89df9620 FileChecksum: SHA1: 5369749eb5d0b7ab8f2c641c62bc716cfd5ce794 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/fullstack-sample/app/ask-email/tsconfig.json SPDXID: SPDXRef-70338e6d8398fd396e4c76b4d0409c71 FileChecksum: SHA1: 6d46d0ff499caeb4909680c97db17fbf2ea7282a LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/fullstack-sample/app/ask-email/ui5-coverage.yaml SPDXID: SPDXRef-0c62b2b674e7a375a422f08b7b5b9d87 FileChecksum: SHA1: a9196908e8749817936beb37635f4227f4c47a45 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/fullstack-sample/app/ask-email/ui5-dist.yaml SPDXID: SPDXRef-faba98726d42b8066ab1c2ba09fc8b4b FileChecksum: SHA1: 0aecbf33b64f953849f6cf96f6aa435fc326679f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/fullstack-sample/app/ask-email/ui5.yaml SPDXID: SPDXRef-0afb4acbd939d955b4793bf366e3f1e8 FileChecksum: SHA1: 73f74536e98cfe5b62f60c23255a0ad0c11c1997 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/fullstack-sample/app/ask-email/webapp/Component.ts SPDXID: SPDXRef-07daf788ae87961272b77f83d4ddb705 FileChecksum: SHA1: 9a569034057cd97fa7424dde5d8903b0bf4e1cdb LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/fullstack-sample/app/ask-email/webapp/controller/App.controller.ts SPDXID: SPDXRef-e24421b615d822c413cd8b2008a7a7c0 FileChecksum: SHA1: 6792831d6595e5acb738aa3d36dfeb7dc1cab1e9 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/fullstack-sample/app/ask-email/webapp/index.html SPDXID: SPDXRef-e5a7044ad0b57813ac768d6889150f53 FileChecksum: SHA1: 46e7d3ededd6c22a751f439c492ccadf92b27643 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/fullstack-sample/app/ask-email/webapp/manifest.json SPDXID: SPDXRef-a7c3b73cf824897ca356d14407ea2d5d FileChecksum: SHA1: f00b33123a64b3ca1e6e0b246aac45a15b073d39 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/fullstack-sample/app/ask-email/webapp/view/App.view.xml SPDXID: SPDXRef-7e7fa17a1291e9ae863a6f4685ea559e FileChecksum: SHA1: 29e3eb46c17f2aec8d8849baf0c8f52b16e2ee41 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/fullstack-sample/app/router/package.json SPDXID: SPDXRef-4e7547f572eb26bbb537c8920ee90c9b FileChecksum: SHA1: 131647637d9345c781b7b1213783d19224529e2f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/fullstack-sample/app/router/xs-app.json SPDXID: SPDXRef-ff9e0b1a0a30c2af33628328cdfa904c FileChecksum: SHA1: 7acd7fa6e035949933efe68ea0b519518f8e9158 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/fullstack-sample/eslint.config.mjs SPDXID: SPDXRef-19864163c1a629df5a8121b84ed35326 FileChecksum: SHA1: 065875312b2077db35aceb027c76102ff2efe1d0 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/fullstack-sample/mta.yaml SPDXID: SPDXRef-ff428c6fad392a6f572ab9ae822a138e FileChecksum: SHA1: 49a89d3914fde75013c0c1608b129684a8fe7404 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/fullstack-sample/package.json SPDXID: SPDXRef-7e29abde7d180c571b18f539f6482a40 FileChecksum: SHA1: a0c989cb8824aca5e50da92217b38211e135999e LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/fullstack-sample/readme-image-1.png SPDXID: SPDXRef-dffc5e9c774f65a422be79ececa60eb0 FileChecksum: SHA1: 7d454560db5093242b068125e0b9c13f6423197f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/fullstack-sample/readme-image-2.png SPDXID: SPDXRef-557188ab32eb44df1b66106e18a16585 FileChecksum: SHA1: 504a7e7eac114de1eab333776ab73ce813a16be7 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/fullstack-sample/srv/index.cds SPDXID: SPDXRef-9a86d6a353156a2bc0574490939ebebc FileChecksum: SHA1: e4d0e12a503ff9cf0a0995772fff160c7d59a6be LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/fullstack-sample/srv/orchestration/orchestration-service.cds SPDXID: SPDXRef-5ee3337eb272bad7a6c272ca47203ef9 FileChecksum: SHA1: 676811acec9f607f837332da92509a31b20ce75d LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/fullstack-sample/srv/orchestration/orchestration-service.ts SPDXID: SPDXRef-8f35f8c551e70c826e749aaa66e61079 FileChecksum: SHA1: 27fafea591fcab0f6aba71566e90fb6d3711f4e3 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/fullstack-sample/tsconfig.json SPDXID: SPDXRef-9e7ca2565842a7986f31b99c6735ae9a FileChecksum: SHA1: 3d7d477f9ad2d3f8ff34bcda4585ef2857a37bd8 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/cap/fullstack-sample/xs-security.json SPDXID: SPDXRef-ccdd9a94fe8fe81f4fba19926fe1067d FileChecksum: SHA1: 229e28ad9c9909c92da64d3c08816320f3486720 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/java/README.md SPDXID: SPDXRef-93a2d2110ad407b215ff707560d01b55 FileChecksum: SHA1: 80fde62592a9770c77a466a446044592cfe556a9 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/java/sample/.env.example SPDXID: SPDXRef-a84f5c67d995ce3bf0d729a8a2baa4e9 FileChecksum: SHA1: fe6b672608c50ca64f24844ec3044c556b8951b3 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/java/sample/.gitignore SPDXID: SPDXRef-c187798ee17be33ef0a145c61b4cac59 FileChecksum: SHA1: 99f3afaf316d3861c102f5dde1efe64aaa28f420 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/java/sample/.settings/org.eclipse.core.resources.prefs SPDXID: SPDXRef-36d8ed35ff826c7c1fafcfddef5e269a FileChecksum: SHA1: ad2501b7a75e98d614d63e1b4d53082e69e974d5 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/java/sample/.settings/org.eclipse.jdt.core.prefs SPDXID: SPDXRef-e12c561d9a488a57560fec8a79acf3bc FileChecksum: SHA1: d159f4c3191a79ec670e2d007c8477f91ba3a42a LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/java/sample/.settings/org.eclipse.m2e.core.prefs SPDXID: SPDXRef-aa283ec7aee331d4026b667e8682290a FileChecksum: SHA1: 0775ef37ef7251fb58b3a4c0ed7f8277e911cc42 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/java/sample/pom.xml SPDXID: SPDXRef-43328f14d40c07e8abe992cc8a7008ae FileChecksum: SHA1: dbf33a8a9d7f6af63bcf5645c59e1e3cdb12c739 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/java/sample/src/main/java/com/sap/ai/core/sample/App.java SPDXID: SPDXRef-1ada607b7befddcd6dac329f85d617da FileChecksum: SHA1: 1a1910d8a8a3ab5354dc06087cd7787f7c855003 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/python/.env.example SPDXID: SPDXRef-710cf7747df31568d879c31ccfcb1908 FileChecksum: SHA1: 252c61b274b4ef54511ba8f0fb0ce860ad675686 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/python/.gitignore SPDXID: SPDXRef-8cd67bb0e3ff7a0053c3bc69fb035eab FileChecksum: SHA1: b7779af2d1de93417f53087ac842735ee62bbdc3 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/python/README.md SPDXID: SPDXRef-37ec8535814f4bce69b870292856314d FileChecksum: SHA1: 4a2beed3419f2eae35f4f01a78ce9f26ad06b676 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/python/orchestration_implementation.ipynb SPDXID: SPDXRef-e55018e8e6efe7c0c9bbb1fb52391bbe FileChecksum: SHA1: 990b481a36947de401352eefad137a1bdc137766 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/python/requirements.txt SPDXID: SPDXRef-1027614620f4d0c178649e20748f0337 FileChecksum: SHA1: 644917e41a7b5a5267023a26b2e7379a91578734 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/typescript/.env.example SPDXID: SPDXRef-fe10213d49eda58117ec2f03851a1353 FileChecksum: SHA1: 1261a13ed288d6657560ea80a074c2e4de828d60 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/typescript/.gitignore SPDXID: SPDXRef-0ca715d458b757d19fd03edc5bcb8aca FileChecksum: SHA1: 97c6f4db6525b35bcc5230a7427bf2bcf7b81758 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/typescript/README.md SPDXID: SPDXRef-2ef7dfd0b0aefd32f52273a8d9b65f39 FileChecksum: SHA1: 1c66743b1c3b08f98311b9f47ea3371e1b276be8 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/typescript/mta.yaml SPDXID: SPDXRef-f44045b8bd4f15906c1ba30f215a1c62 FileChecksum: SHA1: 30225d850112d9aa57a22224aab309f49f6ec5d0 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/typescript/package-lock.json SPDXID: SPDXRef-a70dc62611ef361363ec2bbf8b57f051 FileChecksum: SHA1: f9cfe362e2971dfcb6ee39308f447d74df143edc LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/typescript/package.json SPDXID: SPDXRef-8b4cc138a30e781c0b0d44e5a6f841fb FileChecksum: SHA1: 257f04924fedb454d84ecce814634be5526ffb14 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/typescript/src/server.ts SPDXID: SPDXRef-bfd263b9e352ac786cc7e49c78dc63e3 FileChecksum: SHA1: c0563c14804b90a3cf09d471bc6d7f35b98b3a98 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/typescript/src/services/aiOrchestration.ts SPDXID: SPDXRef-c48b66e0c24855076a100fee62da5661 FileChecksum: SHA1: b5f7967f6833db337cfbcf6cc5e73d49f6fa7e15 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/typescript/src/utils/logger.ts SPDXID: SPDXRef-be25f9fc1fce1d2834cf435d8cacbadd FileChecksum: SHA1: 98784a5f22156bde66f37728303e5b174fa30236 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/data-masking/typescript/tsconfig.json SPDXID: SPDXRef-1b00c015035c5c895d5ccc0b9aade5f0 FileChecksum: SHA1: 35508df6e8c5fed58f6944cb9bdf4535a5a016f4 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/README.md SPDXID: SPDXRef-a8a3aa6fe23fb457c1851a20dacf6066 FileChecksum: SHA1: 4493db489ce5fa5e253c028a3305a74c06d2e72e LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/README.md SPDXID: SPDXRef-a9553f2a5fe54d9beafa624b48ed73e3 FileChecksum: SHA1: ec1086d7ca70bc9e96e8f769f75f4f06aac0f7a6 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/backend-sample/.gitignore SPDXID: SPDXRef-7eda4b51df3c282b3841880345268002 FileChecksum: SHA1: 46b8e4a80ccebcfc492595f38c6f1dea9d428cd2 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/backend-sample/.prettierignore SPDXID: SPDXRef-41e0d15b1a6bf5db74eab36a2ed2ea06 FileChecksum: SHA1: 4cade98c1d96e1843a9b7fd3b51f0bcf8135c853 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/backend-sample/.prettierrc SPDXID: SPDXRef-23b808c3332fa4a231942b67bd0c51ef FileChecksum: SHA1: fd6a410700ee98a29721e1b1c7d97b2f008c0013 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/backend-sample/README.md SPDXID: SPDXRef-9d0d5dab96d71447d3695402b46b25ba FileChecksum: SHA1: 82454ccb81e6cee048d6059b19346d3826ce5a58 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/backend-sample/eslint.config.mjs SPDXID: SPDXRef-db014c6e6516e4b2b434547b5604e447 FileChecksum: SHA1: 1c05d24a2327a03f1af5411233c442b201d4a283 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/backend-sample/mta.yaml SPDXID: SPDXRef-6f3a84e0ce37cefb326ba5298901e980 FileChecksum: SHA1: 6f7c4f40f70fb1ceab9b60688c1197800b36457f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/backend-sample/package-lock.json SPDXID: SPDXRef-b1e4d7d9bd711231d88610fbd26f609d FileChecksum: SHA1: e208557030830f9903180018d74c76cf574521ea LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/backend-sample/package.json SPDXID: SPDXRef-c62b36333ed507ac65d7528efb29e8b3 FileChecksum: SHA1: 71b9ec6b8d1df34e750abaa4a30c88cb06cbc3e3 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/backend-sample/srv/index.cds SPDXID: SPDXRef-e67ea83b36ef50e5f972ab0f5d105901 FileChecksum: SHA1: fabf76859ac126ba99585a61a395d39d25fe35a0 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/backend-sample/srv/orchestration/orchestration-service.cds SPDXID: SPDXRef-a860db5fe328ac0455146eefda26e6ac FileChecksum: SHA1: 8155e3c0f70f73320ddeefadf0278599a06e9a1f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/backend-sample/srv/orchestration/orchestration-service.ts SPDXID: SPDXRef-8504c8340c07f1dbbb6a2f5b155cd9b3 FileChecksum: SHA1: ec4490ac5d82f8e8e493bdb8b9141a5c9e8d409c LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/backend-sample/srv/prompt-registry/prompt-registry-service.cds SPDXID: SPDXRef-2802aeab052f9b686cc00252570e2660 FileChecksum: SHA1: 644e3efe83cdcdf1d5436e676e694138000c6333 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/backend-sample/srv/prompt-registry/prompt-registry-service.ts SPDXID: SPDXRef-d868eb1879bbf76376dbd08b124ddd59 FileChecksum: SHA1: 93887f15e781b5d14b8f8c03e6ac524443662e94 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/backend-sample/tsconfig.json SPDXID: SPDXRef-957f72ce08eac5f8ef67f02b825b59ad FileChecksum: SHA1: 3d7d477f9ad2d3f8ff34bcda4585ef2857a37bd8 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/backend-sample/xs-security.json SPDXID: SPDXRef-0d8644b0d7c5a6c931ac73d2287cf79a FileChecksum: SHA1: 229e28ad9c9909c92da64d3c08816320f3486720 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/fullstack-sample/.gitignore SPDXID: SPDXRef-6cbe6c3b732dbd83290217e5efb7537d FileChecksum: SHA1: 3ec39bb0b28a68a3bf40daa9bca8ec7fd4bfd1ba LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/fullstack-sample/.prettierignore SPDXID: SPDXRef-6ca991d26265409d07e331e9f80860c4 FileChecksum: SHA1: 4cade98c1d96e1843a9b7fd3b51f0bcf8135c853 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/fullstack-sample/.prettierrc SPDXID: SPDXRef-12fdb9affdd2eb4b9fff3db72c3d2bfb FileChecksum: SHA1: fd6a410700ee98a29721e1b1c7d97b2f008c0013 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/fullstack-sample/README.md SPDXID: SPDXRef-de73c18d24e61192b25a5e2b48f824ce FileChecksum: SHA1: 8bdb10774bc9f0eff8cf1820ee270023a93bbe77 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/fullstack-sample/app/ask-capital/.editorconfig SPDXID: SPDXRef-be980d2e3ca8e4577ed767b187ff95ff FileChecksum: SHA1: 13f66d4c73e81c24aaef1d86be192cc1c939e642 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/fullstack-sample/app/ask-capital/.gitignore SPDXID: SPDXRef-be00e8df94a1c89d1e66db769ca27a70 FileChecksum: SHA1: 1feaa397ebdf7674f9809675ad9460b10886a5d9 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/fullstack-sample/app/ask-capital/.nycrc.json SPDXID: SPDXRef-aa6f5486ec067192f1bee6578c12aa6c FileChecksum: SHA1: 3f6e14f2e0c904d1db55d2ad5eba6ed1ef32a730 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/fullstack-sample/app/ask-capital/README.md SPDXID: SPDXRef-3eff725dd74d55f69b44b89f07f0e47a FileChecksum: SHA1: 9b18ebe36bc3314b07a06efa92ae4d517cf92595 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/fullstack-sample/app/ask-capital/eslint.config.mjs SPDXID: SPDXRef-f9e4b75b34a413ebd6d7663c81484782 FileChecksum: SHA1: 8d072e870a497b8c96d8393acd8405d0a8d1f1e2 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/fullstack-sample/app/ask-capital/package.json SPDXID: SPDXRef-94f46e5c4b3093faebf9a702568d2f1e FileChecksum: SHA1: 78069cfed8385482eeae4fb0b7630d5895743d95 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/fullstack-sample/app/ask-capital/tsconfig.json SPDXID: SPDXRef-d64a1a8d47856414ee7d8cba2dfd4f11 FileChecksum: SHA1: 6d46d0ff499caeb4909680c97db17fbf2ea7282a LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/fullstack-sample/app/ask-capital/ui5-coverage.yaml SPDXID: SPDXRef-bef97cbe659fd23dad9e1458f947b322 FileChecksum: SHA1: e4f9cfe31eea9c8eddbac12c82f7a5d179820281 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/fullstack-sample/app/ask-capital/ui5-dist.yaml SPDXID: SPDXRef-adaf2395b1ec69e93e856eb73605af99 FileChecksum: SHA1: 1017defc56732628d9f21edd4919d0fcf3f22ba6 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/fullstack-sample/app/ask-capital/ui5.yaml SPDXID: SPDXRef-efb691efa69740c3992ad6ac2e2e89eb FileChecksum: SHA1: 6287f071b2397ab361754f34507d87de3e21fbb4 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/fullstack-sample/app/ask-capital/webapp/Component.ts SPDXID: SPDXRef-46d5c0bffdd2ea8bf788d57457a635a2 FileChecksum: SHA1: 30be811a15c369b0bb7e5169620d8950b523fdc2 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/fullstack-sample/app/ask-capital/webapp/controller/App.controller.ts SPDXID: SPDXRef-3ecfd28a80802bf79a4f4f2e37fd6273 FileChecksum: SHA1: 724ca11fc37a7466bfa6748576f99ebabf99cdd0 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/fullstack-sample/app/ask-capital/webapp/index.html SPDXID: SPDXRef-44b92877cfb1f51300e5bd377b0158a0 FileChecksum: SHA1: 1ea3e6f106811f2a77719dcad86c6b56e0aab9c2 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/fullstack-sample/app/ask-capital/webapp/manifest.json SPDXID: SPDXRef-e7c0d7fc75516b54a1dbcfebd766c1a2 FileChecksum: SHA1: 85986df736fbaf9437cd205b5fde7667c45583f0 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/fullstack-sample/app/ask-capital/webapp/view/App.view.xml SPDXID: SPDXRef-38e0fe8c2b1e83fd9106383c810f2513 FileChecksum: SHA1: 4e2515f6fde93919dc7c4081b6c1194960780162 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/fullstack-sample/app/router/package.json SPDXID: SPDXRef-29f2b0ab779e2bdca7450d1ebdf50b58 FileChecksum: SHA1: 131647637d9345c781b7b1213783d19224529e2f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/fullstack-sample/app/router/xs-app.json SPDXID: SPDXRef-61cccddfb713a85a66f0fb4bdd67481d FileChecksum: SHA1: 7acd7fa6e035949933efe68ea0b519518f8e9158 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/fullstack-sample/eslint.config.mjs SPDXID: SPDXRef-23d2043cb4195d08342341470deedaa6 FileChecksum: SHA1: 065875312b2077db35aceb027c76102ff2efe1d0 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/fullstack-sample/mta.yaml SPDXID: SPDXRef-953a5e2be0d699e429b4bced598db479 FileChecksum: SHA1: 3a87b344cf737f6d00967ac1eefb703a66c9fb11 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/fullstack-sample/package.json SPDXID: SPDXRef-43c8b105a5066d44d922aa56bd14661b FileChecksum: SHA1: c059a7d9405045bd70af66c2f5760d4690e20cbf LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/fullstack-sample/readme-image-1.png SPDXID: SPDXRef-afb78eccaa74abaadf7e1754bd1b818c FileChecksum: SHA1: 491c30a63cc762622d7b5c8600cfbf4bb97e26bc LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/fullstack-sample/readme-image-2.png SPDXID: SPDXRef-67a75c71db3312a99637aa3ef8573620 FileChecksum: SHA1: 934e8edc8aa51140a3ddff5718cbf8260e1aefc9 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/fullstack-sample/srv/index.cds SPDXID: SPDXRef-25ed9eeee4fc8872676d9c561739130d FileChecksum: SHA1: fabf76859ac126ba99585a61a395d39d25fe35a0 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/fullstack-sample/srv/orchestration/orchestration-service.cds SPDXID: SPDXRef-ffc2757de3cd245be16cfbc7d824c482 FileChecksum: SHA1: 8155e3c0f70f73320ddeefadf0278599a06e9a1f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/fullstack-sample/srv/orchestration/orchestration-service.ts SPDXID: SPDXRef-37c54f604c357cffb980c606ea9a05fe FileChecksum: SHA1: 4917a67bba284dc5eb29b092920e180e410bf9a9 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/fullstack-sample/srv/prompt-registry/prompt-registry-service.cds SPDXID: SPDXRef-f774386876a6fe3153986befc2d44f34 FileChecksum: SHA1: 644e3efe83cdcdf1d5436e676e694138000c6333 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/fullstack-sample/srv/prompt-registry/prompt-registry-service.ts SPDXID: SPDXRef-d716ebb614edc677a5acd9a67e265534 FileChecksum: SHA1: 93887f15e781b5d14b8f8c03e6ac524443662e94 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/fullstack-sample/tsconfig.json SPDXID: SPDXRef-260799a54cfb2f8e3a3030730894e10b FileChecksum: SHA1: 3d7d477f9ad2d3f8ff34bcda4585ef2857a37bd8 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/cap/fullstack-sample/xs-security.json SPDXID: SPDXRef-b31d9ef380f24f5363b48809d5cf3302 FileChecksum: SHA1: 229e28ad9c9909c92da64d3c08816320f3486720 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/typescript/.env.example SPDXID: SPDXRef-4763ab49c3f3f22533e3527b8efaf3e4 FileChecksum: SHA1: 1261a13ed288d6657560ea80a074c2e4de828d60 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/typescript/.gitignore SPDXID: SPDXRef-6bf995a367a9c3148d88b0f176f6a7f7 FileChecksum: SHA1: 97c6f4db6525b35bcc5230a7427bf2bcf7b81758 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/typescript/README.md SPDXID: SPDXRef-1adfadc4d5662603c40a426107cdfd94 FileChecksum: SHA1: 7c9396ad230c0e8103dbf320e0877b844221bb23 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/typescript/manifest.yml SPDXID: SPDXRef-3c00bf779e1c5650fed9c3b442d36d88 FileChecksum: SHA1: 5e880528bb36b7ff8bb7b4574858f0235c7f6e00 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/typescript/package-lock.json SPDXID: SPDXRef-1c5e992c5abc47f4c5b3f260464d8195 FileChecksum: SHA1: a63da35beee3a16b768622cad7e684dfcbabffa0 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/typescript/package.json SPDXID: SPDXRef-66605b01a676a82723e3b5fd3c052d93 FileChecksum: SHA1: e41d3429c3d64277d7ffb017f41a4d95f37a0830 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/typescript/src/server.ts SPDXID: SPDXRef-7bea2ae89af29a76cda0308bc1bfcafc FileChecksum: SHA1: e3d1b2bf67e766af4f2b1e7624627194d382a189 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/typescript/src/services/aiOrchestration.ts SPDXID: SPDXRef-c21ca3fd77ccd8cfa51c5031ef5f01d4 FileChecksum: SHA1: 2c10cd901aebd3d144fba4e9be4ba92a138a2c15 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/typescript/src/utils/logger.ts SPDXID: SPDXRef-30241daf75a838265c673f55712b11ee FileChecksum: SHA1: b39cf8d076d3faabb0bff342c8748c84ec823185 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-registry/typescript/tsconfig.json SPDXID: SPDXRef-6744503d648b9dae7147694f6592bd31 FileChecksum: SHA1: 35508df6e8c5fed58f6944cb9bdf4535a5a016f4 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/README.md SPDXID: SPDXRef-002c19684fc81afe280ee97bd24682bf FileChecksum: SHA1: caecff83553bf9c1f7a6cc4307d47560c4fea289 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/README.md SPDXID: SPDXRef-dd183205bcec4464203425f23e295cc8 FileChecksum: SHA1: a48b0379f6e1fb165aaf7ddff9d8642f6b7bcac2 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/backend-sample/.gitignore SPDXID: SPDXRef-7611d1ab62ee207b7b90afd049a37e76 FileChecksum: SHA1: 46b8e4a80ccebcfc492595f38c6f1dea9d428cd2 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/backend-sample/.prettierignore SPDXID: SPDXRef-933066925bca1a4d803dc415e758411c FileChecksum: SHA1: 4cade98c1d96e1843a9b7fd3b51f0bcf8135c853 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/backend-sample/.prettierrc SPDXID: SPDXRef-aa59aa91f8031878d05994ecf6c2efb2 FileChecksum: SHA1: fd6a410700ee98a29721e1b1c7d97b2f008c0013 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/backend-sample/README.md SPDXID: SPDXRef-ba990354bdc8548aa7c111ec676beb0b FileChecksum: SHA1: 798c71df650b2383401636b06a18a5a8aa093edc LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/backend-sample/eslint.config.mjs SPDXID: SPDXRef-1602c1379cbfbaee01fecd5e644ba3f7 FileChecksum: SHA1: 1c05d24a2327a03f1af5411233c442b201d4a283 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/backend-sample/mta.yaml SPDXID: SPDXRef-ba3d5feef0a27971c351f76f5b2413dd FileChecksum: SHA1: ef1f1d01006d4450a76a7c8d3c6bc04d010519a8 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/backend-sample/package-lock.json SPDXID: SPDXRef-125c4910ac82e06d38de9f2e51770359 FileChecksum: SHA1: bca0db5b5a43f31b644b340cd1fa2d15f17a118f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/backend-sample/package.json SPDXID: SPDXRef-702656d29407e90e3106f708120223eb FileChecksum: SHA1: 9b23d6599eec9162f86842444e59d27ab0ca08b4 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/backend-sample/srv/index.cds SPDXID: SPDXRef-4abca47a8503dfe70d9bc867f58a1c64 FileChecksum: SHA1: e4d0e12a503ff9cf0a0995772fff160c7d59a6be LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/backend-sample/srv/orchestration/orchestration-service.cds SPDXID: SPDXRef-32ca6ba31054592fc4b713cc003a3e16 FileChecksum: SHA1: 8155e3c0f70f73320ddeefadf0278599a06e9a1f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/backend-sample/srv/orchestration/orchestration-service.ts SPDXID: SPDXRef-be7134fe17084f93d7e2b48881ed7026 FileChecksum: SHA1: 6612feb60b02ea30b128a5efca62f30676201638 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/backend-sample/tsconfig.json SPDXID: SPDXRef-40e1f0bf6067dd85d31bc3c4c6bf6725 FileChecksum: SHA1: 3d7d477f9ad2d3f8ff34bcda4585ef2857a37bd8 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/backend-sample/xs-security.json SPDXID: SPDXRef-fb973618685d58abb8a15170f5dc3e6f FileChecksum: SHA1: 229e28ad9c9909c92da64d3c08816320f3486720 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/fullstack-sample/.gitignore SPDXID: SPDXRef-2697535572e745376bb2e1f4347df0e4 FileChecksum: SHA1: 3ec39bb0b28a68a3bf40daa9bca8ec7fd4bfd1ba LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/fullstack-sample/.prettierignore SPDXID: SPDXRef-055d07e99049f977834f19b7350f6ccf FileChecksum: SHA1: 4cade98c1d96e1843a9b7fd3b51f0bcf8135c853 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/fullstack-sample/.prettierrc SPDXID: SPDXRef-af1c334969555732a2a384eb8b83ef9e FileChecksum: SHA1: fd6a410700ee98a29721e1b1c7d97b2f008c0013 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/fullstack-sample/README.md SPDXID: SPDXRef-d9fd9313d2b5e8487703a8f7cc38bbdf FileChecksum: SHA1: bde9342327ea906392567ed8fada2583cd7f6e26 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/fullstack-sample/app/ask-capital/.editorconfig SPDXID: SPDXRef-dd82582a69f11b600a17856bc9f07397 FileChecksum: SHA1: 13f66d4c73e81c24aaef1d86be192cc1c939e642 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/fullstack-sample/app/ask-capital/.gitignore SPDXID: SPDXRef-e88d89c264c5eac1e51b9404eb8c0a56 FileChecksum: SHA1: 1feaa397ebdf7674f9809675ad9460b10886a5d9 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/fullstack-sample/app/ask-capital/.nycrc.json SPDXID: SPDXRef-0759c0254ab8be46c01d13798e47fa80 FileChecksum: SHA1: 3f6e14f2e0c904d1db55d2ad5eba6ed1ef32a730 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/fullstack-sample/app/ask-capital/README.md SPDXID: SPDXRef-9dc04aa3eb06e27437a15af042da6666 FileChecksum: SHA1: 9b18ebe36bc3314b07a06efa92ae4d517cf92595 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/fullstack-sample/app/ask-capital/eslint.config.mjs SPDXID: SPDXRef-07c152acc36e410779e4b580eeeea099 FileChecksum: SHA1: 8d072e870a497b8c96d8393acd8405d0a8d1f1e2 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/fullstack-sample/app/ask-capital/package.json SPDXID: SPDXRef-3793bdcf5f3fa5f737a7ae1bbd3cc1ce FileChecksum: SHA1: 78069cfed8385482eeae4fb0b7630d5895743d95 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/fullstack-sample/app/ask-capital/tsconfig.json SPDXID: SPDXRef-12d977ad87758b27079be3010454ede3 FileChecksum: SHA1: 6d46d0ff499caeb4909680c97db17fbf2ea7282a LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/fullstack-sample/app/ask-capital/ui5-coverage.yaml SPDXID: SPDXRef-74ddb8ac9f13427ec6a8c3ca1aa79713 FileChecksum: SHA1: e4f9cfe31eea9c8eddbac12c82f7a5d179820281 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/fullstack-sample/app/ask-capital/ui5-dist.yaml SPDXID: SPDXRef-03de5294792e079ac6addbb8c28bb44f FileChecksum: SHA1: 1017defc56732628d9f21edd4919d0fcf3f22ba6 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/fullstack-sample/app/ask-capital/ui5.yaml SPDXID: SPDXRef-9f8f8caa466b72810509381df723d0e8 FileChecksum: SHA1: 6287f071b2397ab361754f34507d87de3e21fbb4 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/fullstack-sample/app/ask-capital/webapp/Component.ts SPDXID: SPDXRef-e3db083b143e1b4c151cd8220d63eb50 FileChecksum: SHA1: 30be811a15c369b0bb7e5169620d8950b523fdc2 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/fullstack-sample/app/ask-capital/webapp/controller/App.controller.ts SPDXID: SPDXRef-be91c4f726d1b3b4572d4fc010c79fcb FileChecksum: SHA1: d4dc0bd0922f4db2970e7e7fe5d715c3c46aa5a5 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/fullstack-sample/app/ask-capital/webapp/index.html SPDXID: SPDXRef-7e3d49cbd922addb9a8431167bc01200 FileChecksum: SHA1: 1ea3e6f106811f2a77719dcad86c6b56e0aab9c2 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/fullstack-sample/app/ask-capital/webapp/manifest.json SPDXID: SPDXRef-4d0cf592c03b020e44e0056aedc5a6c8 FileChecksum: SHA1: 85986df736fbaf9437cd205b5fde7667c45583f0 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/fullstack-sample/app/ask-capital/webapp/view/App.view.xml SPDXID: SPDXRef-8096ba28601f15866d08307a2566498c FileChecksum: SHA1: 4e2515f6fde93919dc7c4081b6c1194960780162 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/fullstack-sample/app/router/package.json SPDXID: SPDXRef-2d58ca57ac83975002461d009ed12081 FileChecksum: SHA1: 131647637d9345c781b7b1213783d19224529e2f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/fullstack-sample/app/router/xs-app.json SPDXID: SPDXRef-435217e1c512715a22a718b263674381 FileChecksum: SHA1: 7acd7fa6e035949933efe68ea0b519518f8e9158 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/fullstack-sample/eslint.config.mjs SPDXID: SPDXRef-c62fac6b60854f6d14f2b2fe3a97ba78 FileChecksum: SHA1: 065875312b2077db35aceb027c76102ff2efe1d0 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/fullstack-sample/mta.yaml SPDXID: SPDXRef-564dc8dd0019b2a7218ff00f98607986 FileChecksum: SHA1: 1bb383cacf788a1a928f396647a6ff3b6b7102b1 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/fullstack-sample/package.json SPDXID: SPDXRef-747653de61ab263144351f1b63ddcf61 FileChecksum: SHA1: 2ac1d95ad8f37101ad957af647f407f9a25690ce LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/fullstack-sample/readme-image-1.png SPDXID: SPDXRef-5f49defc3417f43642cabde6f5ea7c29 FileChecksum: SHA1: 491c30a63cc762622d7b5c8600cfbf4bb97e26bc LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/fullstack-sample/readme-image-2.png SPDXID: SPDXRef-ba24b3c7e08eb5bfd01d8a088252739e FileChecksum: SHA1: 934e8edc8aa51140a3ddff5718cbf8260e1aefc9 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/fullstack-sample/srv/index.cds SPDXID: SPDXRef-c8c8822b6df6c25b7ca12b3c9646cab7 FileChecksum: SHA1: e4d0e12a503ff9cf0a0995772fff160c7d59a6be LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/fullstack-sample/srv/orchestration/orchestration-service.cds SPDXID: SPDXRef-615b8b8988ce01bf7264b7af496d07ce FileChecksum: SHA1: 8155e3c0f70f73320ddeefadf0278599a06e9a1f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/fullstack-sample/srv/orchestration/orchestration-service.ts SPDXID: SPDXRef-6eba91c7352353e2639f5d7f3fe635ea FileChecksum: SHA1: 6612feb60b02ea30b128a5efca62f30676201638 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/fullstack-sample/tsconfig.json SPDXID: SPDXRef-59930b277ee1df790134bdce7090f1be FileChecksum: SHA1: 3d7d477f9ad2d3f8ff34bcda4585ef2857a37bd8 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/cap/fullstack-sample/xs-security.json SPDXID: SPDXRef-35022f912764a45d39f0d6eab3fd50c5 FileChecksum: SHA1: 229e28ad9c9909c92da64d3c08816320f3486720 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/java/README.md SPDXID: SPDXRef-3a2ad83cc59d7d17db596a3b6123bf48 FileChecksum: SHA1: b2bb55585d96c9fdded1a747f21ac462f6880776 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/java/sample/.env.example SPDXID: SPDXRef-1e99e50860fb2e43e164df0ec216cba4 FileChecksum: SHA1: fe6b672608c50ca64f24844ec3044c556b8951b3 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/java/sample/.gitignore SPDXID: SPDXRef-eae5eefaa170750dfd81dfee42891b70 FileChecksum: SHA1: 99f3afaf316d3861c102f5dde1efe64aaa28f420 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/java/sample/.settings/org.eclipse.core.resources.prefs SPDXID: SPDXRef-586372f90445e3ad57ba5c26d1294ba3 FileChecksum: SHA1: ad2501b7a75e98d614d63e1b4d53082e69e974d5 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/java/sample/.settings/org.eclipse.jdt.core.prefs SPDXID: SPDXRef-3d90ce95e7c0241cfae7bb38b5232e37 FileChecksum: SHA1: d159f4c3191a79ec670e2d007c8477f91ba3a42a LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/java/sample/.settings/org.eclipse.m2e.core.prefs SPDXID: SPDXRef-09a1d025c9680532441f523c85585647 FileChecksum: SHA1: 0775ef37ef7251fb58b3a4c0ed7f8277e911cc42 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/java/sample/pom.xml SPDXID: SPDXRef-627702053d9069c86c4a294026ed808d FileChecksum: SHA1: dbf33a8a9d7f6af63bcf5645c59e1e3cdb12c739 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/java/sample/src/main/java/com/sap/ai/core/sample/App.java SPDXID: SPDXRef-d4b04f58f5aa5360e37ed644dd2c975f FileChecksum: SHA1: 79cde86b19f5c575194fdd70b3346ad033eb6796 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/python/README.md SPDXID: SPDXRef-60e9b32ded0131603b9fa772ccec67e2 FileChecksum: SHA1: 0524c7ff22c02193cd4a4c8c3f0adf9701b7fb0d LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/python/env_copy SPDXID: SPDXRef-b7f819238a0ea272db2107410fa3b815 FileChecksum: SHA1: 95b7a99ba6ee3feca88a1e7d67edf6674ea7bf45 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/python/prompt_registry_creation.ipynb SPDXID: SPDXRef-2726ed703e246d1edf0d0b32132d9fdd FileChecksum: SHA1: 86886bc7ddcd99f2c7282b6ff79c23da416d4486 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/python/prompt_registry_usage.ipynb SPDXID: SPDXRef-d97a73965b24f5212eeef823ad22f590 FileChecksum: SHA1: 3b1e6bae3dbda6ad2948ad6432f639f7edeac2aa LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/python/prompt_template.ipynb SPDXID: SPDXRef-c84ad19066e971feb375d4435296b9e7 FileChecksum: SHA1: a0f917abc918b09da09abd50c2e9bc3b28879e7a LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/python/requirements.txt SPDXID: SPDXRef-80d9c427a2dd7051be12f46306f66150 FileChecksum: SHA1: 4f4dae5423b580459eddc838037bb3b1ae66ac2e LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/typescript/.env.example SPDXID: SPDXRef-01d6c28fff8e4675124e03cf09a84471 FileChecksum: SHA1: 1261a13ed288d6657560ea80a074c2e4de828d60 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/typescript/.gitignore SPDXID: SPDXRef-8598a29db311c234a330e7d8ad8fa6ac FileChecksum: SHA1: 97c6f4db6525b35bcc5230a7427bf2bcf7b81758 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/typescript/README.md SPDXID: SPDXRef-b56351566dff7b2eca845a3835056e82 FileChecksum: SHA1: 475910dcd420f023f648229b435f8fa39e2ab41b LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/typescript/manifest.yml SPDXID: SPDXRef-39455571497268d2987e068b099b61ca FileChecksum: SHA1: 4c145cee399fc284306e1c6a3a48f0d7bea82e2c LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/typescript/package-lock.json SPDXID: SPDXRef-fb49f60c110be093891f24f7d0967b81 FileChecksum: SHA1: 02452a0ad70f8e9188ffbdead65b4f17785705f7 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/typescript/package.json SPDXID: SPDXRef-f481b7f4a53bcbd5ac7df95500d902c2 FileChecksum: SHA1: 3411904d17bcbafde2b8be332f048a489a6c5630 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/typescript/src/server.ts SPDXID: SPDXRef-1485c16e0769b1fa3d5ff4dac52e5dfa FileChecksum: SHA1: 85a402153190eb1779902a7ba3ab19e8f0e4ebcb LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/typescript/src/services/aiOrchestration.ts SPDXID: SPDXRef-b80a06cff5463bc6df8e41bba0763f6d FileChecksum: SHA1: 12998d5dda77754a722390b0ea4bd057643dd14c LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/typescript/src/utils/logger.ts SPDXID: SPDXRef-1d9fd341aff8838a2dabe2ce4031e91e FileChecksum: SHA1: 2a36007ef7683075d08a2ae8cb204dda2b907e61 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/prompt-templating/typescript/tsconfig.json SPDXID: SPDXRef-d200f19a0cb5699bcab657226e8bc467 FileChecksum: SHA1: 35508df6e8c5fed58f6944cb9bdf4535a5a016f4 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/README.md SPDXID: SPDXRef-fd2203105d35f878d9aca2e7926cc9b0 FileChecksum: SHA1: 1919dddedf148c6e77923f5790e996cb792959d1 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/README.md SPDXID: SPDXRef-375260384be8dfb202d2eef555743f1c FileChecksum: SHA1: 0fda124f5c708952f80eb4a6330ae606455b6435 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/backend-sample/.gitignore SPDXID: SPDXRef-b342d1cc640de25aa9ba0de9c176cbcc FileChecksum: SHA1: 9e0e44dedb5356cd13c1fff3785ef740540c021c LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/backend-sample/README.md SPDXID: SPDXRef-53dc9a7f7e1d6b5cf161bf9fb48240b7 FileChecksum: SHA1: f973366f08fcb535dce0cc3f1a628436f7998786 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/backend-sample/db/schema.cds SPDXID: SPDXRef-27e25a86d1bbfe1b8bcff8d7d307abb1 FileChecksum: SHA1: f5e9777c9896450e8db75d9e4dc4a2aa5a021035 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/backend-sample/db/src/.hdiconfig SPDXID: SPDXRef-d8ba42ae9ce56debaaceadf5504a4b01 FileChecksum: SHA1: 436cc738bfbdf505bc210ee80d462929ccaee867 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/backend-sample/db/undeploy.json SPDXID: SPDXRef-2d0ef684a8433abd5df6297a7e8d594d FileChecksum: SHA1: 767e876a0df559548073e30c98a742eccd60b826 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/backend-sample/eslint.config.mjs SPDXID: SPDXRef-7ddf22c42364b9932a96cd4b0c1ae87b FileChecksum: SHA1: 065875312b2077db35aceb027c76102ff2efe1d0 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/backend-sample/mta.yaml SPDXID: SPDXRef-519e78c0f72df314b8a93783fa9c8f36 FileChecksum: SHA1: 0343f3449ae051fe54c1e4846399561a55adc3d5 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/backend-sample/package-lock.json SPDXID: SPDXRef-bd94db463f9dcd1dfafcb7b861bad581 FileChecksum: SHA1: 991052618b022279fa0e9d25518546ca02e19e14 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/backend-sample/package.json SPDXID: SPDXRef-fa99e52d81485f5004964fa4e5e4fb2c FileChecksum: SHA1: 451cddacbc54522c0c8b4412d79653cfea6ac2ed LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/backend-sample/srv/rag-service.cds SPDXID: SPDXRef-b931e6ec03b954c7dfd257321ec459b7 FileChecksum: SHA1: 5ff7a8453fe5afe968eb7bea86c07e29e1bcdb09 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/backend-sample/srv/rag-service.ts SPDXID: SPDXRef-a6edaacdb290198d5251bd17c9a697f1 FileChecksum: SHA1: 9e3378566994518223e40df6c00b9899fe3d14a4 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/backend-sample/srv/services/ai-sdk.ts SPDXID: SPDXRef-2e5ae1dc9866c83a25ad3ce634c6ffb8 FileChecksum: SHA1: dd249fce67091b41c67a22659c44d0cfb04cde68 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/backend-sample/srv/types.ts SPDXID: SPDXRef-2ff6bce6ba8b5ae47e72ab7da7260e48 FileChecksum: SHA1: f160a26061094dc125ed1d1df29efc69a8519c5d LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/backend-sample/srv/utils/csv-file.ts SPDXID: SPDXRef-9d00a882de92210a3e23aec1af2e78a3 FileChecksum: SHA1: 5d7328097db494f9a03181cfa3bb838679800e3f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/backend-sample/tsconfig.json SPDXID: SPDXRef-5a7a4cc3c835865ce0b4c9693a01e33c FileChecksum: SHA1: 839b5de985c54382fd5b0a3309e140d0428eb9c0 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/backend-sample/xs-security.json SPDXID: SPDXRef-32f549e8631bb88241d1354d6341afa8 FileChecksum: SHA1: b7593db9f15e18de79aa4094f69d2a82628dc806 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/.gitignore SPDXID: SPDXRef-60091456b95f9049534bd25ef5699f5d FileChecksum: SHA1: 38c8ef9a47fc09a3bde873f384feb22a2109c629 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/README.md SPDXID: SPDXRef-7f35dd0014bbece4b7df91b95f84603c FileChecksum: SHA1: 40ed55d97dc125f2b965d828d9a46eb55ac3c4f9 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/app/appconfig/fioriSandboxConfig.json SPDXID: SPDXRef-f0c71d358e2cab93a94485205e2c1822 FileChecksum: SHA1: 66bf0e1ba025dfd82cacce1ddab48de0c39a0d91 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/app/fiori-annotations.cds SPDXID: SPDXRef-30e48728d47b4cb6dae12bd194671a2c FileChecksum: SHA1: d15e33f8cbe8bfcac78bb6a4a20d50f55792816c LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/app/index.html SPDXID: SPDXRef-d896d8d001eac1bde5a0895ff00f2a9b FileChecksum: SHA1: cdccb9c2118ec55564e251ef1299e8c678c0fa5a LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/app/manage-science-data/.editorconfig SPDXID: SPDXRef-ffeae85270cb827f2f180c819ec59524 FileChecksum: SHA1: 13f66d4c73e81c24aaef1d86be192cc1c939e642 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/app/manage-science-data/.gitignore SPDXID: SPDXRef-9f9363de828538c418af2f167927cdb0 FileChecksum: SHA1: 1feaa397ebdf7674f9809675ad9460b10886a5d9 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/app/manage-science-data/.nycrc.json SPDXID: SPDXRef-d8cbbe7bc7a8632e82fbb26dbd9fa554 FileChecksum: SHA1: 3f6e14f2e0c904d1db55d2ad5eba6ed1ef32a730 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/app/manage-science-data/README.md SPDXID: SPDXRef-42ffa20d2abc0820fc4edc18db4b1b5f FileChecksum: SHA1: f53a2659944ff12683994c21740362a8c295c103 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/app/manage-science-data/eslint.config.mjs SPDXID: SPDXRef-ac2b8190762ea5b434ad4d0084a4637e FileChecksum: SHA1: 8d072e870a497b8c96d8393acd8405d0a8d1f1e2 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/app/manage-science-data/package.json SPDXID: SPDXRef-66bd61f698811a342609681ac7b7c86d FileChecksum: SHA1: 90090da8746195f2b74411386d2812f8f9b2b68e LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/app/manage-science-data/ui5-coverage.yaml SPDXID: SPDXRef-0e446006e27f6be085a3c210737535b6 FileChecksum: SHA1: d7c253247ac6107fca3a645ebf5169ef04b50b7a LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/app/manage-science-data/ui5-dist.yaml SPDXID: SPDXRef-2c5215c4796e2b7a9f24613833ab921f FileChecksum: SHA1: 5e2b176d1f2c87bfa5f885e3d50eea887a2fa4cd LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/app/manage-science-data/ui5.yaml SPDXID: SPDXRef-9f8134a5e501d5a55cc1df07680c1b7c FileChecksum: SHA1: 35b43273b796f701d8aaa5424e31a47130667515 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/app/manage-science-data/webapp/Component.js SPDXID: SPDXRef-979cbe5cf520c53e67ddb12b1a51559e FileChecksum: SHA1: 5013c17494973d2247dc78edb06020754d4b2574 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/app/manage-science-data/webapp/ext/CustomActions.js SPDXID: SPDXRef-c61e603971243e6c34aac30d3e8a4afd FileChecksum: SHA1: f06027c94f0f85893bd1079eb418770583da620c LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/app/manage-science-data/webapp/ext/view/Upload.fragment.xml SPDXID: SPDXRef-f11572c93deb9470ca25c2c1c8d9dae6 FileChecksum: SHA1: 46f8867a81a02427f3b9c4c8f4406157d9e1fcbb LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/app/manage-science-data/webapp/i18n/i18n.properties SPDXID: SPDXRef-380f520a94f0d898e65429175da1b7bb FileChecksum: SHA1: 172e11b2f371224468573eaadc7734b9f80aacef LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/app/manage-science-data/webapp/i18n/i18n_en.properties SPDXID: SPDXRef-be76b9b0d3bb638a46618a8c4cba95c2 FileChecksum: SHA1: 172e11b2f371224468573eaadc7734b9f80aacef LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/app/manage-science-data/webapp/index.html SPDXID: SPDXRef-f989efafe1aae6e6563268297042d217 FileChecksum: SHA1: 211dcc97bbde824b1deb7a9b3f8a9d7a06901379 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/app/manage-science-data/webapp/manifest.json SPDXID: SPDXRef-e15800b2df0fafdd0591455449dcbb80 FileChecksum: SHA1: e6e78dfb937312f9d0b2d08fd4d78190aa789531 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/app/router/package.json SPDXID: SPDXRef-d89c9f3cc49a927b8840133b5104b010 FileChecksum: SHA1: 131647637d9345c781b7b1213783d19224529e2f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/app/router/xs-app.json SPDXID: SPDXRef-3068dd866bcdb164ea2730ba099c8bfc FileChecksum: SHA1: 7acd7fa6e035949933efe68ea0b519518f8e9158 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/db/schema.cds SPDXID: SPDXRef-406e9854be0a289a5067f1ca4c0a1456 FileChecksum: SHA1: f5e9777c9896450e8db75d9e4dc4a2aa5a021035 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/db/src/.hdiconfig SPDXID: SPDXRef-5cc003103ed0137c21c41e91d5e4cb97 FileChecksum: SHA1: 436cc738bfbdf505bc210ee80d462929ccaee867 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/db/undeploy.json SPDXID: SPDXRef-dbec679d280da863c5e74cf0b77c44b1 FileChecksum: SHA1: 767e876a0df559548073e30c98a742eccd60b826 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/eslint.config.mjs SPDXID: SPDXRef-62ed9d398723170404471e15b1ab29d9 FileChecksum: SHA1: 065875312b2077db35aceb027c76102ff2efe1d0 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/mta.yaml SPDXID: SPDXRef-84875722492bbce56ef7f695853fecff FileChecksum: SHA1: d193e6efd61d471de29d86147f4dac4a8396da8f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/package-lock.json SPDXID: SPDXRef-9b2a5b53baa43bdb0708b74f9f3cb659 FileChecksum: SHA1: 2a05c78c3d7fa5ea8f7167bdc18180fb3da2b14c LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/package.json SPDXID: SPDXRef-964c29c77e50b945185823bae6a90340 FileChecksum: SHA1: 335718ad05ad52665a3e4c73bd9d8ba593e3066c LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/readme-image-1.png SPDXID: SPDXRef-75284611147563912329953a57e82b40 FileChecksum: SHA1: af687f124928877dfa2d63edcc6b2648207bf79a LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/readme-image-2.png SPDXID: SPDXRef-1c35d9b785e8076c95416fbdc1469337 FileChecksum: SHA1: ecf78350175385a47720cfd835ed230d3a09a76c LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/readme-image-3.png SPDXID: SPDXRef-e83c923c5624c44bcd6888c8849a040f FileChecksum: SHA1: d98a7c65d39182202ec01e92944ec0e8f174fe6c LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/srv/rag-service.cds SPDXID: SPDXRef-8906630661513edb589e716141a274e6 FileChecksum: SHA1: e1b4b7b5cb0bf3a4b119efa8e52a989a8a6e5429 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/srv/rag-service.ts SPDXID: SPDXRef-20178d0c33489e8daae5a3410ed02e3c FileChecksum: SHA1: 9e3378566994518223e40df6c00b9899fe3d14a4 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/srv/services/ai-sdk.ts SPDXID: SPDXRef-b655bc6794ff96fedc63ab3d70a9974e FileChecksum: SHA1: dd249fce67091b41c67a22659c44d0cfb04cde68 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/srv/types.ts SPDXID: SPDXRef-a656a20b23e696e544848767afc29849 FileChecksum: SHA1: 5e01af6adbce5e2dd61c1a344f75e7bc59508536 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/srv/utils/csv-file.ts SPDXID: SPDXRef-c1e1e1dca4721ad6e655bf4b3fd67e11 FileChecksum: SHA1: 5d7328097db494f9a03181cfa3bb838679800e3f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/tsconfig.json SPDXID: SPDXRef-96a95bb108df22c135f6fc3a2b2d7c07 FileChecksum: SHA1: 839b5de985c54382fd5b0a3309e140d0428eb9c0 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/cap/fullstack-sample/xs-security.json SPDXID: SPDXRef-69d799bdc1bd3900a773cb3b904862a8 FileChecksum: SHA1: 229e28ad9c9909c92da64d3c08816320f3486720 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/java/.gitignore SPDXID: SPDXRef-38f12197dd1d62ca362a66ba49fb41e8 FileChecksum: SHA1: 8d5821379021ba47c23e54f7cd1795f409080dc9 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/java/README.md SPDXID: SPDXRef-42dc3e740adae4ab5f08c64fae87c248 FileChecksum: SHA1: 575219cb17681dfaa1da34f369cd727da3fe8a02 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/java/sample/.gitignore SPDXID: SPDXRef-78ebb5c5e596d3828ca0d3c51554fa26 FileChecksum: SHA1: 409486a16735f90efc44981ab2e7ee9e95605dac LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/java/sample/pom.xml SPDXID: SPDXRef-70d861d2ab68a968d8f8836630ec3e74 FileChecksum: SHA1: 1f7525ac27cb7d0a9191ef0c6816accd6bc51470 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/java/sample/resources/grounding.txt SPDXID: SPDXRef-addf261ee3cf85206de594a9f9fc2b82 FileChecksum: SHA1: d1faf7079a5d9d4747398c9f88e0d2199b8c468b LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/java/sample/src/main/java/com/sap/ai/core/sample/rag/App.java SPDXID: SPDXRef-f75ed0fde1542d260e4781323ef02e68 FileChecksum: SHA1: 8b12f52405400ca0879d53b5e1b849d95f4cd3d3 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/python/.env-example SPDXID: SPDXRef-d4a4b4a43467c5198944b9b291c2b839 FileChecksum: SHA1: c8b76346195ef5675608fc5ec26659141a3fc401 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/python/LangChain_HANA_VectorStore_Embeddings.ipynb SPDXID: SPDXRef-c5e8a3c50a8ec4da8933d3d342440f90 FileChecksum: SHA1: c36d35f792bcb92e036a39f7a01bf4e7db067671 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/python/Native_HANA_VectorStore_Embeddings.ipynb SPDXID: SPDXRef-277fc638ee03ae12cbd14f343342692e FileChecksum: SHA1: f267e5601865269a93ac481f7c0c0b8d145e21c3 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/python/README.md SPDXID: SPDXRef-e0c9aa1248e4d2a504e2301854ace39e FileChecksum: SHA1: 32ea5704cc6e2e1e31aeace8e4bd3248d7613f2b LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/python/requirements.txt SPDXID: SPDXRef-0f6c931b1f9bbc885ac43603e1d2c12a FileChecksum: SHA1: 2c0a300eeec8e6c71826544a447d41a51eced3ef LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/sample_files/sap-business-ai.pdf SPDXID: SPDXRef-394fde43a1c9426380190cedf8d609bc FileChecksum: SHA1: 48ce8c77867bc2c0984cbbf71b970665c698a33f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/sample_files/sap-hana-cloud.pdf SPDXID: SPDXRef-91e5f8c9dc0c83b38af5ddc1b34f0550 FileChecksum: SHA1: 325f44e95d66ae8fd1c1fc0fcbe22f388cfdd4c6 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/sample_files/science-data-sample.csv SPDXID: SPDXRef-29cc3d67709c32da47f16019084af07e FileChecksum: SHA1: 2f002b2721deb133e417229f1bc386358c83afcf LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/typescript/.env.example SPDXID: SPDXRef-7c3ed2b565b6108b4202305304cb76a4 FileChecksum: SHA1: f83944a1d87dae2909f3dede34a10b51079c9324 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/typescript/.gitignore SPDXID: SPDXRef-be1315a2e32bb107d0d3940d2d5e7953 FileChecksum: SHA1: 97c6f4db6525b35bcc5230a7427bf2bcf7b81758 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/typescript/README.md SPDXID: SPDXRef-3cf647f32942f7f3b5ddeee6c4e12d14 FileChecksum: SHA1: 74fad38258cbb04ba9357a9d364552429212f4e2 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/typescript/db/.build.js SPDXID: SPDXRef-5cf1d1af1898dd5cad4d66aae4431b1a FileChecksum: SHA1: 3202c552a8ea99ee262b5b6e13072dbabb961b45 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/typescript/db/package.json SPDXID: SPDXRef-eb12e0c0072ea30f7e73a9f1605daa4b FileChecksum: SHA1: 863c6562afe5cb6e96b3963c885d07dc9cc25baf LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/typescript/db/src/.hdiconfig SPDXID: SPDXRef-ed49846df8550b9089405abff19e8bac FileChecksum: SHA1: 20ea2c6d2163cae3571413959e98dc150eb13831 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/typescript/db/src/AI_DB_SCIENCE_DATA.hdbtable SPDXID: SPDXRef-2b8b81f558a0d607bdd36a8996555bd7 FileChecksum: SHA1: a98658d525fae6a149912dc46e5fb3fc932b47ff LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/typescript/db/undeploy.json SPDXID: SPDXRef-2f94735d53eff2fd05f1d32cc1ecfd21 FileChecksum: SHA1: c66a79676696b726ff9041efc53518877d4bc8ba LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/typescript/mta.yaml SPDXID: SPDXRef-e4be14dc8b855852c196ed60308dee3a FileChecksum: SHA1: 79764c7ac26915d450c2bbf9f84c97f386a398ec LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/typescript/package-lock.json SPDXID: SPDXRef-e88f9fb521b1fa9539855428658ce9c8 FileChecksum: SHA1: b7ecf37b6418d696fb4d9b69727dc44a95b3107d LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/typescript/package.json SPDXID: SPDXRef-e0bd2945fb5641d9c75e18961c7d7cea FileChecksum: SHA1: a2d98cf5d01a984a6ba91170d48400e6147887d4 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/typescript/src/server.ts SPDXID: SPDXRef-7abd3bbbb8c849290445b60a791a0d39 FileChecksum: SHA1: 2b76bdf749a173b3f85691b1fb1fa29c90d7fe23 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/typescript/src/services/ai-sdk.ts SPDXID: SPDXRef-cb3565bca651fc4d9bfd58413dcf4acc FileChecksum: SHA1: b3f802fbe83fcf2ffc2d6267f00795091f63bf83 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/typescript/src/services/hana-db.ts SPDXID: SPDXRef-7728a4a69c663f477c6fa941a0b7cad9 FileChecksum: SHA1: 931d76328c956bd657ae43f081839f92e9cd4521 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/typescript/src/types.ts SPDXID: SPDXRef-181744f0c31ccbd2d951f629d3f76484 FileChecksum: SHA1: f160a26061094dc125ed1d1df29efc69a8519c5d LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/typescript/src/utils/csv-file.ts SPDXID: SPDXRef-6dfe3858b952f34b8d81af1eeaa627ce FileChecksum: SHA1: d89f163adf61aa4acdec718f16a2ba2ecf4cd24c LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/typescript/src/utils/logger.ts SPDXID: SPDXRef-50018a8354b212c41fc159c1ce6896b9 FileChecksum: SHA1: db8b3cb2bd5f99078ae49843a830df8c5425a7f3 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-embedding/typescript/tsconfig.json SPDXID: SPDXRef-b9be9ef77a315e11e66bda138100892d FileChecksum: SHA1: 35508df6e8c5fed58f6944cb9bdf4535a5a016f4 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/README.md SPDXID: SPDXRef-66687bf04dced361554b04a22c4c7edf FileChecksum: SHA1: 790010061b665c8821c2b4b2a9cae33619e1dbec LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/README.md SPDXID: SPDXRef-6794d6887defa9350c5469bb7606d19d FileChecksum: SHA1: 798e962aa78e95b37cf7edfa22db3fa613406f9a LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/backend-sample/.gitignore SPDXID: SPDXRef-8ad5698c165c7384c64aa5e5721a7a3c FileChecksum: SHA1: 9e0e44dedb5356cd13c1fff3785ef740540c021c LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/backend-sample/README.md SPDXID: SPDXRef-65e34040a78a716072a5cb1295752a0a FileChecksum: SHA1: e5109951681e121026cc2874804ad17968a58ee3 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/backend-sample/db/schema.cds SPDXID: SPDXRef-e6c2d1f822d59413ed06e0f061de28a2 FileChecksum: SHA1: f5e9777c9896450e8db75d9e4dc4a2aa5a021035 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/backend-sample/db/src/.hdiconfig SPDXID: SPDXRef-6aaf35ffab467d211a16f697cb7b3548 FileChecksum: SHA1: 436cc738bfbdf505bc210ee80d462929ccaee867 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/backend-sample/db/undeploy.json SPDXID: SPDXRef-6b54a4b3311b9101cc1f33032a82b96b FileChecksum: SHA1: 767e876a0df559548073e30c98a742eccd60b826 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/backend-sample/eslint.config.mjs SPDXID: SPDXRef-95eaae8baada011508c70fdb12e10d81 FileChecksum: SHA1: 065875312b2077db35aceb027c76102ff2efe1d0 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/backend-sample/mta.yaml SPDXID: SPDXRef-dbf0892265488b26d2c2b573405b95b1 FileChecksum: SHA1: 36b8cdd7ce462ba37438e8497301cbb6e7470168 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/backend-sample/package-lock.json SPDXID: SPDXRef-f8c962f3831424eaf3296a4260439e97 FileChecksum: SHA1: eaac17d24de33c3a6f7bee2f1f299b9c83006c76 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/backend-sample/package.json SPDXID: SPDXRef-93219656596d76407d6677b17bdb21fc FileChecksum: SHA1: 7b19240ab1c1ba0d3b6c5626dcd7b2fd81fff8b0 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/backend-sample/srv/rag-service.cds SPDXID: SPDXRef-e79efc5061efaff263f2b3fca9aef3e3 FileChecksum: SHA1: bc0e04f35917e51a8825f516c154dd1342026c13 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/backend-sample/srv/rag-service.ts SPDXID: SPDXRef-6045c2bd5fb5dd79fc6ae04a8937b322 FileChecksum: SHA1: 59c9752b9abd447422a5c1dc611b1de3e5de5ab9 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/backend-sample/srv/services/ai-sdk.ts SPDXID: SPDXRef-9eec8d4d9584629c204ef2a1b2e8b869 FileChecksum: SHA1: 59f22a94fecbf29e1c0cdb17c2bbcf0d9010b19a LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/backend-sample/srv/types.ts SPDXID: SPDXRef-690bfec3b74942fefb1bc7d8ec7a0414 FileChecksum: SHA1: f160a26061094dc125ed1d1df29efc69a8519c5d LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/backend-sample/srv/utils/csv-file.ts SPDXID: SPDXRef-2d8b05dc39ec319a2ab6a34a1b560517 FileChecksum: SHA1: 5d7328097db494f9a03181cfa3bb838679800e3f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/backend-sample/tsconfig.json SPDXID: SPDXRef-d0f345d4cb948220706e96c81aa59df4 FileChecksum: SHA1: 839b5de985c54382fd5b0a3309e140d0428eb9c0 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/backend-sample/xs-security.json SPDXID: SPDXRef-eb91297e2b74868f9e1d4d8ea115c368 FileChecksum: SHA1: 229e28ad9c9909c92da64d3c08816320f3486720 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/.gitignore SPDXID: SPDXRef-d3dfd6c8d9a5c670378be95dfaab5251 FileChecksum: SHA1: 38c8ef9a47fc09a3bde873f384feb22a2109c629 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/README.md SPDXID: SPDXRef-06d6746ace482023610381c1cfb1ddae FileChecksum: SHA1: 38bb05fc5d6266a217f9911538ece33ea4d0cc19 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/app/appconfig/fioriSandboxConfig.json SPDXID: SPDXRef-b8a5af56db591e7ef9265597daf63751 FileChecksum: SHA1: 66bf0e1ba025dfd82cacce1ddab48de0c39a0d91 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/app/fiori-annotations.cds SPDXID: SPDXRef-5ccf5b8e35a29bccca6ca16a92d12464 FileChecksum: SHA1: d15e33f8cbe8bfcac78bb6a4a20d50f55792816c LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/app/index.html SPDXID: SPDXRef-4759c3aca3faf3fc9c1f37ba734fe4f0 FileChecksum: SHA1: cdccb9c2118ec55564e251ef1299e8c678c0fa5a LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/app/manage-science-data/.editorconfig SPDXID: SPDXRef-64ade137bea191bb8262ba906719ef8a FileChecksum: SHA1: 13f66d4c73e81c24aaef1d86be192cc1c939e642 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/app/manage-science-data/.gitignore SPDXID: SPDXRef-aa626241e37806522c8678afaa6ff731 FileChecksum: SHA1: 1feaa397ebdf7674f9809675ad9460b10886a5d9 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/app/manage-science-data/.nycrc.json SPDXID: SPDXRef-8b15a207b5b63b88bd470f0eaff21e81 FileChecksum: SHA1: 3f6e14f2e0c904d1db55d2ad5eba6ed1ef32a730 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/app/manage-science-data/README.md SPDXID: SPDXRef-e0f3d6073416a23696d12dd39aee2ca8 FileChecksum: SHA1: f53a2659944ff12683994c21740362a8c295c103 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/app/manage-science-data/eslint.config.mjs SPDXID: SPDXRef-cf0de44d5c73e06e2cfd326800543e75 FileChecksum: SHA1: 8d072e870a497b8c96d8393acd8405d0a8d1f1e2 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/app/manage-science-data/package.json SPDXID: SPDXRef-8f80d41f2a858f66edb964635711e45c FileChecksum: SHA1: 90090da8746195f2b74411386d2812f8f9b2b68e LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/app/manage-science-data/ui5-coverage.yaml SPDXID: SPDXRef-91017b7e3cd0dd4e93042dde83c3481c FileChecksum: SHA1: d7c253247ac6107fca3a645ebf5169ef04b50b7a LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/app/manage-science-data/ui5-dist.yaml SPDXID: SPDXRef-46e0126ce006f36522ad2dff76e8fa3e FileChecksum: SHA1: 5e2b176d1f2c87bfa5f885e3d50eea887a2fa4cd LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/app/manage-science-data/ui5.yaml SPDXID: SPDXRef-6f9a201aeb98becbe9fc86aa7f30608e FileChecksum: SHA1: 35b43273b796f701d8aaa5424e31a47130667515 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/app/manage-science-data/webapp/Component.js SPDXID: SPDXRef-6325e73f6bb3d2f71c6b469d0768fc9c FileChecksum: SHA1: 5013c17494973d2247dc78edb06020754d4b2574 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/app/manage-science-data/webapp/ext/CustomActions.js SPDXID: SPDXRef-0c6079c3e1ff1c0627364cad712c4baa FileChecksum: SHA1: e772a7204677d8f179c906de5b82a359b4bd3a69 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/app/manage-science-data/webapp/ext/view/Ask.fragment.xml SPDXID: SPDXRef-3160764814bd01bb507173b12eebafe2 FileChecksum: SHA1: 42953df9bc443bbf0bb7c397f76e06d6cdf76659 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/app/manage-science-data/webapp/ext/view/Upload.fragment.xml SPDXID: SPDXRef-c4458e768b82f5694014d3a64f8d7f77 FileChecksum: SHA1: eb032c90185ee21f15b8fac962fa5e68cd2124eb LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/app/manage-science-data/webapp/i18n/i18n.properties SPDXID: SPDXRef-03dbf96c067c8b926d96eb34a2b80db2 FileChecksum: SHA1: 172e11b2f371224468573eaadc7734b9f80aacef LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/app/manage-science-data/webapp/i18n/i18n_en.properties SPDXID: SPDXRef-aaddaafe0aad93db404fee168602c6a1 FileChecksum: SHA1: 172e11b2f371224468573eaadc7734b9f80aacef LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/app/manage-science-data/webapp/index.html SPDXID: SPDXRef-06362e04b73e4b861e3fcebe2daa71ea FileChecksum: SHA1: 211dcc97bbde824b1deb7a9b3f8a9d7a06901379 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/app/manage-science-data/webapp/manifest.json SPDXID: SPDXRef-7d6a9d561a98b225cde64391eedb8d92 FileChecksum: SHA1: e6f9918e0116e7a012218f461a4d87a8b0cdc8ca LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/app/router/package.json SPDXID: SPDXRef-5498b8e58615e42d5de77f1a5a337018 FileChecksum: SHA1: 131647637d9345c781b7b1213783d19224529e2f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/app/router/xs-app.json SPDXID: SPDXRef-b3cebb461b0122e6ac3746cf96a554f0 FileChecksum: SHA1: 7acd7fa6e035949933efe68ea0b519518f8e9158 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/db/schema.cds SPDXID: SPDXRef-14cbded79ecbafb5805cdf3bc2b4b798 FileChecksum: SHA1: f5e9777c9896450e8db75d9e4dc4a2aa5a021035 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/db/src/.hdiconfig SPDXID: SPDXRef-ba0db353d06869d621f28dda84b8308e FileChecksum: SHA1: 436cc738bfbdf505bc210ee80d462929ccaee867 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/db/undeploy.json SPDXID: SPDXRef-bdddbb957b1e26ac1e7f9888bd262ae3 FileChecksum: SHA1: 767e876a0df559548073e30c98a742eccd60b826 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/eslint.config.mjs SPDXID: SPDXRef-214516b8806ad87efdc96fd14f71b88c FileChecksum: SHA1: 065875312b2077db35aceb027c76102ff2efe1d0 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/mta.yaml SPDXID: SPDXRef-4a69ada35419f6d8c090c145a7f58470 FileChecksum: SHA1: 89291a8fa7347873c64ff06d549cebdc8f59eff9 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/package-lock.json SPDXID: SPDXRef-a0073e993b31bf4edf3e8f17bbe77029 FileChecksum: SHA1: 1f64b1f66bfd92dfac5b08a0db8f2edb7b79b4fb LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/package.json SPDXID: SPDXRef-2db20f7a36a0912979fcd4ece1a15d1a FileChecksum: SHA1: 558b4f11c47d687a5c62315b2afdd67d27d74157 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/readme-image-1.png SPDXID: SPDXRef-162fdf017f08ca0eee4636b355ff52e6 FileChecksum: SHA1: 366db2ab96ccc3d528da0d923876946fec1d3f48 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/readme-image-2.png SPDXID: SPDXRef-7a73c7016998ecb4a33d91720e1284ff FileChecksum: SHA1: 87738299db2b4123ff5c993833e9ac00d273ad43 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/readme-image-3.png SPDXID: SPDXRef-1301123425eea2f9fe6a99d93e189f5e FileChecksum: SHA1: fcc62588965e215c529334dd6f55536e2eda04de LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/srv/rag-service.cds SPDXID: SPDXRef-f56d1c4f299ca514f8cf47411e63f2c3 FileChecksum: SHA1: 8188302074577d4f678a8904a69c9122ff627c39 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/srv/rag-service.ts SPDXID: SPDXRef-c96319c74053f07b4a46b736cccd2ab8 FileChecksum: SHA1: 59c9752b9abd447422a5c1dc611b1de3e5de5ab9 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/srv/services/ai-sdk.ts SPDXID: SPDXRef-fa7184111f1a54653ac6c4397f105220 FileChecksum: SHA1: 59f22a94fecbf29e1c0cdb17c2bbcf0d9010b19a LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/srv/types.ts SPDXID: SPDXRef-47cb27d3fb9a2e5650d4f45653f71e35 FileChecksum: SHA1: 5e01af6adbce5e2dd61c1a344f75e7bc59508536 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/srv/utils/csv-file.ts SPDXID: SPDXRef-a670023b50de53af07024f337d2aa80b FileChecksum: SHA1: 5d7328097db494f9a03181cfa3bb838679800e3f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/tsconfig.json SPDXID: SPDXRef-098e4bb7212527cceb68919ef7ddc1aa FileChecksum: SHA1: 839b5de985c54382fd5b0a3309e140d0428eb9c0 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/cap/fullstack-sample/xs-security.json SPDXID: SPDXRef-ef451dd60b873f5b675716e91cc429e5 FileChecksum: SHA1: 229e28ad9c9909c92da64d3c08816320f3486720 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/java/README.md SPDXID: SPDXRef-8ee6475fd5eb886f86b89d029aef44b2 FileChecksum: SHA1: d02f25fc7bdc876114638600082f5d3ddec98338 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/java/sample/.gitignore SPDXID: SPDXRef-eb352460f7443716a6b1a05c4fac74b5 FileChecksum: SHA1: a8478b85d2825319573468b0ef7a9f2799f2e1b7 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/java/sample/pom.xml SPDXID: SPDXRef-c5ab4597703da547b70b01b4e7764460 FileChecksum: SHA1: 1f7525ac27cb7d0a9191ef0c6816accd6bc51470 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/java/sample/resources/grounding.txt SPDXID: SPDXRef-52db9145ebb3069f6dd55952c0faf6eb FileChecksum: SHA1: d1faf7079a5d9d4747398c9f88e0d2199b8c468b LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/java/sample/src/main/java/com/sap/ai/core/sample/rag/App.java SPDXID: SPDXRef-bc9b1dddc08760e4500ef41e3e9be37d FileChecksum: SHA1: 8b12f52405400ca0879d53b5e1b849d95f4cd3d3 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/python/.env-example SPDXID: SPDXRef-5df6594643a2a7d3ff58fc94098fb21c FileChecksum: SHA1: 4be8d1675c7b2cef1a6b9156a340fd617b55618b LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/python/LangChain_RAG_with_History.ipynb SPDXID: SPDXRef-776535547ca7ee3042ea714d1c5fed1e FileChecksum: SHA1: 4d003e8baf7611990842625cb78c637542a7dfa1 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/python/Native_RAG.ipynb SPDXID: SPDXRef-1fd7e34f7da540420484fc2ab68cbf5e FileChecksum: SHA1: a7c2452f49a20101ef1dbecd49a9d1a99eb79dc8 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/python/README.md SPDXID: SPDXRef-bf5c34ceff9f575306ebf5688fce82a7 FileChecksum: SHA1: e3711f0570cfc4dee26d7a77f65bef914febaf92 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/python/requirements.txt SPDXID: SPDXRef-3916c89f88e6e55feac41b7c5062fc58 FileChecksum: SHA1: 642f2c7764de82352b0152f23513c33f5b98e127 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/typescript/.env.example SPDXID: SPDXRef-3d70f3fc6dd076922900e55575a6d3ed FileChecksum: SHA1: f83944a1d87dae2909f3dede34a10b51079c9324 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/typescript/.gitignore SPDXID: SPDXRef-f12d9245d715656190c9aac8012ad038 FileChecksum: SHA1: 97c6f4db6525b35bcc5230a7427bf2bcf7b81758 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/typescript/README.md SPDXID: SPDXRef-2185800018daa623bf91975bfa3afd20 FileChecksum: SHA1: f4e8d79da28f467c70f92169da6834c341e072b4 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/typescript/db/.build.js SPDXID: SPDXRef-2b96c804b11c0f1e8366719585f09c30 FileChecksum: SHA1: 3202c552a8ea99ee262b5b6e13072dbabb961b45 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/typescript/db/package.json SPDXID: SPDXRef-a4d1610086b28b9c40237cf837b4fdeb FileChecksum: SHA1: 863c6562afe5cb6e96b3963c885d07dc9cc25baf LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/typescript/db/src/.hdiconfig SPDXID: SPDXRef-90c9951352d126849c9ced48f5a3fc04 FileChecksum: SHA1: 20ea2c6d2163cae3571413959e98dc150eb13831 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/typescript/db/src/AI_DB_SCIENCE_DATA.hdbtable SPDXID: SPDXRef-e8e7e67fef53f6ba6273298824558db5 FileChecksum: SHA1: a98658d525fae6a149912dc46e5fb3fc932b47ff LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/typescript/db/undeploy.json SPDXID: SPDXRef-128b88aae757e159e548f42492babe77 FileChecksum: SHA1: c66a79676696b726ff9041efc53518877d4bc8ba LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/typescript/mta.yaml SPDXID: SPDXRef-9af808ca7fdb82d68dfa90ba8636107c FileChecksum: SHA1: a1bd437e6931d8e340088945c0d84eee5b657824 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/typescript/package-lock.json SPDXID: SPDXRef-920b2b2399a0b460457241e83d0aa22f FileChecksum: SHA1: 2aba9699d034ce43169e8511b19a843f9ac40a90 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/typescript/package.json SPDXID: SPDXRef-bbc54be71424e4c2c7df52cfead7550b FileChecksum: SHA1: 2b42d054bf7234e3979fbb75618a79e9ac3be47b LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/typescript/src/server.ts SPDXID: SPDXRef-f118bbeb64b4a3151cdb6c4ab2e46e59 FileChecksum: SHA1: 8dfefdc711e24e77a68e67fdad316924f36691ee LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/typescript/src/services/ai-sdk.ts SPDXID: SPDXRef-80245bf7297304658638f369dc25a029 FileChecksum: SHA1: 896524db5afba0e432e6ac1cb8a86071ceb55029 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/typescript/src/services/hana-db.ts SPDXID: SPDXRef-8a3a51930bb050814ac1d337864e8d1e FileChecksum: SHA1: 931d76328c956bd657ae43f081839f92e9cd4521 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/typescript/src/types.ts SPDXID: SPDXRef-6eb65424598ef71de3d03dc34a6fbc27 FileChecksum: SHA1: f160a26061094dc125ed1d1df29efc69a8519c5d LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/typescript/src/utils/csv-file.ts SPDXID: SPDXRef-d3eebe5f1e3cbe9dcd5b9cde45bb8f5c FileChecksum: SHA1: d89f163adf61aa4acdec718f16a2ba2ecf4cd24c LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/typescript/src/utils/logger.ts SPDXID: SPDXRef-6ccbbdc5335ae08273619d6a9ad1dbd2 FileChecksum: SHA1: db8b3cb2bd5f99078ae49843a830df8c5425a7f3 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/generative-ai/vector-rag-query/typescript/tsconfig.json SPDXID: SPDXRef-d47bf095f579a351c64ab1b5eda1918d FileChecksum: SHA1: 35508df6e8c5fed58f6944cb9bdf4535a5a016f4 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/narrow-ai/README.md SPDXID: SPDXRef-45a52d65201ace215c01c7d275f36570 FileChecksum: SHA1: e3a445cee260881b40ba90e796101522a312e294 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/narrow-ai/Time-series-Forecasting/README.md SPDXID: SPDXRef-e08b8c92182ec89160c812c4e3e33d76 FileChecksum: SHA1: 62e5528671e49d982edb7d30616ff0afed6244c3 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/narrow-ai/Time-series-Forecasting/python/OVERNIGHTSTAYS.csv SPDXID: SPDXRef-15f002e1a1487d22516b35f4db42622d FileChecksum: SHA1: 8bb1376313fd61eb11646488b68a0169b36af41b LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/narrow-ai/Time-series-Forecasting/python/README.md SPDXID: SPDXRef-054bc1f6b974f6c69286134ddbdce6cc FileChecksum: SHA1: 3e010d3792f74fd563523bb4ad3b7d3b0a7e0306 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/narrow-ai/Time-series-Forecasting/python/Time_Series_Forecasting.ipynb SPDXID: SPDXRef-179ec8dd35b7013a58745632fcefdeff FileChecksum: SHA1: 31dbfafc459ce224b6270054ef73207093b69be1 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/narrow-ai/Time-series-Forecasting/python/requirements.txt SPDXID: SPDXRef-d7428b684b83e83b9af5efb50bc062e8 FileChecksum: SHA1: 19164fb56f6fb59d6c5086627f095205ee4cb2db LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/narrow-ai/anomaly-detection/README.md SPDXID: SPDXRef-41ef67ad2847c73dcc4bf6d98c7fc986 FileChecksum: SHA1: 256a9916d6e2e3b52b3788ecee9ebee126099249 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/narrow-ai/anomaly-detection/python/README.md SPDXID: SPDXRef-2006a97b4284eb8f9ed3bb9bc1b2d178 FileChecksum: SHA1: 97689ed839c935fb0d6eede26f7b5833bc5d6fe2 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/narrow-ai/anomaly-detection/python/general_anomaly/OneClassSVM.ipynb SPDXID: SPDXRef-ac49fbd6b47f54396d87b23bfac7c30a FileChecksum: SHA1: 8c590f35017abfe28ca9299f8bcf7ed02093ea14 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/narrow-ai/anomaly-detection/python/general_anomaly/dbscan_anomaly.ipynb SPDXID: SPDXRef-ce1a5df4e59fb583dae0cca0835e92ff FileChecksum: SHA1: 0e44ffe35caf870b2c3b44512b7414842970ede8 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/narrow-ai/anomaly-detection/python/general_anomaly/isolation_forest.ipynb SPDXID: SPDXRef-f008b430c9ae650f8d163dca09a88620 FileChecksum: SHA1: f283ff07311ea5133809232e9fcc811eadf822a4 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/narrow-ai/anomaly-detection/python/general_anomaly/outlier_detection_kmeans.ipynb SPDXID: SPDXRef-a9b3300f77b0baf2593373e07806038d FileChecksum: SHA1: 2e9effc577336b2908322940eedeb1f1cbf02f0d LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/narrow-ai/anomaly-detection/python/general_anomaly/synthetic_anomaly_data.csv SPDXID: SPDXRef-5aa43f1c1a41305765f36a0ed7e76ffd FileChecksum: SHA1: 874b8176f4c7bebc4a85f2fc17f6b3dba1032924 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/narrow-ai/anomaly-detection/python/generate_anomaly_data/anomaly_generator.py SPDXID: SPDXRef-55640195cb8e9bb28b5c7841f8c072ae FileChecksum: SHA1: ee88a4465e5e0bd486f2307cc52b9a4030e04008 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/narrow-ai/anomaly-detection/python/generate_anomaly_data/synthetic_anomaly_data.csv SPDXID: SPDXRef-fdecb080ae53bf61bc74410b3a6f9e18 FileChecksum: SHA1: 874b8176f4c7bebc4a85f2fc17f6b3dba1032924 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/narrow-ai/anomaly-detection/python/generate_anomaly_data/synthetic_anomaly_pairplot.png SPDXID: SPDXRef-fe383778794ce886828014d735bea5d7 FileChecksum: SHA1: c5e11310b2d853534ca7907e8a18f3ddf35dcb48 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/narrow-ai/anomaly-detection/python/generate_anomaly_data/synthetic_time_series_anomaly_data.csv SPDXID: SPDXRef-e4656ae67cdda96f5928c481c814f794 FileChecksum: SHA1: 1f7c1a9accafff36feede138fd290fc4193c83a6 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/narrow-ai/anomaly-detection/python/generate_anomaly_data/synthetic_time_series_anomaly_plot.png SPDXID: SPDXRef-83cfb34090f6d2dd47aeedd05348d0e6 FileChecksum: SHA1: c4a114e12b59cf3fee1f5b5421407bafb1c46798 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/narrow-ai/anomaly-detection/python/generate_anomaly_data/time_series_anomaly_generator.py SPDXID: SPDXRef-9f35a32f2611bfc8074c368c5a9ffb7b FileChecksum: SHA1: c14da21b4950abe3a44ed5b2707b54d419543ee8 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/narrow-ai/anomaly-detection/python/requirements.txt SPDXID: SPDXRef-93b1ed2163f459d4eb292e672e0932df FileChecksum: SHA1: 4d4cea21bcf14bc880d3be963be6ac127d0d8f27 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/narrow-ai/anomaly-detection/python/timeseries_anomaly/OutlierDetectionTS.ipynb SPDXID: SPDXRef-fb4d5d509b02ead8ead591c4c017b3ae FileChecksum: SHA1: 3a21b0e427dc31a19ddcefc877fe634c460181e3 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/narrow-ai/anomaly-detection/python/timeseries_anomaly/synthetic_time_series_anomaly_data.csv SPDXID: SPDXRef-e1f63a5311f7c86b882cc03b78f4e207 FileChecksum: SHA1: 1f7c1a9accafff36feede138fd290fc4193c83a6 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/narrow-ai/linear-regression/README.md SPDXID: SPDXRef-8f75f190ccc6402f339991772a66cc68 FileChecksum: SHA1: 3d05a8a19acdc37e8ce1cb5c244777e37ab48257 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/narrow-ai/linear-regression/python/Linear_Regression.ipynb SPDXID: SPDXRef-a70850582ad1892a4a8d10f0aaeb8bb4 FileChecksum: SHA1: 0bf452616e6bc956fafe6baa286cc825786d0339 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/narrow-ai/linear-regression/python/README.md SPDXID: SPDXRef-74e339f0c5c73c71577a6307d7655295 FileChecksum: SHA1: f9cf96a555aaa3b4822a9473ffae997faba00cd2 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/narrow-ai/linear-regression/python/california_housing_dataset.csv SPDXID: SPDXRef-492cdd1486b9cb3d5f53e62f837ef6a6 FileChecksum: SHA1: d5d65c08a51b4c5ffde1e49073610090baa96446 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./best-practices/narrow-ai/linear-regression/python/requirements.txt SPDXID: SPDXRef-9c38355f8b85e021deb8910f64d8c257 FileChecksum: SHA1: 80dae2eb38a7c4bac0e50eb4590c5a16bfa1621a LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./package-lock.json SPDXID: SPDXRef-18f10b03fd74fa0874f8384698bdc8a3 FileChecksum: SHA1: 74a4a72c996b1c832812a128632de5ca864338ff LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors FileName: ./use-cases/README.md SPDXID: SPDXRef-e932b64d756be784f88168c2671fbf9f FileChecksum: SHA1: 9bf6b5826feb2b31e4dab7bbf88f19a10b511ee8 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: 2025 SAP SE or an SAP affiliate company and sap-btp-ai-best-practices contributors