{"_id":"@abapify/adt-schemas","_rev":"16-08a9ee4918d465223a4b9b1bb113f8ec","name":"@abapify/adt-schemas","dist-tags":{"latest":"0.4.14"},"versions":{"0.0.0":{"name":"@abapify/adt-schemas","version":"0.0.0","_id":"@abapify/adt-schemas@0.0.0","maintainers":[{"name":"theplenkov-npm","email":"petr.plenkov@gmail.com"}],"dist":{"shasum":"38c2bba92eb5f3f331ac0071c78b8d6621fa94fe","tarball":"https://registry.npmjs.org/@abapify/adt-schemas/-/adt-schemas-0.0.0.tgz","fileCount":2,"integrity":"sha512-DfDZnWbr5hiptRwtKO4gZ3b6v8mNsNyzsemTpB3aPJEjZYOqt+bPOosCW2VOVlDZkmcusyMV5kgK4lLc+w73uQ==","signatures":[{"sig":"MEUCIBIdR2aAIP2SmQC8PoNRyW4GwTfZLbfKwBbsy4jed+rkAiEAntTp0PvHBgP8uRv2qa3DgpcDcfa+JL7qmXgToRF4Jow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230},"_npmUser":{"name":"theplenkov-npm","email":"petr.plenkov@gmail.com"},"_npmVersion":"11.12.1","description":"Placeholder — real package is published via CI/CD (trusted publishing).","directories":{},"_nodeVersion":"24.10.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/adt-schemas_0.0.0_1776719452691_0.7019988933709711","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@abapify/adt-schemas","version":"0.3.5","license":"MIT","_id":"@abapify/adt-schemas@0.3.5","maintainers":[{"name":"theplenkov-npm","email":"petr.plenkov@gmail.com"}],"homepage":"https://github.com/abapify/adt-cli/tree/main/packages/adt-schemas#readme","bugs":{"url":"https://github.com/abapify/adt-cli/issues"},"dist":{"shasum":"429cb00678d92ceb66f4962a95d63408507dee76","tarball":"https://registry.npmjs.org/@abapify/adt-schemas/-/adt-schemas-0.3.5.tgz","fileCount":2,"integrity":"sha512-Zzd7wVbW9kOXfljm1MEQuPa2xOu9gC4d1KG60VM56Nn5MI7S41I8Q6eBUI+dHH5+4IZfivYhH9uPRerpz4RTpg==","signatures":[{"sig":"MEQCIDhwPxoTTP0PAiw81iSQIV8HtSXdQTFKl4jRMdzE3i83AiBztrXOgCNfl5iBgStROpU7fUNptBdQTgfv41pL/XQNiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abapify%2fadt-schemas@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11296},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"gitHead":"185666fe6ccb304e7b08529eb376ec2493131a7a","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:619655da-daf8-4a69-a3cf-fdee194f78f9"}},"repository":{"url":"git+https://github.com/abapify/adt-cli.git","type":"git","directory":"packages/adt-schemas"},"_npmVersion":"11.12.1","description":"ADT XML schemas generated from SAP XSD definitions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.0 || ^4.0.0","@abapify/ts-xsd":"0.3.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@abapify/adt-fixtures":"0.3.5"},"_npmOperationalInternal":{"tmp":"tmp/adt-schemas_0.3.5_1776723640943_0.6661991820420428","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@abapify/adt-schemas","version":"0.3.6","license":"MIT","_id":"@abapify/adt-schemas@0.3.6","maintainers":[{"name":"theplenkov-npm","email":"petr.plenkov@gmail.com"}],"homepage":"https://github.com/abapify/adt-cli/tree/main/packages/adt-schemas#readme","bugs":{"url":"https://github.com/abapify/adt-cli/issues"},"dist":{"shasum":"79e32fa20a5df98e225ccc45f383dab9ca31c581","tarball":"https://registry.npmjs.org/@abapify/adt-schemas/-/adt-schemas-0.3.6.tgz","fileCount":2,"integrity":"sha512-u8QFmDjaupjsOYG9HGOuwmi0st2opwhqXGXiR123cntX3rwWZ0XI8svdVUzGdBVwHeCckr60wrqXEh6rOIzTVA==","signatures":[{"sig":"MEQCIB+adomayWb7jeMh2GuyU1/LdjI3f0+m40O0e3chRgWmAiAY2e01HEPxV5RvWSrU8aczxEAcUOyqXXNb7KerpLuJqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abapify%2fadt-schemas@0.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11296},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"gitHead":"489b2b4ad7c2ea972f323d4c356997ac5962ba9e","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:619655da-daf8-4a69-a3cf-fdee194f78f9"}},"repository":{"url":"git+https://github.com/abapify/adt-cli.git","type":"git","directory":"packages/adt-schemas"},"_npmVersion":"11.11.0","description":"ADT XML schemas generated from SAP XSD definitions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.0 || ^4.0.0","@abapify/ts-xsd":"0.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@abapify/adt-fixtures":"0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/adt-schemas_0.3.6_1776744787627_0.5259750382449484","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@abapify/adt-schemas","version":"0.4.0","license":"MIT","_id":"@abapify/adt-schemas@0.4.0","maintainers":[{"name":"theplenkov-npm","email":"petr.plenkov@gmail.com"}],"homepage":"https://github.com/abapify/adt-cli/tree/main/packages/adt-schemas#readme","bugs":{"url":"https://github.com/abapify/adt-cli/issues"},"dist":{"shasum":"34041b766fb35f1ca8848c4571e57314779c2bf6","tarball":"https://registry.npmjs.org/@abapify/adt-schemas/-/adt-schemas-0.4.0.tgz","fileCount":2,"integrity":"sha512-n7jFp+GjGJ7fCgPGDcqbXtaDFoIvtxsD3yeNdmZBgYOirxqYiOxEt492tsehrDTmq2In/v+uhpI7YPwTQmaRPg==","signatures":[{"sig":"MEYCIQC+wQYpNY9nNxzKy95B9ux5oa3tavBTKcL9zHdqUR7q3wIhAOkDegrc378OvjeEmPyw8lhSffbJPT28R25Dd/XZ5wvf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abapify%2fadt-schemas@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11296},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"gitHead":"81dc9eea47fe419e41d246f0ec212fa78570a489","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:619655da-daf8-4a69-a3cf-fdee194f78f9"}},"repository":{"url":"git+https://github.com/abapify/adt-cli.git","type":"git","directory":"packages/adt-schemas"},"_npmVersion":"11.13.0","description":"ADT XML schemas generated from SAP XSD definitions","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.0 || ^4.0.0","@abapify/ts-xsd":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@abapify/adt-fixtures":"0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/adt-schemas_0.4.0_1780072627699_0.7094851881610658","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@abapify/adt-schemas","version":"0.4.1","license":"MIT","_id":"@abapify/adt-schemas@0.4.1","maintainers":[{"name":"theplenkov-npm","email":"petr.plenkov@gmail.com"}],"homepage":"https://github.com/abapify/adt-cli/tree/main/packages/adt-schemas#readme","bugs":{"url":"https://github.com/abapify/adt-cli/issues"},"dist":{"shasum":"819facac1588d9789f0ba7f692c9cca4400ce520","tarball":"https://registry.npmjs.org/@abapify/adt-schemas/-/adt-schemas-0.4.1.tgz","fileCount":6,"integrity":"sha512-oSfrjpNYvj/mT/JVJSLklVf50JoEo50hHKoTxeoZ2QrT14I31hX1sPUQkSSgVDbl7YOBoCVU6v4i+D4FBIuxPg==","signatures":[{"sig":"MEUCIG1uVzVuFA+kMNMbHVN7QSzN39PeHbfmtv2dMgO31VsNAiEAmhfsAy4Vc3IV1UYAiHLNzW9gsmCBUWoEendCQi8ZDnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abapify%2fadt-schemas@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":687679},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"gitHead":"9d3b996a5c760a8db67e28c4df3c30098bd29e4a","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:619655da-daf8-4a69-a3cf-fdee194f78f9"}},"repository":{"url":"git+https://github.com/abapify/adt-cli.git","type":"git","directory":"packages/adt-schemas"},"_npmVersion":"11.13.0","description":"ADT XML schemas generated from SAP XSD definitions","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.0 || ^4.0.0","@abapify/ts-xsd":"0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@abapify/adt-fixtures":"0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-schemas_0.4.1_1780074902398_0.8538762798997346","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@abapify/adt-schemas","version":"0.4.3","license":"MIT","_id":"@abapify/adt-schemas@0.4.3","maintainers":[{"name":"theplenkov-npm","email":"petr.plenkov@gmail.com"}],"homepage":"https://github.com/abapify/adt-cli/tree/main/packages/adt-schemas#readme","bugs":{"url":"https://github.com/abapify/adt-cli/issues"},"dist":{"shasum":"6b07c491c7db798183d5db7d5ee4e9207dc1d207","tarball":"https://registry.npmjs.org/@abapify/adt-schemas/-/adt-schemas-0.4.3.tgz","fileCount":6,"integrity":"sha512-xCeoo9Bp311mTfHXrAMZFYC3tD0rnicaMxjYEBlp/c4WP5i3of3+4p/mOr1RWph5gSd5WXSbSwH4oaGSIQQ9fA==","signatures":[{"sig":"MEUCIQCI6KZXXN9lyfy0lawfmNOUbQ9UzS4qPHomf+gaLyL+SwIgXl6xIxXlnxC062Rs/14kepjigJ/4SN8KSEHrDzCWzrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHYBaKh+HGUdksx1O6VkWlg53tEgmSUf7JFzdMcGq2FTAiAYEX+WUeiMSZg1PnxwRowlpTd1DZahrMZ7GDEC5roL2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abapify%2fadt-schemas@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":726698},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"gitHead":"11810846b793c200bb71aab0746cb172aec3a306","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:619655da-daf8-4a69-a3cf-fdee194f78f9"}},"repository":{"url":"git+https://github.com/abapify/adt-cli.git","type":"git","directory":"packages/adt-schemas"},"_npmVersion":"11.19.0","description":"ADT XML schemas generated from SAP XSD definitions","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.0 || ^4.0.0","@abapify/ts-xsd":"0.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@abapify/adt-fixtures":"0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/adt-schemas_0.4.3_1789559444663_0.6768208939087383","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@abapify/adt-schemas","version":"0.4.4","license":"MIT","_id":"@abapify/adt-schemas@0.4.4","maintainers":[{"name":"theplenkov-npm","email":"petr.plenkov@gmail.com"}],"homepage":"https://github.com/abapify/adt-cli/tree/main/packages/adt-schemas#readme","bugs":{"url":"https://github.com/abapify/adt-cli/issues"},"dist":{"shasum":"f61364e1385db76740b5c9c12c58f32f0e6adcb6","tarball":"https://registry.npmjs.org/@abapify/adt-schemas/-/adt-schemas-0.4.4.tgz","fileCount":6,"integrity":"sha512-o8FrE5EXBEtNk2EIA0uJi6psAP3Cs/spNujiOXTzW4eX14wvGD4YPuKe30G2GrZomioLKlK6apk4Rfk05XSNww==","signatures":[{"sig":"MEUCICr43Ju6mj3Ecmfcg2kdGh35ekRfAh7qhxJQs3VmSd7ZAiEA2+pIrT/OvliGouXZk1rYJKvU22yGrO9LylKH/fYO2dU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICRVE0vm2udi9RbgWumvQKnL7cLkMNyDoomE7DgLhgIeAiAGxnMQnBb6WdAJO95Q/zQNuKglDR1DK8oi1RWDNYunzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abapify%2fadt-schemas@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":726698},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"gitHead":"0986d622a20f7065303a071833dbb60e568138f8","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:619655da-daf8-4a69-a3cf-fdee194f78f9"}},"repository":{"url":"git+https://github.com/abapify/adt-cli.git","type":"git","directory":"packages/adt-schemas"},"_npmVersion":"11.19.0","description":"ADT XML schemas generated from SAP XSD definitions","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.0 || ^4.0.0","@abapify/ts-xsd":"0.4.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@abapify/adt-fixtures":"0.4.4"},"_npmOperationalInternal":{"tmp":"tmp/adt-schemas_0.4.4_1789682410507_0.8211800919772307","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@abapify/adt-schemas","version":"0.4.5","license":"MIT","_id":"@abapify/adt-schemas@0.4.5","maintainers":[{"name":"theplenkov-npm","email":"petr.plenkov@gmail.com"}],"homepage":"https://github.com/abapify/adt-cli/tree/main/packages/adt-schemas#readme","bugs":{"url":"https://github.com/abapify/adt-cli/issues"},"dist":{"shasum":"5f7720ad70f250e62c2ff7b32287047cabe4acc7","tarball":"https://registry.npmjs.org/@abapify/adt-schemas/-/adt-schemas-0.4.5.tgz","fileCount":6,"integrity":"sha512-vkNLIap60nUiPtf6tpqp0O3uWHBOd2jcgwDztYTt9jVR2sSQTfhmiEQtIDWEA9dxfHNKpk1wVQBZAzTtfD6cLg==","signatures":[{"sig":"MEUCIELIhmu8MXAtkkl8XNyJxoYBvjRHTudjyNLUxsukqCLTAiEAy1VBzn4GXL9P7mq5rY2jPUFqc2f+SK+AUY5HGm/BC3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEPAX4UQBBHx9xqAaLCRuWLw6h6irT0+RfCx2JKrAEI+AiBVdHxJlrHcp3oslBSMeJ6tC3YYPW4cVDfvXnyz4V/WMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abapify%2fadt-schemas@0.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":726698},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"gitHead":"1d15cdcc48c7899ba24e9512c51dd85ae535e248","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:619655da-daf8-4a69-a3cf-fdee194f78f9"}},"repository":{"url":"git+https://github.com/abapify/adt-cli.git","type":"git","directory":"packages/adt-schemas"},"_npmVersion":"11.19.0","description":"ADT XML schemas generated from SAP XSD definitions","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.0 || ^4.0.0","@abapify/ts-xsd":"0.4.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@abapify/adt-fixtures":"0.4.5"},"_npmOperationalInternal":{"tmp":"tmp/adt-schemas_0.4.5_1789683035949_0.8860325791477084","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@abapify/adt-schemas","version":"0.4.6","license":"MIT","_id":"@abapify/adt-schemas@0.4.6","maintainers":[{"name":"theplenkov-npm","email":"petr.plenkov@gmail.com"}],"homepage":"https://github.com/abapify/adt-cli/tree/main/packages/adt-schemas#readme","bugs":{"url":"https://github.com/abapify/adt-cli/issues"},"dist":{"shasum":"ca10e13a3c2e629bc7644a99ca72f3ebf3b7ef09","tarball":"https://registry.npmjs.org/@abapify/adt-schemas/-/adt-schemas-0.4.6.tgz","fileCount":6,"integrity":"sha512-jkO3xa+DEj+12HUfuxAnO1TXa2cWzuNV77fecoQwaKhc9nBUSgo7QOTwAZDKvSsj03v5em7/YIyuUiTQoxSOEw==","signatures":[{"sig":"MEQCIGgati18u5FjIu1/ziwL+Rrhlom6vlN20YnxCg4PvbGuAiA2s+EjKA9xF1+Dq4+Mb8DW2kzhayWN3s90B7zxmKT8cA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHGeOV3WtuO1xhbqW0FpiHPXWRQPNh9h+NmNCUup9GvWAiEAtjMTsIOj+0BIAL/jwuf5G7Xywm8o4R/UETuGjxnIP44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abapify%2fadt-schemas@0.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":726791},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"gitHead":"5386bf2cd941341fa289378db14ce07ecc2921cf","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:619655da-daf8-4a69-a3cf-fdee194f78f9"}},"repository":{"url":"git+https://github.com/abapify/adt-cli.git","type":"git","directory":"packages/adt-schemas"},"_npmVersion":"11.19.0","description":"ADT XML schemas generated from SAP XSD definitions","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.0 || ^4.0.0","@abapify/ts-xsd":"0.4.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@abapify/adt-fixtures":"0.4.6"},"_npmOperationalInternal":{"tmp":"tmp/adt-schemas_0.4.6_1789735319920_0.3224161185566248","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"@abapify/adt-schemas","version":"0.4.7","license":"MIT","_id":"@abapify/adt-schemas@0.4.7","maintainers":[{"name":"theplenkov-npm","email":"petr.plenkov@gmail.com"}],"homepage":"https://github.com/abapify/adt-cli/tree/main/packages/adt-schemas#readme","bugs":{"url":"https://github.com/abapify/adt-cli/issues"},"dist":{"shasum":"e222c1b9db54688e0c263f819c66c410764e43ec","tarball":"https://registry.npmjs.org/@abapify/adt-schemas/-/adt-schemas-0.4.7.tgz","fileCount":6,"integrity":"sha512-HbqnFs7VGq6nvWoEq8R1lGzwVlJxy0KtFRWvVXeZ/a95JnMpUCFjevDFKOjSPVeX3UnqStpaI/XQbTpOtcSrEg==","signatures":[{"sig":"MEQCIFKTV9e4ve+IZozOW7yhOY1i3qU+yn2Y7DDTqINKApknAiBCuTYa21Pjnpu7jQ4pHQsbSKeR3B21esWYkfFx7IT4bQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDCrkhe9cAulgXcNtv7PmwLc6i0r232eIE6g8gXCMlX8wIgIxnlalUQPDRnNLv33wAwFLjN3zZBAPkVdc1N0nJb0ww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abapify%2fadt-schemas@0.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":726791},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"gitHead":"14bd0e5827766c332c9b988df656959cd6d53d26","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:619655da-daf8-4a69-a3cf-fdee194f78f9"}},"repository":{"url":"git+https://github.com/abapify/adt-cli.git","type":"git","directory":"packages/adt-schemas"},"_npmVersion":"11.19.0","description":"ADT XML schemas generated from SAP XSD definitions","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.0 || ^4.0.0","@abapify/ts-xsd":"0.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@abapify/adt-fixtures":"0.4.7"},"_npmOperationalInternal":{"tmp":"tmp/adt-schemas_0.4.7_1789736802459_0.4127359102206465","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@abapify/adt-schemas","version":"0.5.0","license":"MIT","_id":"@abapify/adt-schemas@0.5.0","maintainers":[{"name":"theplenkov-npm","email":"petr.plenkov@gmail.com"}],"homepage":"https://github.com/abapify/adt-cli/tree/main/packages/adt-schemas#readme","bugs":{"url":"https://github.com/abapify/adt-cli/issues"},"dist":{"shasum":"e44ba25b3501190c55b65ea5c112a5c573c21c2d","tarball":"https://registry.npmjs.org/@abapify/adt-schemas/-/adt-schemas-0.5.0.tgz","fileCount":6,"integrity":"sha512-fn1MwVh0/hrMP/kJZJBLJsM+0p+pYk32MuoQYzu9Pxl553UqzxZyNTea6w0taZEAXtuENy5Zy9n51GKw8dOZPg==","signatures":[{"sig":"MEUCICwTEAtqvqcrtxqyIkMGAUTjMRde9F0N70Mdrxk6+4OXAiEA19bUInTAk/k9GOF8T7bUr9ElWdobcEGud5trB64cut0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCNtOL1aneKP/Nojp+4V94l3ntfyuzB1DuGGTfdBXd4fQIhAMQVE6WOEnemWCE5btyuzQ1JdIe0WqlijPRjrwWMBOVy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abapify%2fadt-schemas@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":726791},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"gitHead":"8ee249918467429877ff28084ae08bef1a758957","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:619655da-daf8-4a69-a3cf-fdee194f78f9"}},"repository":{"url":"git+https://github.com/abapify/adt-cli.git","type":"git","directory":"packages/adt-schemas"},"_npmVersion":"11.19.0","description":"ADT XML schemas generated from SAP XSD definitions","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.0 || ^4.0.0","@abapify/ts-xsd":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@abapify/adt-fixtures":"0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/adt-schemas_0.5.0_1789900144460_0.8763358646738206","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"@abapify/adt-schemas","version":"0.4.8","license":"MIT","_id":"@abapify/adt-schemas@0.4.8","maintainers":[{"name":"theplenkov-npm","email":"petr.plenkov@gmail.com"}],"homepage":"https://github.com/abapify/adt-cli/tree/main/packages/adt-schemas#readme","bugs":{"url":"https://github.com/abapify/adt-cli/issues"},"dist":{"shasum":"56465c5e38fa0a45b388d2fd271fbb5db6eb5e88","tarball":"https://registry.npmjs.org/@abapify/adt-schemas/-/adt-schemas-0.4.8.tgz","fileCount":6,"integrity":"sha512-YefBUNoPsLAvSQ5GHAMuOHCitQe1he+9tUUuhkOYSR+1G7YsEfnNMEUByFS+Ox1NwcPP/qfkGpG1NrS88XBLHA==","signatures":[{"sig":"MEUCIE7x6TWwaZzUkkI4HYUr8nOfhcR8YuJTLrdCPHZDmu8MAiEA8JbbQTMl9BmXkOeckOky/a126Syo7g/tXjwPoZ/wB38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCZC3T15G2sKg/CKXnE9JrH6sJ7DHMOYy37j+TR+ZVSpAIgP70TQS2bB6FwA9eiwGk9eBc3kW9lRdG3RB0cSkYsOHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abapify%2fadt-schemas@0.4.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":726791},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"gitHead":"37556716c3f7582306032979a60d8fb756ac4bf4","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:619655da-daf8-4a69-a3cf-fdee194f78f9"}},"repository":{"url":"git+https://github.com/abapify/adt-cli.git","type":"git","directory":"packages/adt-schemas"},"_npmVersion":"11.19.0","description":"ADT XML schemas generated from SAP XSD definitions","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.0 || ^4.0.0","@abapify/ts-xsd":"0.4.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@abapify/adt-fixtures":"0.4.8"},"_npmOperationalInternal":{"tmp":"tmp/adt-schemas_0.4.8_1789901122084_0.30890832730967555","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"@abapify/adt-schemas","version":"0.4.10","license":"MIT","_id":"@abapify/adt-schemas@0.4.10","maintainers":[{"name":"theplenkov-npm","email":"petr.plenkov@gmail.com"}],"homepage":"https://github.com/abapify/adt-cli/tree/main/packages/adt-schemas#readme","bugs":{"url":"https://github.com/abapify/adt-cli/issues"},"dist":{"shasum":"0c20c6a6eee11eb198588ebf1a5be90330d1c867","tarball":"https://registry.npmjs.org/@abapify/adt-schemas/-/adt-schemas-0.4.10.tgz","fileCount":6,"integrity":"sha512-fnED++GNqcWLqiqxmhGnZx8ROIopAVAhaNSpkPQrDTWHFibX+9HWJMXKpns7BhJq2XL+H7/uwHu6kSGYP8peXw==","signatures":[{"sig":"MEQCIAPpfBnH3iXSK4U+L/ASz9o5oaWtfNnpijX9+RGykiKFAiAKmH04J7EETmgy9r9udj8CD00l8mR+wb+Tm84iRchkvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDF1KJQGwmoKr31zE1B7B8sUA8yjNfEEwZBHw34AnSbNQIhAKi7+nGBI1bOfvzIqWxes72cesDj82T+uumsfk5O0UKx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abapify%2fadt-schemas@0.4.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":726793},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"gitHead":"c49723dd87d0caa39bd9d17d7f8ef2452033a48b","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:619655da-daf8-4a69-a3cf-fdee194f78f9"}},"repository":{"url":"git+https://github.com/abapify/adt-cli.git","type":"git","directory":"packages/adt-schemas"},"_npmVersion":"11.19.0","description":"ADT XML schemas generated from SAP XSD definitions","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.0 || ^4.0.0","@abapify/ts-xsd":"0.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@abapify/adt-fixtures":"0.4.9"},"_npmOperationalInternal":{"tmp":"tmp/adt-schemas_0.4.10_1789993557465_0.8626875972413561","host":"s3://npm-registry-packages-npm-production"}},"0.4.11":{"name":"@abapify/adt-schemas","version":"0.4.11","license":"MIT","_id":"@abapify/adt-schemas@0.4.11","maintainers":[{"name":"theplenkov-npm","email":"petr.plenkov@gmail.com"}],"homepage":"https://github.com/abapify/adt-cli/tree/main/packages/adt-schemas#readme","bugs":{"url":"https://github.com/abapify/adt-cli/issues"},"dist":{"shasum":"ea869491f14926e54f898d72a4603f4b402f80d3","tarball":"https://registry.npmjs.org/@abapify/adt-schemas/-/adt-schemas-0.4.11.tgz","fileCount":6,"integrity":"sha512-UyMXXnVpAcSPcToLK8IAv2PjWLTPVFn+GYh7G2U+HvqtuGUPQU18F1xkTsMPm0LOWFZEBhkIWuJhPiBbb0Jayg==","signatures":[{"sig":"MEUCIDFNGFml0eabeQPbMl2w//ZgiCLriph/wcaDY/Xr3FMDAiEAgopRDP508U4yQnvbGCVfYd7+YItyhtYgmUJWD6SaJnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGMk4zfiJGoEc6YMBy+uFOHyySVUjFuIKthu/42Rd6zgAiA+2riqHVn/SOEbhrUpgtG3RMV6YPybhM5OW7y5/dOzJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abapify%2fadt-schemas@0.4.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":726794},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"gitHead":"725c68fb3ff59e63d5e203a57c4f39f033ed75d9","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:619655da-daf8-4a69-a3cf-fdee194f78f9"}},"repository":{"url":"git+https://github.com/abapify/adt-cli.git","type":"git","directory":"packages/adt-schemas"},"_npmVersion":"11.19.0","description":"ADT XML schemas generated from SAP XSD definitions","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.0 || ^4.0.0","@abapify/ts-xsd":"0.4.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@abapify/adt-fixtures":"0.4.11"},"_npmOperationalInternal":{"tmp":"tmp/adt-schemas_0.4.11_1790611181179_0.19563417793676208","host":"s3://npm-registry-packages-npm-production"}},"0.4.12":{"name":"@abapify/adt-schemas","version":"0.4.12","license":"MIT","_id":"@abapify/adt-schemas@0.4.12","maintainers":[{"name":"theplenkov-npm","email":"petr.plenkov@gmail.com"}],"homepage":"https://github.com/abapify/adt-cli/tree/main/packages/adt-schemas#readme","bugs":{"url":"https://github.com/abapify/adt-cli/issues"},"dist":{"shasum":"ebc1d6088ac69506efb9de8d6886e96d178666c7","tarball":"https://registry.npmjs.org/@abapify/adt-schemas/-/adt-schemas-0.4.12.tgz","fileCount":6,"integrity":"sha512-LYPG00BJe1SyAz69/S/SWOcIZLjesLQYOqD6b8zrtsWDa7Eq0c/zoFn0Nm7itrTLyAAfzzJhgWKh0Z8q/6nVHQ==","signatures":[{"sig":"MEUCIQCdw4j/I2KYhYArZimq4a3PhyT4JNvIBCJGRBEDiJpXFAIgYseZS4+CXHF1KCkXNmIoDgBV700AMiCr5KMLs5eEYLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAYKGbGcrLC22i7L/TgsyQC6F+4h/7E31FbjxEpwcBA4AiEApXiD/2I6FYjgl2owDRFk9KxXo84r9iCDxxwP5fGkI6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abapify%2fadt-schemas@0.4.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":726794},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"gitHead":"bac11c02b2bf80a531eb068eba40438009b9080a","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:619655da-daf8-4a69-a3cf-fdee194f78f9"}},"repository":{"url":"git+https://github.com/abapify/adt-cli.git","type":"git","directory":"packages/adt-schemas"},"_npmVersion":"11.19.0","description":"ADT XML schemas generated from SAP XSD definitions","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.0 || ^4.0.0","@abapify/ts-xsd":"0.4.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@abapify/adt-fixtures":"0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/adt-schemas_0.4.12_1790613809483_0.37766648212795895","host":"s3://npm-registry-packages-npm-production"}},"0.4.14":{"_id":"@abapify/adt-schemas@0.4.14","bugs":{"url":"https://github.com/abapify/adt-cli/issues"},"dist":{"shasum":"f8481424fc79e49ea90db13b0e4b675365360d8a","tarball":"https://registry.npmjs.org/@abapify/adt-schemas/-/adt-schemas-0.4.14.tgz","fileCount":6,"integrity":"sha512-+w9a/o/1RtSN/NwHQyL5yE7qx8hIbS6q9OGQjmWKuuHtutycce1iJUzNA21QrFPGWCBcolLHl/3KneNIIi5jbA==","signatures":[{"sig":"MEUCIQCMjQc7AyGOL8ENyMAKGayufSnkqBUxqsCY1odTugul8wIgdykCxJAwTAcMOkXphmO1JrKPlj/D+1JI3kpTzYHI+og=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDphVtlm89O47v3o/vnsNyP6EyxLeTwdtRbbch0bKrltAiAGYeY0UzS8mhuHGP69ctut45kiEgUqEnVYtVBfvNRCjQ=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abapify%2fadt-schemas@0.4.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":726794},"name":"@abapify/adt-schemas","type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"gitHead":"d6315ceb4776ddcf269af4d221c42b9d911153c3","license":"MIT","version":"0.4.14","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"619655da-daf8-4a69-a3cf-fdee194f78f9"}},"homepage":"https://github.com/abapify/adt-cli/tree/main/packages/adt-schemas#readme","repository":{"url":"git+https://github.com/abapify/adt-cli.git","type":"git","directory":"packages/adt-schemas"},"_npmVersion":"11.19.0","description":"ADT XML schemas generated from SAP XSD definitions","directories":{},"maintainers":[{"name":"theplenkov-npm","email":"petr.plenkov@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.0 || ^4.0.0","@abapify/ts-xsd":"0.4.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@abapify/adt-fixtures":"0.4.13"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adt-schemas_0.4.14_1790630047448_0.9714300143075225"}}},"time":{"created":"2026-04-20T21:10:52.565Z","modified":"2026-09-28T21:14:07.855Z","0.0.0":"2026-04-20T21:10:52.814Z","0.3.5":"2026-04-20T22:20:41.068Z","0.3.6":"2026-04-21T04:13:07.756Z","0.4.0":"2026-05-29T16:37:07.858Z","0.4.1":"2026-05-29T17:15:02.570Z","0.4.3":"2026-09-16T11:50:44.754Z","0.4.4":"2026-09-17T22:00:10.637Z","0.4.5":"2026-09-17T22:10:36.069Z","0.4.6":"2026-09-18T12:42:00.002Z","0.4.7":"2026-09-18T13:06:42.552Z","0.5.0":"2026-09-20T10:29:04.546Z","0.4.8":"2026-09-20T10:45:22.202Z","0.4.10":"2026-09-21T12:25:57.574Z","0.4.11":"2026-09-28T15:59:41.292Z","0.4.12":"2026-09-28T16:43:29.566Z","0.4.14":"2026-09-28T21:14:07.531Z"},"bugs":{"url":"https://github.com/abapify/adt-cli/issues"},"license":"MIT","homepage":"https://github.com/abapify/adt-cli/tree/main/packages/adt-schemas#readme","repository":{"url":"git+https://github.com/abapify/adt-cli.git","type":"git","directory":"packages/adt-schemas"},"description":"ADT XML schemas generated from SAP XSD definitions","maintainers":[{"name":"theplenkov-npm","email":"petr.plenkov@gmail.com"}],"readme":"# @abapify/adt-schemas\n\n[![version](https://img.shields.io/github/package-json/v/abapify/adt-cli?filename=packages/adt-schemas/package.json)](https://github.com/abapify/adt-cli/pkgs/npm/%40abapify%2Fadt-schemas)\n\n**Type-safe SAP ADT schemas** generated from official XSD definitions with **shared types** and **optimal tree-shaking**.\n\n## Overview\n\nThis package provides TypeScript schemas for SAP ADT (ABAP Development Tools) REST APIs, auto-generated from SAP's official XSD schema definitions using [@abapify/ts-xsd](../ts-xsd/README.md).\n\n### Key Features\n\n- **204+ TypeScript interfaces** - Pre-generated, no runtime inference overhead\n- **Shared types across schemas** - `AdtObject`, `LinkType`, etc. are defined once\n- **Optimal bundling** - Tree-shakeable, import only what you need\n- **Full type safety** - Compile-time validation of XML parsing/building\n- **speci integration** - Works directly with REST contract definitions\n\n### Architecture Highlights\n\n```\nXSD Files (SAP Official)\n    ↓ ts-xsd codegen\nSchema Literals (as const)\n    ↓ interface generator\nTypeScript Interfaces (204 types)\n    ↓ typed() wrapper\nTyped Schemas (parse/build)\n```\n\n**Single source of truth**: All type definitions flow from XSD → TypeScript, eliminating manual type maintenance.\n\n## Installation\n\n```bash\nnpm install @abapify/adt-schemas\n# or\nbun add @abapify/adt-schemas\n```\n\n## Quick Start\n\n### Parse ADT XML\n\n```typescript\nimport { classes, type AbapClass } from '@abapify/adt-schemas';\n\n// Parse XML to typed object\nconst xml = await fetch('/sap/bc/adt/oo/classes/zcl_my_class').then((r) =>\n  r.text(),\n);\nconst data = classes.parse(xml);\n\n// Full type safety - TypeScript knows all properties\nconsole.log(data.name); // string\nconsole.log(data.category); // 'generalObjectType' | 'exceptionClass' | ...\nconsole.log(data.include?.[0]); // AbapClassInclude | undefined\n```\n\n### Build ADT XML\n\n```typescript\nimport { classes } from '@abapify/adt-schemas';\n\nconst xml = classes.build({\n  name: 'ZCL_MY_CLASS',\n  type: 'CLAS/OC',\n  category: 'generalObjectType',\n  final: false,\n  abstract: false,\n});\n```\n\n### Use with speci Contracts\n\n```typescript\nimport { classes, configurations } from '@abapify/adt-schemas';\nimport { http } from 'speci/rest';\n\nconst adtContracts = {\n  getClass: (name: string) =>\n    http.get(`/sap/bc/adt/oo/classes/${name}`, {\n      responses: { 200: classes },\n    }),\n\n  getConfigurations: () =>\n    http.get(\n      '/sap/bc/adt/cts/transportrequests/searchconfiguration/configurations',\n      {\n        responses: { 200: configurations },\n      },\n    ),\n};\n```\n\n## Available Schemas\n\n### Core Schemas\n\n| Schema       | Type               | Description                          |\n| ------------ | ------------------ | ------------------------------------ |\n| `adtcore`    | `AdtObject`        | Core ADT object types                |\n| `atom`       | `LinkType`         | Atom feed format (links, categories) |\n| `abapsource` | `AbapSourceObject` | ABAP source code structures          |\n| `abapoo`     | `AbapOoObject`     | ABAP OO base types                   |\n\n### Repository Objects\n\n| Schema       | Type            | Description               |\n| ------------ | --------------- | ------------------------- |\n| `classes`    | `AbapClass`     | ABAP class metadata       |\n| `interfaces` | `AbapInterface` | ABAP interface metadata   |\n| `packagesV1` | `Package`       | Package/devclass metadata |\n\n### Transport Management\n\n| Schema                     | Type             | Description                        |\n| -------------------------- | ---------------- | ---------------------------------- |\n| `transportfind`            | `Abap`           | Transport search (ABAP XML format) |\n| `transportmanagmentCreate` | `RootType`       | Transport creation                 |\n| `configurations`           | `Configurations` | Search configurations              |\n| `configuration`            | `Configuration`  | Single configuration               |\n\n### ATC (ABAP Test Cockpit)\n\n| Schema        | Type               | Description         |\n| ------------- | ------------------ | ------------------- |\n| `atc`         | `AtcWorklist`      | ATC main schema     |\n| `atcworklist` | `AtcWorklist`      | ATC worklist        |\n| `atcresult`   | `AtcWorklist`      | ATC results         |\n| `checklist`   | `CheckMessageList` | Check message lists |\n| `quickfixes`  | `AtcQuickfixes`    | ATC quickfixes      |\n\n### Debugging & Tracing\n\n| Schema     | Type          | Description          |\n| ---------- | ------------- | -------------------- |\n| `logpoint` | `AdtLogpoint` | Logpoint definitions |\n| `traces`   | `Traces`      | Trace data           |\n\n### Templates\n\n| Schema                 | Type                | Description             |\n| ---------------------- | ------------------- | ----------------------- |\n| `templatelink`         | `LinkType`          | Template links          |\n| `templatelinkExtended` | `TemplateLinksType` | Extended template links |\n\n## Type System\n\n### Pre-generated Interfaces\n\nAll types are pre-generated as TypeScript interfaces, avoiding runtime inference overhead:\n\n```typescript\n// Import types directly\nimport type {\n  AbapClass,\n  AbapInterface,\n  AdtObject,\n  AdtObjectReference,\n  LinkType,\n} from '@abapify/adt-schemas';\n\n// Use in your code\nfunction processClass(cls: AbapClass) {\n  console.log(cls.name);\n  console.log(cls.superClassRef?.name);\n  cls.include?.forEach((inc) => console.log(inc.includeType));\n}\n```\n\n### Shared Types\n\nTypes are shared across schemas - `AdtObject` is defined once and reused:\n\n```typescript\n// All these extend AdtObject\ninterface AbapSourceObject extends AdtObject { ... }\ninterface AbapOoObject extends AbapSourceMainObject { ... }\ninterface AbapClass extends AbapOoObject { ... }\ninterface AbapInterface extends AbapOoObject { ... }\n```\n\n### Type Hierarchy\n\n```\nAdtObject\n├── AdtMainObject\n│   └── AbapSourceMainObject\n│       └── AbapOoObject\n│           ├── AbapClass\n│           └── AbapInterface\n└── AbapSourceObject\n    └── AbapClassInclude\n```\n\n## Schema Structure\n\nEach schema is a W3C-compliant XSD representation with linked imports:\n\n```typescript\n// Generated schema literal (classes.ts)\nexport default {\n  $xmlns: {\n    adtcore: \"http://www.sap.com/adt/core\",\n    abapoo: \"http://www.sap.com/adt/oo\",\n    class: \"http://www.sap.com/adt/oo/classes\",\n  },\n  $imports: [adtcore, abapoo, abapsource],  // Linked schemas\n  targetNamespace: \"http://www.sap.com/adt/oo/classes\",\n  element: [\n    { name: \"abapClass\", type: \"class:AbapClass\" },\n  ],\n  complexType: [\n    {\n      name: \"AbapClass\",\n      complexContent: {\n        extension: {\n          base: \"abapoo:AbapOoObject\",  // Type inheritance\n          sequence: { element: [...] },\n          attribute: [...],\n        }\n      }\n    }\n  ],\n} as const;\n```\n\n### Cross-Schema Type Resolution\n\nThe `$imports` array enables cross-schema type resolution:\n\n```typescript\n// classes schema imports adtcore, abapoo, abapsource\n// Type \"adtcore:AdtObjectReference\" resolves to AdtObjectReference interface\n// Type \"abapoo:AbapOoObject\" resolves to AbapOoObject interface\n```\n\n## Architecture\n\n```\n@abapify/adt-schemas\n├── src/\n│   ├── index.ts              # Main exports\n│   ├── speci.ts              # typed() wrapper factory\n│   └── schemas/\n│       ├── index.ts          # Re-exports from generated\n│       └── generated/\n│           ├── index.ts      # Typed schema exports\n│           ├── schemas/\n│           │   ├── sap/      # SAP official schemas (23 files)\n│           │   └── custom/   # Custom schemas (9 files)\n│           └── types/\n│               └── index.ts  # 204 TypeScript interfaces\n```\n\n### Generation Pipeline\n\n```\n1. Download XSD     → .xsd/model/*.xsd\n2. Parse XSD        → Schema objects (ts-xsd)\n3. Generate Literal → schemas/sap/*.ts (as const)\n4. Generate Types   → types/index.ts (interfaces)\n5. Wrap with typed()→ index.ts (parse/build methods)\n```\n\n## Custom Schemas (ABAP XML Format)\n\nSome SAP endpoints return ABAP XML format (`asx:abap` envelope) without official XSD. Create manual schemas in `src/schemas/generated/schemas/custom/`:\n\n```typescript\n// schemas/custom/transportfind.ts\nexport default {\n  $xmlns: { asx: 'http://www.sap.com/abapxml' },\n  targetNamespace: 'http://www.sap.com/abapxml',\n  element: [{ name: 'abap', type: 'Abap' }],\n  complexType: [\n    {\n      name: 'Abap',\n      sequence: {\n        element: [{ name: 'values', type: 'Values' }],\n      },\n      attribute: [{ name: 'version', type: 'xs:string' }],\n    },\n  ],\n  // ... more types\n} as const; // CRITICAL: 'as const' required!\n```\n\n### Key Points\n\n1. **`as const`** - Required for type inference\n2. **Element names without prefix** - Use `'abap'`, not `'asx:abap'`\n3. **Add to typed index** - Register in `generated/index.ts`\n\n## Development\n\n### Regenerate Schemas\n\n```bash\n# Full regeneration pipeline\nnpx nx run adt-schemas:generate\n\n# Individual steps\nnpx nx run adt-schemas:download   # Download XSD files\nnpx nx run adt-schemas:codegen    # Generate schema literals\nnpx nx run adt-schemas:types      # Generate TypeScript interfaces\n```\n\n### Add New Schema\n\n1. Add XSD to `.xsd/model/sap/` or create custom schema\n2. Update generation config\n3. Run `npx nx run adt-schemas:generate`\n4. Add typed wrapper in `generated/index.ts`\n5. **Add test scenario** (mandatory)\n\n### Testing\n\n```bash\n# Run all tests\nnpx nx test adt-schemas\n\n# Run specific test\nnpx vitest run tests/scenarios.test.ts\n```\n\nEvery schema **must** have a test scenario with real SAP XML fixtures.\n\n## speci Integration\n\nSchemas implement the `Serializable` interface for seamless speci integration:\n\n```typescript\ninterface Serializable<T> {\n  parse(raw: string): T;\n  build?(data: T): string;\n}\n```\n\nThis enables automatic type inference in REST contracts:\n\n```typescript\nimport { classes } from '@abapify/adt-schemas';\n\nconst contract = http.get('/sap/bc/adt/oo/classes/zcl_test', {\n  responses: { 200: classes },\n});\n\n// Response type is automatically inferred as AbapClass\nconst response = await client.execute(contract);\nconsole.log(response.data.name); // TypeScript knows this is string\n```\n\n## Related Packages\n\n- **[@abapify/ts-xsd](../ts-xsd)** - Core XSD parser and type inference\n- **[speci](../speci)** - REST contract library\n\n## License\n\nMIT\n","readmeFilename":"README.md"}