{"ref":"artifact:cap-js-ord","page":"/artifacts/cap-js-ord","json":"/artifacts/cap-js-ord.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"cap-js-ord","name":"@cap-js/ord","artifact_type":"cds-plugin","ecosystem":"cap","domain":"operations-and-runtime","origin_ring":"sap-official","description":{"one_line":"Generates Open Resource Discovery documents from a CAP model.","short":"Generates Open Resource Discovery documents from a CAP model"},"links":{"npm":"https://www.npmjs.com/package/@cap-js/ord","repo":"https://github.com/cap-js/ord"},"compat":{"runtimes":["node"]},"type_properties":{"distribution":{"value":["npm"],"sources":[{"url":"https://github.com/cap-js/ord","title":"@cap-js/ord — README","checked":"2026-10-18","quote":"npm install @cap-js/ord"}]}},"provenance":{"discovered_via":[{"source":"source:npm"},{"source":"source:github","channel":"cap-js"}],"first_seen":"2026-08-31"},"provides":["capability:metadata-publishing"],"maintainers":["actor:cap-js"],"contributors":["actor:aramovic79","actor:chgeo","actor:cschuerings","actor:ductaily","actor:fannon","actor:henrybrink","actor:jeevitha011","actor:kegcoder","actor:krish-bhardwaj-sap","actor:mariusperlesap","actor:mlakov","actor:muskansethi1","actor:nirooxx","actor:pavelkornev","actor:ramindia","actor:renejeglinsky","actor:roshninaveenas","actor:sapzer0","actor:shreyas-s14","actor:shubho2","actor:shubho5","actor:sidakphull","actor:sirsimon04","actor:sjvans","actor:stewsk","actor:swennemers","actor:zongqichen"],"drafted_with_ai":true},"effective_normative_relations":[{"instrument":"instrument:sap-developer-license-3-2-cap","relation":"use-constrained-by","sections":["1","2","3"],"applies_when":"A cds-plugin is used with SAP CAP materials, or an artifact is explicitly identified as a CAP plugin or application.","note":"This is inherited applicability, not a licence verdict about the artifact itself. Review the agreement for the actual materials and use; an explicit artifact relationship to another revision takes precedence.","scope":{"kind":"artifact"},"sources":[{"url":"https://cap.cloud.sap/resources/license/developer-license-3_2_CAP.txt","title":"SAP Developer License Agreement 3.2 CAP","checked":"2026-09-16","quote":"documentation, plug-ins, templates, scripts and sample code, libraries, software development kits"}],"inherited_from":"cap-plugins-and-applications","relevant_capabilities":["agent-systems-access","async-processing","data-import-export","database-connectors","deployment","destinations","llm-integration","mcp-servers","plugin-authoring","replication","retrieval-augmented-generation","rfc-connectivity"]}],"readings":{"liveness":[{"label":"Maintenance","tier":"good","evidence":"released this month"},{"label":"Continuity","tier":"good","evidence":"30 contributors, 3 publishers, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-10, not archived"}],"compatibility":[{"label":"Declared for","tier":"good","evidence":">=8.9.4 — includes cds 10 and 9"},{"label":"Survived majors","tier":"good","evidence":"released before and after @sap/cds 10"},{"label":"Maintainer's CI","tier":"poor","evidence":"CI failure, 2026-10-21"}],"practice":[{"label":"Tests","tier":"good","evidence":"103 test files, npm test"},{"label":"Docs","tier":"good","evidence":"docs/ with 1 page, README 12 KB"},{"label":"Changelog","tier":"good","evidence":"CHANGELOG in the repo"}],"reach":[{"value":1536,"unit":"installs/week"},{"value":6,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","latest_version":"1.10.2","majors":{"1":{"version":"1.0.0","date":"2024-07-12"}},"license":"Apache-2.0","first_release":"2024-07-12","last_release":"2026-10-21","releases":38,"cadence_days":13,"maintainers":3,"repository":"git+https://github.com/cap-js/ord.git","peer_cds":">=8.9.4","test_script":true,"types":false,"downloads_weekly":1536,"stars":6,"forks":13,"open_issues":7,"archived":false,"pushed_at":"2026-10-21","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","contributors":30,"tree_truncated":false,"test_files":103,"workflows":5,"other_ci":false,"readme_bytes":12740,"docs_files":1,"changelog":true,"license_file":true,"dts_files":0,"ci_status":"failure","ci_run_at":"2026-10-21","ci_workflow":"CI","ci_event":"push","readme_path":"README.md","readme_sha":"549d7b028bfc8731caf046ad22788dd5a77621cd","months_since_release":0,"dormant":false,"repository_directory":null,"dependencies":6,"node_engine":">=20 <25","downloads_monthly":4998,"created_at":"2024-01-09T09:01:07Z","open_prs":4,"first_commit":"2024-01-09","last_commit":"2026-10-21","commits":669,"repo_read":"2026-10-26"},"release_notes":{"license":"Apache-2.0","quotable":true,"source":{"kind":"repo","path":"CHANGELOG.md","ref":"main","url":"https://github.com/cap-js/ord/blob/main/CHANGELOG.md"},"format":"keep-a-changelog","releases":[{"version":"1.10.2","date":"2026-10-21","date_source":"heading","heading":"1.10.2 (2026-10-21)","url":"https://github.com/cap-js/ord/blob/main/CHANGELOG.md#1102-2026-10-21","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.10.1","date":"2026-10-13","date_source":"heading","heading":"1.10.1 (2026-10-13)","url":"https://github.com/cap-js/ord/blob/main/CHANGELOG.md#1101-2026-10-13","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.10.0","date":"2026-09-30","date_source":"heading","heading":"1.10.0 (2026-09-30)","url":"https://github.com/cap-js/ord/blob/main/CHANGELOG.md#1100-2026-09-30","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.9.3","date":"2026-08-31","date_source":"heading","heading":"1.9.3 (2026-08-31)","url":"https://github.com/cap-js/ord/blob/main/CHANGELOG.md#193-2026-08-31","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.9.2","date":"2026-07-16","date_source":"heading","heading":"1.9.2 (2026-07-16)","url":"https://github.com/cap-js/ord/blob/main/CHANGELOG.md#192-2026-07-16","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.9.1","date":"2026-06-26","date_source":"heading","heading":"1.9.1 (2026-06-26)","url":"https://github.com/cap-js/ord/blob/main/CHANGELOG.md#191-2026-06-26","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.9.0","date":"2026-06-22","date_source":"heading","heading":"1.9.0 (2026-06-22)","url":"https://github.com/cap-js/ord/blob/main/CHANGELOG.md#190-2026-06-22","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.8.0","date":"2026-05-15","date_source":"heading","heading":"1.8.0 (2026-05-15)","url":"https://github.com/cap-js/ord/blob/main/CHANGELOG.md#180-2026-05-15","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.7.0","date":"2026-05-12","date_source":"heading","heading":"1.7.0 (2026-05-12)","url":"https://github.com/cap-js/ord/blob/main/CHANGELOG.md#170-2026-05-12","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.6.0","date":"2026-04-30","date_source":"heading","heading":"1.6.0 (2026-04-30)","url":"https://github.com/cap-js/ord/blob/main/CHANGELOG.md#160-2026-04-30","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.5.0","date":"2026-03-11","date_source":"heading","heading":"1.5.0 (2026-03-11)","url":"https://github.com/cap-js/ord/blob/main/CHANGELOG.md#150-2026-03-11","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.4.5","date":"2026-03-03","date_source":"heading","heading":"1.4.5 (2026-03-03)","url":"https://github.com/cap-js/ord/blob/main/CHANGELOG.md#145-2026-03-03","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.4.4","date":"2026-02-05","date_source":"heading","heading":"1.4.4 (2026-02-05)","url":"https://github.com/cap-js/ord/blob/main/CHANGELOG.md#144-2026-02-05","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.4.3","date":"2026-01-29","date_source":"heading","heading":"1.4.3 (2026-01-29)","url":"https://github.com/cap-js/ord/blob/main/CHANGELOG.md#143-2026-01-29","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.4.2","date":"2026-01-14","date_source":"heading","heading":"1.4.2 (2026-01-14)","url":"https://github.com/cap-js/ord/blob/main/CHANGELOG.md#142-2026-01-14","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.4.1","date":"2026-01-09","date_source":"heading","heading":"1.4.1 (2026-01-09)","url":"https://github.com/cap-js/ord/blob/main/CHANGELOG.md#141-2026-01-09","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.4.0","date":"2025-12-19","date_source":"heading","heading":"1.4.0 (2025-12-19)","url":"https://github.com/cap-js/ord/blob/main/CHANGELOG.md#140-2025-12-19","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.3.14","date":"2025-11-18","date_source":"heading","heading":"1.3.14 (2025-11-18)","url":"https://github.com/cap-js/ord/blob/main/CHANGELOG.md#1314-2025-11-18","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.3.13","date":"2025-11-12","date_source":"heading","heading":"1.3.13 (2025-11-12)","url":"https://github.com/cap-js/ord/blob/main/CHANGELOG.md#1313-2025-11-12","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.3.12","date":"2025-10-16","date_source":"heading","heading":"1.3.12 (2025-10-16)","url":"https://github.com/cap-js/ord/blob/main/CHANGELOG.md#1312-2025-10-16","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.3.11","date":"2025-10-10","date_source":"heading","heading":"1.3.11 (2025-10-10)","url":"https://github.com/cap-js/ord/blob/main/CHANGELOG.md#1311-2025-10-10","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.3.10","date":"2025-09-26","date_source":"heading","heading":"1.3.10 (2025-09-26)","url":"https://github.com/cap-js/ord/blob/main/CHANGELOG.md#1310-2025-09-26","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.3.9","date":"2025-09-02","date_source":"heading","heading":"1.3.9 (2025-09-02)","url":"https://github.com/cap-js/ord/blob/main/CHANGELOG.md#139-2025-09-02","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.3.8","date":"2025-09-01","date_source":"heading","heading":"1.3.8 (2025-09-01)","url":"https://github.com/cap-js/ord/blob/main/CHANGELOG.md#138-2025-09-01","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.3.7","date":"2025-08-19","date_source":"heading","heading":"1.3.7 (2025-08-19)","url":"https://github.com/cap-js/ord/blob/main/CHANGELOG.md#137-2025-08-19","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.3.6","date":"2025-08-07","date_source":"heading","heading":"1.3.6 (2025-08-07)","url":"https://github.com/cap-js/ord/blob/main/CHANGELOG.md#136-2025-08-07","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.3.5","date":"2025-07-17","date_source":"heading","heading":"1.3.5 (2025-07-17)","url":"https://github.com/cap-js/ord/blob/main/CHANGELOG.md#135-2025-07-17","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.3.4","date":"2025-07-09","date_source":"heading","heading":"1.3.4 (2025-07-09)","url":"https://github.com/cap-js/ord/blob/main/CHANGELOG.md#134-2025-07-09","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.3.3","date":"2025-06-25","date_source":"heading","heading":"1.3.3 (2025-06-25)","url":"https://github.com/cap-js/ord/blob/main/CHANGELOG.md#133-2025-06-25","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.3.2","date":"2025-06-18","date_source":"heading","heading":"1.3.2 (2025-06-18)","url":"https://github.com/cap-js/ord/blob/main/CHANGELOG.md#132-2025-06-18","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.3.1","date":"2025-06-13","date_source":"heading","heading":"1.3.1 (2025-06-13)","url":"https://github.com/cap-js/ord/blob/main/CHANGELOG.md#131-2025-06-13","sections":[{"kind":"other","heading":"What's Changed","items":3}],"hash":"79ba85fb0f526f02"},{"version":"1.3.0","date":"2025-05-20","date_source":"heading","heading":"1.3.0 (2025-05-20)","url":"https://github.com/cap-js/ord/blob/main/CHANGELOG.md#130-2025-05-20","sections":[{"kind":"other","heading":"What's Changed","items":11}],"hash":"288fa2f53e9dd5bc"},{"version":"1.2.0","date":"2024-11-18","date_source":"heading","heading":"1.2.0 (2024-11-18)","url":"https://github.com/cap-js/ord/blob/main/CHANGELOG.md#120-2024-11-18","sections":[{"kind":"other","heading":"What's Changed","items":6}],"hash":"5dc4796224714a47"},{"version":"1.1.0","date":"2024-10-24","date_source":"heading","heading":"1.1.0 (2024-10-24)","url":"https://github.com/cap-js/ord/blob/main/CHANGELOG.md#110-2024-10-24","sections":[{"kind":"other","heading":"What's Changed","items":9}],"hash":"b8538c83b617fde3"},{"version":"1.0.3","date":"2024-08-02","date_source":"registry","heading":"Version 1.0.3","url":"https://github.com/cap-js/ord/blob/main/CHANGELOG.md#version-103","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"b075fc11cca0e65c"},{"version":"1.0.2","date":"2024-07-25","date_source":"registry","heading":"Version 1.0.2","url":"https://github.com/cap-js/ord/blob/main/CHANGELOG.md#version-102","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"482e4147fdde8c0a"},{"version":"1.0.1","date":"2024-07-12","date_source":"registry","heading":"Version 1.0.1","url":"https://github.com/cap-js/ord/blob/main/CHANGELOG.md#version-101","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"3f505b5fe1871b7e"},{"version":"1.0.0","date":"2024-07-12","date_source":"registry","heading":"Version 1.0.0","url":"https://github.com/cap-js/ord/blob/main/CHANGELOG.md#version-100","sections":[{"kind":"feature","heading":"Added","items":1}],"hash":"3f5d3ed25e1c5424"}],"versions":[{"version":"1.10.2","date":"2026-10-21"},{"version":"1.10.1","date":"2026-10-13"},{"version":"1.10.0","date":"2026-09-30"},{"version":"1.9.3","date":"2026-08-31"},{"version":"1.9.2","date":"2026-07-16"},{"version":"1.9.1","date":"2026-06-26"},{"version":"1.9.0","date":"2026-06-22"},{"version":"1.8.0","date":"2026-05-15"},{"version":"1.7.0","date":"2026-05-12"},{"version":"1.6.0","date":"2026-04-30"},{"version":"1.5.0","date":"2026-03-11"},{"version":"1.4.5","date":"2026-03-03"},{"version":"1.4.4","date":"2026-02-05"},{"version":"1.4.3","date":"2026-01-29"},{"version":"1.4.2","date":"2026-01-14"},{"version":"1.4.1","date":"2026-01-09"},{"version":"1.4.0","date":"2025-12-19"},{"version":"1.3.14","date":"2025-11-18"},{"version":"1.3.13","date":"2025-11-12"},{"version":"1.3.12","date":"2025-10-16"},{"version":"1.3.11","date":"2025-10-10"},{"version":"1.3.10","date":"2025-09-26"},{"version":"1.3.9","date":"2025-09-02"},{"version":"1.3.8","date":"2025-09-01"},{"version":"1.3.7","date":"2025-08-19"},{"version":"1.3.6","date":"2025-08-07"},{"version":"1.3.5","date":"2025-07-18"},{"version":"1.3.4","date":"2025-07-11"},{"version":"1.3.3","date":"2025-06-25"},{"version":"1.3.2","date":"2025-06-18"},{"version":"1.3.1","date":"2025-06-13"},{"version":"1.3.0","date":"2025-05-20"},{"version":"1.2.0","date":"2024-11-18"},{"version":"1.1.0","date":"2024-10-24"},{"version":"1.0.3","date":"2024-08-02"},{"version":"1.0.2","date":"2024-07-25"},{"version":"1.0.1","date":"2024-07-12"},{"version":"1.0.0","date":"2024-07-12"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:cap-js","name":"SAP Cloud Application Programming Model","json":"/actors/cap-js.json"}],"contributors":[{"ref":"actor:aramovic79","name":"Albin Ramovic","json":"/actors/aramovic79.json"},{"ref":"actor:chgeo","name":"Christian Georgi","json":"/actors/chgeo.json"},{"ref":"actor:cschuerings","name":"Christian Schürings","json":"/actors/cschuerings.json"},{"ref":"actor:ductaily","name":"Duc Tai Ly","json":"/actors/ductaily.json"},{"ref":"actor:henrybrink","name":"Henry Brink","json":"/actors/henrybrink.json"},{"ref":"actor:jeevitha011","name":"jeevitha011","json":"/actors/jeevitha011.json"},{"ref":"actor:krish-bhardwaj-sap","name":"Krish Bhardwaj","json":"/actors/krish-bhardwaj-sap.json"},{"ref":"actor:mariusperlesap","name":"MariusPerleSAP","json":"/actors/mariusperlesap.json"},{"ref":"actor:mlakov","name":"Martin Lakov","json":"/actors/mlakov.json"},{"ref":"actor:kegcoder","name":"Matthias Kiefer","json":"/actors/kegcoder.json"},{"ref":"actor:muskansethi1","name":"muskansethi1","json":"/actors/muskansethi1.json"},{"ref":"actor:nirooxx","name":"Nangiale Shir","json":"/actors/nirooxx.json"},{"ref":"actor:pavelkornev","name":"Pavel Kornev","json":"/actors/pavelkornev.json"},{"ref":"actor:ramindia","name":"Ram Prasad GS","json":"/actors/ramindia.json"},{"ref":"actor:renejeglinsky","name":"René Jeglinsky","json":"/actors/renejeglinsky.json"},{"ref":"actor:roshninaveenas","name":"RoshniNaveenaS","json":"/actors/roshninaveenas.json"},{"ref":"actor:sapzer0","name":"SAPzer0","json":"/actors/sapzer0.json"},{"ref":"actor:swennemers","name":"Sebastian Wennemers","json":"/actors/swennemers.json"},{"ref":"actor:shreyas-s14","name":"Shreyas S","json":"/actors/shreyas-s14.json"},{"ref":"actor:shubho2","name":"Shubho Banerjee","json":"/actors/shubho2.json"},{"ref":"actor:shubho5","name":"shubho5","json":"/actors/shubho5.json"},{"ref":"actor:sidakphull","name":"sidakphull","json":"/actors/sidakphull.json"},{"ref":"actor:sirsimon04","name":"Simon Engel","json":"/actors/sirsimon04.json"},{"ref":"actor:fannon","name":"Simon Heimler","json":"/actors/fannon.json"},{"ref":"actor:sjvans","name":"sjvans","json":"/actors/sjvans.json"},{"ref":"actor:stewsk","name":"Steffen Weinstock","json":"/actors/stewsk.json"},{"ref":"actor:zongqichen","name":"Zongqi Chen","json":"/actors/zongqichen.json"}],"explained_by":[{"ref":"content:sap-ord-made-simple-what-it-does-and-why-it-s-crucial-in-your-sap-landscape-purp","name":"SAP ORD Made Simple: What It Does and Why It’s Crucial in your SAP Landscape + Purpose and Value","json":"/content/sap-ord-made-simple-what-it-does-and-why-it-s-crucial-in-your-sap-landscape-purp.json"}],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}