Skip to content
Closed
Show file tree
Hide file tree
Changes from 9 commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
560fe01
initial commit of crJson
lrosenthol Feb 15, 2026
165c212
removed all refs to jpegtrust and its specializations, cleaned up tes…
lrosenthol Feb 15, 2026
ba7c3b0
MAJOR cleanup of the schema and the documentation & tests to reflect it
lrosenthol Feb 15, 2026
b699326
clean up the text a bit more
lrosenthol Feb 15, 2026
7e98355
replaced current validation_status with validationResults
lrosenthol Feb 15, 2026
bf127e5
updated to latest schema and made sure that the code outputs complian…
lrosenthol Feb 20, 2026
a2d1d84
fixed another issue with icons
lrosenthol Feb 20, 2026
83bd9a9
add support for getting the timestamp out in the JSON
lrosenthol Feb 24, 2026
945f39e
fix issue with v1 vs. v2 claims
lrosenthol Feb 27, 2026
b9fa8d3
updates to use camelCase instead of snake_case
lrosenthol Mar 2, 2026
4d56b75
Enhance CrJSON schema and reader to include jsonGenerator and detaile…
lrosenthol Mar 5, 2026
636746a
added updated schema and then revised implementation to match
lrosenthol Mar 6, 2026
04838c5
Cleaning this up in preparation for formal review
lrosenthol Mar 8, 2026
34b0fa9
Clean up in preparation for formal review
lrosenthol Mar 8, 2026
38b4bf2
Merge branch 'main' into crJson
lrosenthol Mar 8, 2026
a7881ab
add support for the new validationTime field
lrosenthol Mar 9, 2026
4912a78
Merge branch 'main' into crJson
lrosenthol Mar 10, 2026
ac700f1
revamped the validationResults and status info to reflect TWG input
lrosenthol Mar 10, 2026
c87d737
update schema
lrosenthol Mar 10, 2026
52985b2
minor change
lrosenthol Mar 10, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
863 changes: 863 additions & 0 deletions cli/schemas/crJSON-schema.json

Large diffs are not rendered by default.

522 changes: 522 additions & 0 deletions docs/crjson-format.adoc

Large diffs are not rendered by default.

5 changes: 3 additions & 2 deletions sdk/src/claim_generator_info.rs
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,9 @@ pub struct ClaimGeneratorInfo {
/// hashed URI to the icon (either embedded or remote)
#[serde(skip_serializing_if = "Option::is_none")]
pub icon: Option<UriOrResource>,
/// A human readable string of the OS the claim generator is running on
#[serde(skip_serializing_if = "Option::is_none")]
/// A human readable string of the OS the claim generator is running on.
/// CrJSON schema uses `operating_system`; C2PA CBOR may use `schema.org.SoftwareApplication.operatingSystem`.
#[serde(alias = "schema.org.SoftwareApplication.operatingSystem", skip_serializing_if = "Option::is_none")]
pub operating_system: Option<String>,
// Any other values that are not part of the standard
#[serde(flatten)]
Expand Down
Loading