{"aliases":{"assertion_reviewed_at":["last_reviewed_at is retained legacy metadata, not an interchangeable alias"],"canonicalUrl":["canonical","url"],"publicationVersion":["version","versionLabel"]},"canonical":"https://www.sustainabilitynewsnetwork.net/machine-access/contract.json","conformanceCases":["same edition with different file hash","no DOI does not fail file verification","pending-review does not grant training rights","most restrictive full-text collection member","regional route is not publication confirmation","assertion review is not external revalidation","cursor revision conflict requires restart","public withdrawal does not expose private snapshots","503 is not an empty successful index"],"controller":"Sustainability News Network","dateRules":["Publication, original publication (including month precision), original controlled issue, legal cut-off, metadata modification, rights review, source review and client access dates remain separate.","Null means not recorded in this representation; it does not establish no history or unrestricted use."],"deferred":["GraphQL","SPARQL","push subscriptions","AsyncAPI","private Evidence Object schemas"],"examples":["/api/public/records/record/ifp01-escs?view=citation","/governance/ifp01-escs-publication-20261103.json","/api/public/records/article/stmt07","/api/public/records/statement-pdf/stmt07?view=verification&verify=files","/api/public/records/article/stmt07?view=citation","/api/public/records/article/stmt07?view=changes&limit=25","/knowledge-graph.json?node=canonical%3Aone-entity-multi-evidence-histories&depth=1","/changes.json?limit=100"],"fieldDictionary":{"assertion_reviewed_at":"Bounded editorial relationship review; independent of legacy last_reviewed_at and external_evidence_reviewed_at.","changedAt":"Public event time with original precision. A day is not an invented exact timestamp.","checkResult":"passed, failed, not_checked, not_applicable or unavailable; each includes basis and scope.","currentFile":"Publisher-declared current or retained file relationship, not an independent external currentness finding.","documentControl":"Controlled PDF status; public availability alone does not establish formal publication approval.","doiRegistration":"Recorded DOI registration assertion. Resolver success is a separate timestamped observation.","participation":"Recorded submission/selection/response state; no receipt, acceptance or adoption is inferred.","publication":"Publisher-declared public document state; separate from DOI registration, participation, legal effectiveness or service activation.","publicationConfirmed":"A regional route declaration alone is null, not true and not proof of non-publication.","publicationVersion":"The controlled work edition where expressly recorded. Null does not mean v1.0.","recordId":"Stable public work/object identity; a file identity includes its SHA-256 where recorded.","rights":"Declared per object. Unknown, pending-review and missing grants are never treated as permission.","schemaVersion":"Version of this representation contract, independent of publication and website versions.","sourceReviewedAt":"A recorded source review date, not an archive capture or automatic full-text verification.","transitionDimension":"Workflow status, controlled document publication and SNN web availability are separate. Unknown before/after states remain null; catalogue revisions are not publication editions."},"historyRules":["Cursor pages are tied to a dataset revision; changed datasets return 409 and require restart with event-id deduplication.","No public response includes raw version snapshots, actors, drafts, hidden text or private audit details.","Explicit public withdrawal notices retain only a previously public canonical route and event time; Hide and Unpublish do not create such notices.","Historical availability reflects retained public events, not a claim that absent history never existed."],"publicActionApi":false,"recordKinds":["article","record","statement-pdf"],"recordViews":["record","citation","verification","changes"],"regionalRules":["Regional interpretation is not translation equivalence.","A declared route does not establish a live regional edition.","Each domain retains its canonical, publisher, authority and rights."],"release":"2026-10-21.1","resources":{"changes":"/changes.json","discovery":"/api/public/knowledge-index","graph":"/knowledge-graph.json","records":"/api/public/records/{kind}/{slug}","rights":"/rights/{kind}/{slug}","snapshots":"/machine-access/snapshots/20261021.json"},"restrictedEvidenceAccess":false,"rightsRules":["The metadata response licence does not license the referenced work.","Article, PDF, figure and external-source rights are distinct.","Commercial reuse, embedding and onward licensing remain unknown unless explicitly granted by the rights holder."],"schema":"https://www.sustainabilitynewsnetwork.net/machine-access/schema/1.0.json","schemaVersion":"1.0","scope":"Public .net metadata, record-specific rights, citation and bounded consistency/integrity checks","stateRules":{"dimensions":["publication","documentControl","doiRegistration","participation","officialResponse","serviceActivation"],"events":["publication","metadata_correction","content_revision","file_status_correction","supersession","withdrawal"],"legalTransitions":[{"event":"publisher-authorized-formal-publication","from":"CONTROLLED DRAFT","to":"PUBLISHED","versionIncrementRequired":false},{"event":"metadata_correction","from":"PUBLISHED","to":"PUBLISHED","versionIncrementRequired":false},{"authority":"Authenticated content.unpublish permission and an explicit public-notice action","event":"withdraw_publicly","from":"PUBLISHED","to":"WITHDRAWN"}],"rule":"Transitions require recorded authority and evidence. They are not a mandatory linear lifecycle or an automatic approval engine."},"verificationRules":["Default checks compare public declarations; they do not contact DOI resolvers or external institutions.","verify=files performs a bounded read of the selected, registered controlled PDF and compares its observed SHA-256 with the expected value.","A byte match establishes identity against that declaration, not truth, legal validity, authenticity against an independent trust anchor or external assurance."]}