{"requestId":"fe8ed1e0-e230-46d5-95b5-bcd7a3b14557","schema":"verity.certify-run/1","ok":true,"tenantId":"recording","certificate":{"schema":"verity.certificate/1","issuedAt":"2026-11-06T03:24:47.047Z","ok":true,"reportType":{"id":"composed-charge-total-and-container","title":"Charge total and container number"},"document":{"name":"syn-inv-01-complete-import.html","kind":"html","bytes":3442,"sha256":"409c2b8b6b3a9e9731ee590dd552e4b4179c284d5aecfbdcee144a78b2720104"},"barcode":"VD-BARCODE-3|core=eb9d39308b9be70dab6e78aed7ccfb37b625b57b@5e06358abe57414d62c7f4b1fe3b3ed8c985cda575cb54876105f65ecbc96d9c|dispatch=37a5d11040ad57a9515a953566551205fe8e2d8b|resolution=ER-RULES-1@iso20275-elf-v1.6|checklist=composed-charge-total-and-container@ae9469b442eb636c72fcd5cd13d703d354190a29cca9acd8c5b31813e483cc83|spines=(none)|inputs=syn-inv-01-complete-import.html#409c2b8b6b3a9e9731ee590dd552e4b4179c284d5aecfbdcee144a78b2720104|at=2026-11-06T03:24:47.047Z","storeFacts":31,"answers":[{"dataPointId":"dp-container-number","label":"the container number","status":"resolved","slotId":"S1","factId":"fact-f6fe79882ec59943","value":"PBLU4471820","subject":"Container Number","field":"Value","at":{"kind":"grid","table":1,"row":3,"col":2}},{"dataPointId":"dp-charged-dates","label":"the dates charged","status":"resolved","slotId":"S2","factId":"fact-1f2875fc61c25ccc","value":"2026-04-06, 2026-04-07, 2026-04-08, 2026-04-09, 2026-04-10","subject":"Dates Charged","field":"Value","at":{"kind":"grid","table":1,"row":12,"col":2}},{"dataPointId":"dp-daily-rate","label":"the daily rate","status":"resolved","slotId":"S3","factId":"fact-d6ee3650e96769fd","value":"275.00","subject":"2026-04-06 PBLU4471820","field":"Daily Rate","at":{"kind":"grid","table":2,"row":2,"col":4}},{"dataPointId":"dp-total-amount-due","label":"the total amount due","status":"resolved","slotId":"S4","factId":"fact-34fe5c129f430c4f","value":"1375.00","subject":"Total Amount Due","field":"Amount","at":{"kind":"grid","table":2,"row":7,"col":5}}],"statements":[],"arithmetic":[{"arithmeticPointId":"ap-arith-charge-total","label":"Does the number of dates charged multiplied by the daily rate equal the total amount due?","status":"satisfied","statement":"5 day(s) charged at 275.00 is 1375.00; the invoice states 1375.00.","rounding":null,"cite":"§ 541.6(c)(1)–(3)","derivation":{"entity":"drv:bb2744fb11227561c7e198d9dc5dfa0e","wasGeneratedBy":"verity-dispatch/arithmetic/count-times-rate-equals-total@1","wasDerivedFrom":["rule:arithmetic-point/composed-charge-total-and-container%2Fap-arith-charge-total","node:fact-1f2875fc61c25ccc#value","node:fact-d6ee3650e96769fd#value","node:fact-34fe5c129f430c4f#value","node:fact-f6fe79882ec59943#value"]}}],"computations":[],"sections":[{"sectionId":"(identifiers)","heading":"Self-verifying identifiers, and the ones that fail their own standard","text":"GAP — CERTIFIED: every identifier this document states in a DECLARED self-verifying scheme (iso6346-container) was checked against that scheme's own computation. GAP — 1 distinct identifier(s) were captured; 0 reading(s) are internally consistent and 1 are NOT. GAP — § 541.6(a)(2) requires the container number(s); ISO 6346:1995 Annex A defines the check digit. GAP — NOT CERTIFIED: that a well-formed identifier is the RIGHT one. GAP — A check digit is a modulus over the identifier's own characters - it catches every single-character substitution and roughly one string in eleven passes it by chance - so a consistent reading is evidence about the CHARACTERS and not about the container, the shipment or the charge. GAP — FINDING: PBLU4471820, stated under \"Container Number\", fails its ISO 6346 check digit - the standard's computation gives 4 and the document states 0. GAP — The value is reported exactly as written and is NOT corrected here. GAP — It was read from the document's own text layer rather than recognised off an image."}],"sectionOutcomes":[],"verification":{"reportId":"composed-charge-total-and-container","sections":[{"sectionId":"(identifiers)","heading":"Self-verifying identifiers, and the ones that fail their own standard","text":"GAP — CERTIFIED: every identifier this document states in a DECLARED self-verifying scheme (iso6346-container) was checked against that scheme's own computation. GAP — 1 distinct identifier(s) were captured; 0 reading(s) are internally consistent and 1 are NOT. GAP — § 541.6(a)(2) requires the container number(s); ISO 6346:1995 Annex A defines the check digit. GAP — NOT CERTIFIED: that a well-formed identifier is the RIGHT one. GAP — A check digit is a modulus over the identifier's own characters - it catches every single-character substitution and roughly one string in eleven passes it by chance - so a consistent reading is evidence about the CHARACTERS and not about the container, the shipment or the charge. GAP — FINDING: PBLU4471820, stated under \"Container Number\", fails its ISO 6346 check digit - the standard's computation gives 4 and the document states 0. GAP — The value is reported exactly as written and is NOT corrected here. GAP — It was read from the document's own text layer rather than recognised off an image."}],"findings":[],"counts":{},"sentencesShipped":0,"sentencesRemoved":0,"figuresShipped":0,"gapsNamed":0,"errorRate":0,"coverageFactor":2,"coverageFactorSource":"ruled_default","coverageFactorStatement":"k = 2 (the GUM convention) — this report type sets none","provenance":[{"slotId":"S1","factId":"fact-f6fe79882ec59943","source":"syn-inv-01-complete-import.html","subject":"Container Number","field":"Value","origin":{"establishedBy":"stated_by_the_document","statement":"\"Value\" is the name syn-inv-01-complete-import.html states for this column."}},{"slotId":"S2","factId":"fact-1f2875fc61c25ccc","source":"syn-inv-01-complete-import.html","subject":"Dates Charged","field":"Value","origin":{"establishedBy":"stated_by_the_document","statement":"\"Value\" is the name syn-inv-01-complete-import.html states for this column."}},{"slotId":"S3","factId":"fact-d6ee3650e96769fd","source":"syn-inv-01-complete-import.html","subject":"2026-04-06 PBLU4471820","field":"Daily Rate","origin":{"establishedBy":"stated_by_the_document","statement":"\"Daily Rate\" is the name syn-inv-01-complete-import.html states for this column."}},{"slotId":"S4","factId":"fact-34fe5c129f430c4f","source":"syn-inv-01-complete-import.html","subject":"Total Amount Due","field":"Amount","origin":{"establishedBy":"stated_by_the_document","statement":"\"Amount\" is the name syn-inv-01-complete-import.html states for this column."}}]},"slots":[{"id":"S1","label":"the container number","factId":"fact-f6fe79882ec59943","value":"PBLU4471820"},{"id":"S2","label":"the dates charged","factId":"fact-1f2875fc61c25ccc","value":"2026-04-06, 2026-04-07, 2026-04-08, 2026-04-09, 2026-04-10"},{"id":"S3","label":"the daily rate","factId":"fact-d6ee3650e96769fd","value":"275.00"},{"id":"S4","label":"the total amount due","factId":"fact-34fe5c129f430c4f","value":"1375.00"}],"computationBoundary":{"certifies":"CERTIFIED: the arithmetic below was performed as declared, and every input is the value its source stated, cited by fact id.","doesNotCertify":"NOT ATTESTED\nThat this quantity is meaningful, that it is the right model of anything, or that it predicts anything is not attested.\nThe formula is the operator's declaration, not a finding."},"coverageBoundary":{"certifies":"CERTIFIED: nothing under this boundary. This report type declares no coverage boundary.","doesNotCertify":"NOT ATTESTED\nThis certificate does not attest, under this boundary, that any item is present in the document or absent from it."},"citationBoundary":{"certifies":"CERTIFIED: nothing under this boundary. This report type declares no citation check.","doesNotCertify":"NOT ATTESTED\nThis certificate does not attest anything about a citation in this document, because no citation was checked."},"identifierChecks":{"schemes":["iso6346-container"],"factsScanned":31,"distinctIdentifiers":1,"readings":[{"identifier":"PBLU4471820","scheme":"iso6346-container","verdict":"invalid","computedDigit":"4","statedDigit":"0","subject":"Container Number","field":"Value","factId":"fact-f6fe79882ec59943","source":"syn-inv-01-complete-import.html","machineRead":false,"statement":"PBLU4471820, stated by this document under \"Container Number\", FAILS its iso6346-container check digit - the standard's computation gives 4 and the identifier as stated ends in 0. This is a finding ABOUT THE DOCUMENT: the value is captured exactly as written and is not corrected here, and it was read from the document's own text layer rather than recognised off an image.","derivation":{"entity":"drv:4177cede4a627a2283dac68cafd6c8d5","wasGeneratedBy":"verity-dispatch/certify/identifier-check-digit@1","wasDerivedFrom":["rule:identifier-scheme/composed-charge-total-and-container%2Fiso6346-container","node:fact-f6fe79882ec59943#value"]}}],"findings":[{"identifier":"PBLU4471820","scheme":"iso6346-container","verdict":"invalid","computedDigit":"4","statedDigit":"0","subject":"Container Number","field":"Value","factId":"fact-f6fe79882ec59943","source":"syn-inv-01-complete-import.html","machineRead":false,"statement":"PBLU4471820, stated by this document under \"Container Number\", FAILS its iso6346-container check digit - the standard's computation gives 4 and the identifier as stated ends in 0. This is a finding ABOUT THE DOCUMENT: the value is captured exactly as written and is not corrected here, and it was read from the document's own text layer rather than recognised off an image.","derivation":{"entity":"drv:4177cede4a627a2283dac68cafd6c8d5","wasGeneratedBy":"verity-dispatch/certify/identifier-check-digit@1","wasDerivedFrom":["rule:identifier-scheme/composed-charge-total-and-container%2Fiso6346-container","node:fact-f6fe79882ec59943#value"]}}],"statement":"1 distinct identifier(s) of a declared self-verifying scheme were captured and every one was checked: 0 consistent, 1 INCONSISTENT with the standard's own computation.","derivation":{"entity":"drv:5db4080c40b3b53458f387040b1f0818","wasGeneratedBy":"verity-dispatch/certify/block-summary@1","wasDerivedFrom":["rule:identifier-scheme/composed-charge-total-and-container%2Fiso6346-container","input:document/syn-inv-01-complete-import.html"]}},"derivationEvidence":{"derivations":[],"rules":[{"ref":"rule:arithmetic-point/composed-charge-total-and-container%2Fap-arith-charge-total","registry":"arithmetic-point","id":"composed-charge-total-and-container/ap-arith-charge-total"},{"ref":"rule:identifier-scheme/composed-charge-total-and-container%2Fiso6346-container","registry":"identifier-scheme","id":"composed-charge-total-and-container/iso6346-container"}]},"wording":{"family":"logistics","templatesForThisFamily":8,"sections":[{"sectionId":"(unreported)","heading":"Verdicts no declared section reported","text":"This invoice states PBLU4471820 for the container number, read from the row \"Container Number\" under the column \"Value\". The receipt for this value is fact-f6fe79882ec59943. This invoice states 2026-04-06, 2026-04-07, 2026-04-08, 2026-04-09, 2026-04-10 for the dates charged, read from the row \"Dates Charged\" under the column \"Value\". The receipt for this value is fact-1f2875fc61c25ccc. This invoice states 275.00 for the daily rate, read from the row \"2026-04-06 PBLU4471820\" under the column \"Daily Rate\". The receipt for this value is fact-d6ee3650e96769fd. This invoice states 1375.00 for the total amount due, read from the row \"Total Amount Due\" under the column \"Amount\". The receipt for this value is fact-34fe5c129f430c4f. On the question \"Does the number of dates charged multiplied by the daily rate equal the total amount due?\", this invoice is CONSISTENT with its own arithmetic: 5 day(s) charged at 275.00 is 1375.00; the invoice states 1375.00. The authority for this question is § 541.6(c)(1)–(3).","sentences":[{"itemId":"dp-container-number","kind":"answer","verdictClass":"VERIFIED","templateKey":"logistics/answer/VERIFIED","text":"This invoice states PBLU4471820 for the container number, read from the row \"Container Number\" under the column \"Value\". The receipt for this value is fact-f6fe79882ec59943.","attribution":[{"start":0,"end":20,"origin":"template"},{"start":20,"end":31,"origin":"field","name":"value"},{"start":31,"end":36,"origin":"template"},{"start":36,"end":56,"origin":"field","name":"label"},{"start":56,"end":77,"origin":"template"},{"start":77,"end":93,"origin":"field","name":"subject"},{"start":93,"end":113,"origin":"template"},{"start":113,"end":118,"origin":"field","name":"field"},{"start":118,"end":151,"origin":"template"},{"start":151,"end":172,"origin":"field","name":"factId"},{"start":172,"end":173,"origin":"template"}]},{"itemId":"dp-charged-dates","kind":"answer","verdictClass":"VERIFIED","templateKey":"logistics/answer/VERIFIED","text":"This invoice states 2026-04-06, 2026-04-07, 2026-04-08, 2026-04-09, 2026-04-10 for the dates charged, read from the row \"Dates Charged\" under the column \"Value\". The receipt for this value is fact-1f2875fc61c25ccc.","attribution":[{"start":0,"end":20,"origin":"template"},{"start":20,"end":78,"origin":"field","name":"value"},{"start":78,"end":83,"origin":"template"},{"start":83,"end":100,"origin":"field","name":"label"},{"start":100,"end":121,"origin":"template"},{"start":121,"end":134,"origin":"field","name":"subject"},{"start":134,"end":154,"origin":"template"},{"start":154,"end":159,"origin":"field","name":"field"},{"start":159,"end":192,"origin":"template"},{"start":192,"end":213,"origin":"field","name":"factId"},{"start":213,"end":214,"origin":"template"}]},{"itemId":"dp-daily-rate","kind":"answer","verdictClass":"VERIFIED","templateKey":"logistics/answer/VERIFIED","text":"This invoice states 275.00 for the daily rate, read from the row \"2026-04-06 PBLU4471820\" under the column \"Daily Rate\". The receipt for this value is fact-d6ee3650e96769fd.","attribution":[{"start":0,"end":20,"origin":"template"},{"start":20,"end":26,"origin":"field","name":"value"},{"start":26,"end":31,"origin":"template"},{"start":31,"end":45,"origin":"field","name":"label"},{"start":45,"end":66,"origin":"template"},{"start":66,"end":88,"origin":"field","name":"subject"},{"start":88,"end":108,"origin":"template"},{"start":108,"end":118,"origin":"field","name":"field"},{"start":118,"end":151,"origin":"template"},{"start":151,"end":172,"origin":"field","name":"factId"},{"start":172,"end":173,"origin":"template"}]},{"itemId":"dp-total-amount-due","kind":"answer","verdictClass":"VERIFIED","templateKey":"logistics/answer/VERIFIED","text":"This invoice states 1375.00 for the total amount due, read from the row \"Total Amount Due\" under the column \"Amount\". The receipt for this value is fact-34fe5c129f430c4f.","attribution":[{"start":0,"end":20,"origin":"template"},{"start":20,"end":27,"origin":"field","name":"value"},{"start":27,"end":32,"origin":"template"},{"start":32,"end":52,"origin":"field","name":"label"},{"start":52,"end":73,"origin":"template"},{"start":73,"end":89,"origin":"field","name":"subject"},{"start":89,"end":109,"origin":"template"},{"start":109,"end":115,"origin":"field","name":"field"},{"start":115,"end":148,"origin":"template"},{"start":148,"end":169,"origin":"field","name":"factId"},{"start":169,"end":170,"origin":"template"}]},{"itemId":"ap-arith-charge-total","kind":"arithmetic","verdictClass":"VERIFIED","templateKey":"logistics/arithmetic/VERIFIED","text":"On the question \"Does the number of dates charged multiplied by the daily rate equal the total amount due?\", this invoice is CONSISTENT with its own arithmetic: 5 day(s) charged at 275.00 is 1375.00; the invoice states 1375.00. The authority for this question is § 541.6(c)(1)–(3).","attribution":[{"start":0,"end":17,"origin":"template"},{"start":17,"end":106,"origin":"field","name":"label"},{"start":106,"end":161,"origin":"template"},{"start":161,"end":227,"origin":"field","name":"statement"},{"start":227,"end":263,"origin":"template"},{"start":263,"end":280,"origin":"field","name":"cite"},{"start":280,"end":281,"origin":"template"}]}]}],"unworded":[]},"composition":{"schema":"verity.composition/1","id":"composed-charge-total-and-container","title":"Charge total and container number","declarationSha256":"d8b6564511d69b511b3f7246b94ce3eeefc694ae028c0ef024caaef8b2c93d9f","takes":[{"from":"fmc-demurrage-detention-invoice-completeness","fromChecklist":"fmc-demurrage-detention-invoice-completeness@93a3bea14418dd6ef7478480699ff4045b48672cebb7ce900a9fc18a7095854f","dataPoints":["dp-container-number","dp-charged-dates","dp-daily-rate","dp-total-amount-due"],"statementPoints":[],"computations":[],"arithmeticPoints":["ap-arith-charge-total"],"mechanisms":["identifierChecks"],"conversions":[]}],"inherited":{"settings":{"dateFormat":"iso-8601","textValues":true},"boundaries":{"computation":"computation-as-declared"},"kinds":["html","edi"],"wordingFamily":"logistics"},"statement":"COMPOSED CHECKLIST: composed-charge-total-and-container was composed by the caller from 1 catalogue checklist(s) (fmc-demurrage-detention-invoice-completeness@93a3bea14418dd6ef7478480699ff4045b48672cebb7ce900a9fc18a7095854f), taking 5 question(s) and 1 mechanism(s). Every question is that checklist's own declaration, copied unchanged, and is judged exactly as the catalogue judges it. The caller chose SCOPE ONLY: no rule, threshold, tolerance, rounding rule, coverage factor or boundary statement was set by the caller, and every setting this checklist carries is inherited from the checklist its questions came from."},"signature":{"alg":"ed25519","canonical":"VD-CANON-1","keyId":"vd-2b223ab58835e187","signature":"0vvLXw88xAuqTo7zlZGKk52fv4G++x7OLNJeTlQKN0sbPL7blmWpuOaNzQzp4Ow/f2l+Gj40HnjSROk4oO0xDQ=="}},"engineConfigured":false,"templateHash":"deab3ba588839315","sizeWarning":{"surface":"full","declaration":"none","measured":{"certificateBytes":17750,"receiptBytes":1605,"coreReceiptBytes":0,"dispatchReceiptBytes":1187,"evidenceBytes":418,"receiptShare":0.0904},"statement":"measured: this certificate is 17750 bytes, of which 1605 (9.0%) are derivation receipts and their evidence section; full surface (no surface declared). No recorded full-surface baseline for this report type in data/provenance-build-run/dispatch-derivation-after.json."}}