Skip to content

Public schemas

This non-normative index is derived from the append-only identity ledger. It can track future identities without adding them to the frozen Host API v1 closure or redefining their contracts.

The non-retired/active identities below are a mixed inventory of current-authoring and retained-readable profiles. Non-retired status only says that the identity has not been retired; it does not say that a profile is valid or preferred for new authoring. Read the owning source contract and its current-authoring guidance before selecting an identity.

Normative schemas are served at the paths named by their $id values. The served bytes are identical to the source in spec/schemas/; their digests are recorded in the append-only identity ledger.

An $id is a logical specification identity. The publishing operator decides which hostnames route to this site; this repository does not choose them.

Schemas validate structural requirements, not the whole contract. Semantic constraints are defined by conformance and each contract.

Active identity(33)

The active section is the non-retired half of that mixed inventory. Its entries may be current-authoring or retained-readable; the source contract decides which role applies.

For the exact role assigned to each identity, use the schema role table before selecting an entry for authoring or retained-readable verification.

Served path$iddigestsource
/schemas/artifacts/v1alpha1/artifact-manifest.schema.jsonhttps://forms.takoform.com/schemas/artifacts/v1alpha1/artifact-manifest.schema.jsonsha256:9ebd0fcad6f25f513a8146de9ddda412e2d38ca2ac515f0d33b0e962ba1d2906spec/schemas/artifact-manifest-v1alpha1.schema.json
/schemas/bindings/v1alpha1/binding-definition.schema.jsonhttps://forms.takoform.com/schemas/bindings/v1alpha1/binding-definition.schema.jsonsha256:9955287f8c450886173e025cef776a0520ab45667ae1cb1f94a0bdb9864e7a60spec/schemas/binding-definition-v1alpha1.schema.json
/schemas/bindings/v1alpha1/binding-ref.schema.jsonhttps://forms.takoform.com/schemas/bindings/v1alpha1/binding-ref.schema.jsonsha256:d911ecb73ab4681a75a99a30807035a8c9238e35e2b2e3027816a09bbeca7580spec/schemas/binding-ref-v1alpha1.schema.json
/schemas/bindings/v1alpha2/binding-definition.schema.jsonhttps://forms.takoform.com/schemas/bindings/v1alpha2/binding-definition.schema.jsonsha256:34eebdb59ae41541396c5975d51b16326ca86a8114e5b0427ae8b725fe555e2fspec/schemas/binding-definition-v1alpha2.schema.json
/schemas/bindings/v1alpha2/binding-ref.schema.jsonhttps://forms.takoform.com/schemas/bindings/v1alpha2/binding-ref.schema.jsonsha256:a987fe339c6c0a9ef04b9ea9a2c8234f327b5d7dc294ba5304008fdbe830614aspec/schemas/binding-ref-v1alpha2.schema.json
/schemas/interfaces/v1alpha1/interface-definition.schema.jsonhttps://forms.takoform.com/schemas/interfaces/v1alpha1/interface-definition.schema.jsonsha256:df25f05329c6466d95b5c6743a366cb20949d9a524d4bad45130ad2e9ad10f95spec/schemas/interface-definition-v1alpha1.schema.json
/schemas/interfaces/v1alpha1/interface-ref.schema.jsonhttps://forms.takoform.com/schemas/interfaces/v1alpha1/interface-ref.schema.jsonsha256:b88fb231c93d707cac0fbd9f6948ee6ff7807e135bd25d53d2f6112c58259f61spec/schemas/interface-ref-v1alpha1.schema.json
/schemas/operations/v1/operation.schema.jsonhttps://forms.takoform.com/schemas/operations/v1/operation.schema.jsonsha256:26a421fcdaa768ffdcb16d37ee15e0bb75be4d83f29b1c4d88d668652a256ad6spec/schemas/operation-v1.schema.json
/schemas/operations/v1alpha1/operation.schema.jsonhttps://forms.takoform.com/schemas/operations/v1alpha1/operation.schema.jsonsha256:ae46224561c66a893bb66728f4a65dc38f4043c881eb644efcc920d8dbc03eedspec/schemas/operation-v1alpha1.schema.json
/schemas/operations/v1alpha2/operation.schema.jsonhttps://forms.takoform.com/schemas/operations/v1alpha2/operation.schema.jsonsha256:beeaea107087b3f69c2fb0bbcd75b42b4826fca374f74eee3b2ac3d6efe54cb5spec/schemas/operation-v1alpha2.schema.json
/schemas/standards/v1/standard-service-ref.schema.jsonhttps://forms.takoform.com/schemas/standards/v1/standard-service-ref.schema.jsonsha256:c7b3fc2833ab8afafa073a93818548cf443569bf55a1338234ac075f6e40d7f3spec/schemas/standard-service-ref-v1.schema.json
/schemas/standards/v1alpha1/standard-service-ref.schema.jsonhttps://forms.takoform.com/schemas/standards/v1alpha1/standard-service-ref.schema.jsonsha256:00a59fcda769932bdfa3785f9ddfdb7330c5d597880db1d11e626a5d1f0572f6spec/schemas/standard-service-ref-v1alpha1.schema.json
/schemas/support/v1/host-support-profile.schema.jsonhttps://forms.takoform.com/schemas/support/v1/host-support-profile.schema.jsonsha256:4f1b72787250564ccc7989c6a543bae8077964cf52070b02a48d7d4c551cf5b8spec/schemas/host-support-profile-v1.schema.json
/schemas/support/v1alpha1/host-support-profile.schema.jsonhttps://forms.takoform.com/schemas/support/v1alpha1/host-support-profile.schema.jsonsha256:3d093b7637f86c904de1db9d96125427bb6a606411ed3cafaeb46b049abdfff3spec/schemas/host-support-profile-v1alpha1.schema.json
/schemas/support/v1alpha2/host-support-profile.schema.jsonhttps://forms.takoform.com/schemas/support/v1alpha2/host-support-profile.schema.jsonsha256:7ad631c58485644188e4bcd2b4270ee5c486ccd426882d3eb78f97cf4b85c73aspec/schemas/host-support-profile-v1alpha2.schema.json
/schemas/v1/form-definition.schema.jsonhttps://forms.takoform.com/schemas/v1/form-definition.schema.jsonsha256:5cfde9d7170e25ace10b56927f9b398598d66912f5d32f65254146232b4501fespec/schemas/form-definition-v1.schema.json
/schemas/v1/form-package-revocation-checkpoint.schema.jsonhttps://forms.takoform.com/schemas/v1/form-package-revocation-checkpoint.schema.jsonsha256:0d5f7528247f445b76cb79002a01a7acc498c7fe267651ca22ee41255fac754aspec/schemas/form-package-revocation-checkpoint-v1.schema.json
/schemas/v1/form-package-revocation.schema.jsonhttps://forms.takoform.com/schemas/v1/form-package-revocation.schema.jsonsha256:9f5cd02ea32d72e568a072e3d2888abf2dbd21e7ada90370b3a09fbd87e48a0fspec/schemas/form-package-revocation-v1.schema.json
/schemas/v1/form-ref.schema.jsonhttps://forms.takoform.com/schemas/v1/form-ref.schema.jsonsha256:d2b7eda12d1767e346b858f884d676326b63c4072240b0a1d955897a30595831spec/schemas/form-ref-v1.schema.json
/schemas/v1/host-api-wire.schema.jsonhttps://forms.takoform.com/schemas/v1/host-api-wire.schema.jsonsha256:89326baadf03ba22ba59a06cb9820b4d24e88dbde74f2a1965cf718a54625712spec/schemas/host-api-wire-v1.schema.json
/schemas/v1/host-discovery.schema.jsonhttps://forms.takoform.com/schemas/v1/host-discovery.schema.jsonsha256:8fbde5c4f34e0cf958a73202965d9f73b8d37dca46eb887e38fd3014458812baspec/schemas/host-discovery-v1.schema.json
/schemas/v1alpha1/form-package-revocation-checkpoint.schema.jsonhttps://forms.takoform.com/schemas/v1alpha1/form-package-revocation-checkpoint.schema.jsonsha256:81aeb4e8ac220e9cbb8e2d51d1a405e2f794b94d474f64e0581636b98abf79d5spec/schemas/form-package-revocation-checkpoint.schema.json
/schemas/v1alpha1/form-package-revocation.schema.jsonhttps://forms.takoform.com/schemas/v1alpha1/form-package-revocation.schema.jsonsha256:0a4ba7dca20047ac79bbd9be90387a30b2da3a32a44ff9fb92220f0df9839191spec/schemas/form-package-revocation.schema.json
/schemas/v1alpha4/package-index.schema.jsonhttps://forms.takoform.com/schemas/v1alpha4/package-index.schema.jsonsha256:ef892ebcad9bb03fa98a9e6e74c557b1d34c235c28549d694c0b588554213f7espec/schemas/package-index-v1alpha4.schema.json
/schemas/v1alpha5/package-index.schema.jsonhttps://forms.takoform.com/schemas/v1alpha5/package-index.schema.jsonsha256:5c7b1778f6c7b74d4f07db26ef8692b6fe93c8f07d606971101cc89093cb54d8spec/schemas/package-index-v1alpha5.schema.json
/schemas/v1beta1/form-definition.schema.jsonhttps://forms.takoform.com/schemas/v1beta1/form-definition.schema.jsonsha256:856df978e0b53c2c63e724d03ef306990844f12bdd2dcef51ab6144e6fcb3ef2spec/schemas/form-definition-v1beta1.schema.json
/schemas/v1beta1/form-ref.schema.jsonhttps://forms.takoform.com/schemas/v1beta1/form-ref.schema.jsonsha256:a70844155d050c7aac30320e08563a8fe29bcca5411f1d575489158dbcc45018spec/schemas/form-ref-v1beta1.schema.json
/schemas/v1beta1/host-api-wire.schema.jsonhttps://forms.takoform.com/schemas/v1beta1/host-api-wire.schema.jsonsha256:624ef3f341d4f3d166f00e1c2fbfb8e0aa37ec9e8bd0545333f5b0a2ad220437spec/schemas/host-api-wire-v1beta1.schema.json
/schemas/v1beta1/host-discovery.schema.jsonhttps://forms.takoform.com/schemas/v1beta1/host-discovery.schema.jsonsha256:51ed3208938005d6b7a2908d06acedb227897a2e817340603f6d11b2e1bc0d0cspec/schemas/host-discovery-v1beta1.schema.json
/schemas/v1beta2/form-definition.schema.jsonhttps://forms.takoform.com/schemas/v1beta2/form-definition.schema.jsonsha256:222d6af6f8ea7acef7020a59ff5dd273875dd339a54a75c9ba7c7c131c539efcspec/schemas/form-definition-v1beta2.schema.json
/schemas/v1beta2/form-ref.schema.jsonhttps://forms.takoform.com/schemas/v1beta2/form-ref.schema.jsonsha256:aa76d4b7247e003df2d9bcc25daf4f6289f2251d42b65768803c83d2af2d28a0spec/schemas/form-ref-v1beta2.schema.json
/schemas/v1beta4/host-api-wire.schema.jsonhttps://forms.takoform.com/schemas/v1beta4/host-api-wire.schema.jsonsha256:fe29c916cd87123386cb103f98b1b624eee18749a9d7e12575cd3cfe6c0ca088spec/schemas/host-api-wire-v1beta4.schema.json
/schemas/v1beta4/host-discovery.schema.jsonhttps://forms.takoform.com/schemas/v1beta4/host-discovery.schema.jsonsha256:d73d7ec00554457a8c57e8df3ae39ddfe17b4470b969f9f98e0d975792132c96spec/schemas/host-discovery-v1beta4.schema.json

Verify-only identity(15)

These identities have been retired but remain occupied. They are retained only for reading existing documents, not for issuing new documents. Their original bytes do not change.

Served path$iddigestsource
/schemas/host-discovery.schema.jsonhttps://forms.takoform.com/schemas/host-discovery.schema.jsonsha256:6b89594b9dc41d374df5d159966d3e78a066c63c4032581c1907448ab4b7201aspec/schemas/host-discovery.schema.json
/schemas/v1alpha1/form-definition.schema.jsonhttps://forms.takoform.com/schemas/v1alpha1/form-definition.schema.jsonsha256:4892550150408671432ffdf652279a0788085b75d84225ca729300549b6de4ccspec/schemas/form-definition.schema.json
/schemas/v1alpha1/form-ref.schema.jsonhttps://forms.takoform.com/schemas/v1alpha1/form-ref.schema.jsonsha256:a3180d93e1819240691624039881712900ae8334d023d02e9a014c0221b767eespec/schemas/form-ref.schema.json
/schemas/v1alpha1/host-api-wire.schema.jsonhttps://forms.takoform.com/schemas/v1alpha1/host-api-wire.schema.jsonsha256:7fc378bb805a3b4fa3882e2ff0f800dea8d6f1d94281f10b2d31666d95cb257fspec/schemas/host-api-wire.schema.json
/schemas/v1alpha1/package-index.schema.jsonhttps://forms.takoform.com/schemas/v1alpha1/package-index.schema.jsonsha256:fd005571d10722d17155334fe88a1e4a64cd875beeb824efde3a0920c33aeaeaspec/schemas/package-index.schema.json
/schemas/v1alpha2/form-definition.schema.jsonhttps://forms.takoform.com/schemas/v1alpha2/form-definition.schema.jsonsha256:2a9701fd3dd454d3b2ece1c2fc9b6976abf86d07275319b8cbda4f069da481d3spec/schemas/form-definition-v1alpha2.schema.json
/schemas/v1alpha2/form-ref.schema.jsonhttps://forms.takoform.com/schemas/v1alpha2/form-ref.schema.jsonsha256:836961a2fdb3e0cf5de3c3576289a8e8ca8d176053d5bb3da7fe2d9b33476f9fspec/schemas/form-ref-v1alpha2.schema.json
/schemas/v1alpha2/host-api-wire.schema.jsonhttps://forms.takoform.com/schemas/v1alpha2/host-api-wire.schema.jsonsha256:c80565d59508b5d0d6516f60138cf977bcdecc206f375f083563c4c4265f9b36spec/schemas/host-api-wire-v1alpha2.schema.json
/schemas/v1alpha2/host-discovery.schema.jsonhttps://forms.takoform.com/schemas/v1alpha2/host-discovery.schema.jsonsha256:f17da294850f1df0b7f6307353ebc50dfeaf13cd7bb74b37cbf6c5172aa248a3spec/schemas/host-discovery-v1alpha2.schema.json
/schemas/v1alpha2/package-index.schema.jsonhttps://forms.takoform.com/schemas/v1alpha2/package-index.schema.jsonsha256:6f819c6f04f3ea9daab8460bc43c7307f6994052cffe39a3cc0ac8372d38c9e1spec/schemas/package-index-v1alpha2.schema.json
/schemas/v1alpha3/form-definition.schema.jsonhttps://forms.takoform.com/schemas/v1alpha3/form-definition.schema.jsonsha256:ac7f439d3517dbc635362911dad18573f4bed616d6e602338850c1c564bdb417spec/schemas/form-definition-v1alpha3.schema.json
/schemas/v1alpha3/form-ref.schema.jsonhttps://forms.takoform.com/schemas/v1alpha3/form-ref.schema.jsonsha256:2b12dc2c8c65716204cae0258e9aaca0bc7ceb7255b7a47ad6baf876cdcfdf4aspec/schemas/form-ref-v1alpha3.schema.json
/schemas/v1alpha3/host-api-wire.schema.jsonhttps://forms.takoform.com/schemas/v1alpha3/host-api-wire.schema.jsonsha256:22d38bca92a14e74f6869741b5f17b2f732fe27c6636df8e22eaa42b00fc84f7spec/schemas/host-api-wire-v1alpha3.schema.json
/schemas/v1alpha3/host-discovery.schema.jsonhttps://forms.takoform.com/schemas/v1alpha3/host-discovery.schema.jsonsha256:3ec12d4737290252016a8c3d2f1ea9f4d784584f61366e5b3b8fbb67048f18b8spec/schemas/host-discovery-v1alpha3.schema.json
/schemas/v1alpha3/package-index.schema.jsonhttps://forms.takoform.com/schemas/v1alpha3/package-index.schema.jsonsha256:04c85b0b7c48f489d0ac21615420a77f39f74c48831d848b2f9840211d73b5edspec/schemas/package-index-v1alpha3.schema.json

Specifications and source code are available on GitHub.