diff --git a/docs/manifest/reference-cai.html b/docs/manifest/reference-cai.html index af810788..56443a33 100644 --- a/docs/manifest/reference-cai.html +++ b/docs/manifest/reference-cai.html @@ -151,15 +151,7 @@
: - An array of - - W3C Verifiable Credentials - - . See also the - - W3C Recommendation - - . NOTE: This area is under active development and may change. + A List of verified credentials
@@ -199,7 +191,7 @@
: - A User Agent formatted string identifying the software/hardware/system produced this claim. Spaces are not allowed in names, versions can be specified with product/1.0 syntax + A User Agent formatted string identifying the software/hardware/system produced this claim Spaces are not allowed in names, versions can be specified with product/1.0 syntax
@@ -303,11 +295,14 @@ +

+ +

ManifestStore

- A Container for a set of Manifests and a ValidationStatus list.. + A Container for a set of Manifests and a ValidationStatus list.

Properties @@ -346,7 +341,9 @@

- A label for the active (most recent) manifest in the store. +

+ A label for the active (most recent) manifest in the store +

@@ -363,7 +360,9 @@

- A HashMap of Manifests +

+ A HashMap of Manifests +


See @@ -392,7 +391,9 @@

- ValidationStatus generated when loading the ManifestStore from an asset +

+ ValidationStatus generated when loading the ManifestStore from an asset +

@@ -422,16 +423,24 @@

ClaimGeneratorInfo
+ + Coordinate + +
DataSource
+ + + + Frame + +
HashedUri
- - Ingredient @@ -444,6 +453,8 @@

ManifestAssertion
+ + ManifestAssertionKind @@ -452,12 +463,24 @@

ManifestData
- - Metadata
+ + Range + +
+ + RangeType + +
+ + + + RegionOfInterest + +
Relationship @@ -470,10 +493,54 @@

ReviewRating
+ + Role + +
+ + + + Shape + +
+ + ShapeType + +
SignatureInfo
+ + SigningAlg + +
+ + Text + +
+ + + + TextSelector + +
+ + TextSelectorRange + +
+ + Time + +
+ + TimeType + +
+ + UnitType + +
@@ -497,6 +564,9 @@

Actor

+

+ +

Identifies a person responsible for an action.

@@ -539,7 +609,9 @@

- List of references to W3C Verifiable Credentials. +

+ List of references to W3C Verifiable Credentials. +

@@ -568,7 +640,13 @@

- An identifier for a human actor, used when the “type” is humanEntry.identified. +

+ An identifier for a human actor, used when the “type” is + + humanEntry.identified + + . +

@@ -591,6 +669,9 @@

AssetType

+

+ +

@@ -679,6 +760,9 @@

ClaimGeneratorInfo

+

+ +

Description of the claim generator, or the software used in generating the claim. @@ -720,7 +804,9 @@

- hashed URI to the icon (either embedded or remote) +

+ hashed URI to the icon (either embedded or remote) +

@@ -745,7 +831,9 @@

- A human readable string naming the claim_generator +

+ A human readable string naming the claim_generator +

@@ -774,7 +862,9 @@

- A human readable string of the product’s version +

+ A human readable string of the product’s version +

@@ -797,9 +887,108 @@

Scroll To Top

+

+ Coordinate +

+

+ +

+

+ An x, y coordinate used for specifying vertices in polygons. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Property + + Type + + Description + + Required? + + Default Value +
+ x + + + + Number + + FORMAT = double + +
+

+ The coordinate along the x-axis. +

+
+
+ + YES + + + N/A +
+ y + + + + Number + + FORMAT = double + +
+

+ The coordinate along the y-axis. +

+
+
+ + YES + + + N/A +
+ +

+ + Scroll To Top + +

DataSource

+

+ +

A description of the source for assertion data

@@ -842,7 +1031,15 @@

- A list of Actors associated with this source. +

+ A list of + + + Actor + + + s associated with this source. +

@@ -871,7 +1068,9 @@

- A human-readable string giving details about the source of the assertion data. +

+ A human-readable string giving details about the source of the assertion data. +

@@ -896,7 +1095,9 @@

- A value from among the enumerated list indicating the source of the assertion. +

+ A value from among the enumerated list indicating the source of the assertion. +

@@ -916,11 +1117,133 @@

Scroll To Top

+

+ Frame +

+

+ +

+

+ A frame range representing starting and ending frames or pages. + +If both + + start + + and + + end + + are missing, the frame will span the entire asset. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Property + + Type + + Description + + Required? + + Default Value +
+ end + + + + Integer + +
+ Format: int32 +
+ Minimum: + + +
+
+

+ The end of the frame inclusive or the end of the asset if not present. +

+
+
+ + NO + + + N/A +
+ start + + + + Integer + +
+ Format: int32 +
+ Minimum: + + +
+
+

+ The start of the frame or the end of the asset if not present. +

+

+ The first frame/page starts at 0. +

+
+
+ + NO + + + N/A +
+ +

+ + Scroll To Top + +

HashedUri

+

+ +

- Hashed Uri structure as defined by C2PA spec. It is annotated to produce the correctly tagged cbor serialization. + Hashed Uri structure as defined by C2PA spec It is annotated to produce the correctly tagged cbor serialization

@@ -959,9 +1282,9 @@

-
- hash algorithm used (“sha256”, “sha384”, “sha512”) -
+

+ Description TBD. +

@@ -988,9 +1311,9 @@

-
- “alg” hash of stored as cbor byte string -
+

+ Description TBD. +

@@ -1013,9 +1336,9 @@

-
- URI stored as tagged cbor -
+

+ Description TBD. +

@@ -1037,12 +1360,15 @@

Ingredient

+

+ +

An Ingredient - is any external asset that has been used in the creation of an image. + is any external asset that has been used in the creation of an asset.

@@ -1082,9 +1408,24 @@

+ + + + + + + + +
- The active manifest label (if one exists). - -If this ingredient has a ManifestStore, this will hold the label of the active Manifest. +

+ The active manifest label (if one exists). +

+

+ If this ingredient has a + + + ManifestStore + + + , this will hold the label of the active + + + Manifest + + + . +

@@ -1111,7 +1452,9 @@

- A reference to the actual data of the ingredient. +

+ A reference to the actual data of the ingredient. +

@@ -1125,13 +1468,45 @@

- description + data_types - String + Array of + + AssetType + + + + +
+

+ Additional information about the data’s type to the ingredient V2 structure. +

+
+
+ + NO + + + N/A +
+ description + + + + String
@@ -1140,7 +1515,9 @@

- Additional description of the ingredient. +

+ Additional description of the ingredient. +

@@ -1169,7 +1546,13 @@

- Document ID from xmpMM:DocumentID in XMP metadata. +

+ Document ID from + + xmpMM:DocumentID + + in XMP metadata. +

@@ -1194,7 +1577,9 @@

- The format of the source file as a MIME type. +

+ The format of the source file as a MIME type. +

@@ -1223,7 +1608,9 @@

- An optional hash of the asset to prevent duplicates. +

+ An optional hash of the asset to prevent duplicates. +

@@ -1252,7 +1639,9 @@

- URI to an informational page about the ingredient or its data. +

+ URI to an informational page about the ingredient or its data. +

@@ -1281,7 +1670,13 @@

- Instance ID from xmpMM:InstanceID in XMP metadata. +

+ Instance ID from + + xmpMM:InstanceID + + in XMP metadata. +

@@ -1308,7 +1703,15 @@

- A ManifestStore from the source asset extracted as a binary C2PA blob. +

+ A + + + ManifestStore + + + from the source asset extracted as a binary C2PA blob. +

@@ -1335,7 +1738,15 @@

- Any additional Metadata as defined in the C2PA spec. +

+ Any additional + + + Metadata + + + as defined in the C2PA spec. +

@@ -1364,7 +1775,13 @@

- URI from dcterms:provenance in XMP metadata. +

+ URI from + + dcterms:provenance + + in XMP metadata. +

@@ -1391,9 +1808,16 @@

- Set to ParentOf if this is the parent ingredient. - -There can only be one parent ingredient in the ingredients. +

+ Set to + + ParentOf + + if this is the parent ingredient. +

+

+ There can only be one parent ingredient in the ingredients. +

@@ -1420,9 +1844,16 @@

- A thumbnail image capturing the visual state at the time of import. - -A tuple of thumbnail MIME format (i.e. image/jpeg) and binary bits of the image. +

+ A thumbnail image capturing the visual state at the time of import. +

+

+ A tuple of thumbnail MIME format (for example + + image/jpeg + + ) and binary bits of the image. +

@@ -1447,7 +1878,9 @@

- A human-readable title, generally source filename. +

+ A human-readable title, generally source filename. +

@@ -1477,7 +1910,9 @@

- Validation results. +

+ Validation results. +

@@ -1500,8 +1935,11 @@

Manifest

+

+ +

- Represents all the information in a c2pa manifest. + A Manifest represents all the information in a c2pa manifest

@@ -1541,7 +1979,9 @@

@@ -1595,9 +2037,11 @@

@@ -1748,6 +2204,38 @@

N/A

+ + + + + + + + + + + + + + + + + +
- A list of assertions +

+ A list of assertions +

@@ -1566,7 +2006,9 @@

- A User Agent formatted string identifying the software/hardware/system produced this claim. Spaces are not allowed in names, versions can be specified with product/1.0 syntax +

+ A User Agent formatted string identifying the software/hardware/system produced this claim Spaces are not allowed in names, versions can be specified with product/1.0 syntax +

@@ -1575,7 +2017,7 @@

- c2pa/0.25.2 + c2pa/0.36.3
-

- Description TBD. -

+
+

+ A list of claim generator info data identifying the software/hardware/system produced this claim +

+
@@ -1621,14 +2065,16 @@

- "object" + true

- An array of W3C Verifiable Credentials. See also the W3C Recommendation. NOTE: This area is under active development and may change. +

+ A List of verified credentials +

@@ -1653,7 +2099,9 @@

- The format of the source file as a MIME type. +

+ The format of the source file as a MIME type. +

@@ -1682,7 +2130,9 @@

- A List of ingredients +

+ A List of ingredients +

@@ -1707,7 +2157,13 @@

- Instance ID from xmpMM:InstanceID in XMP metadata. +

+ Instance ID from + + xmpMM:InstanceID + + in XMP metadata. +

@@ -1716,7 +2172,7 @@

- xmp:iid:3b9389f3-0bcb-4554-9a3c-1ab73ac5b81c + xmp:iid:eafef862-379d-44a1-99f7-2ead485e279d
+ metadata + + + + Array of + + Metadata + + + + +
+

+ A list of user metadata for this claim +

+
+
+ + NO + + + N/A +
redactions @@ -1768,7 +2256,9 @@

- A list of redactions - URIs to a redacted assertions +

+ A list of redactions - URIs to a redacted assertions +

@@ -1795,7 +2285,9 @@

- Signature data (only used for reporting) +

+ Signature data (only used for reporting) +

@@ -1851,7 +2343,9 @@

- A human-readable title, generally source filename. +

+ A human-readable title, generally source filename. +

@@ -1880,7 +2374,13 @@

- Optional prefix added to the generated Manifest Label This is typically Internet domain name for the vendor (i.e. adobe) +

+ Optional prefix added to the generated Manifest Label This is typically Internet domain name for the vendor (i.e. + + adobe + + ) +

@@ -1903,6 +2403,9 @@

ManifestAssertion

+

+ +

A labeled container for an Assertion value in a Manifest

@@ -1942,7 +2445,9 @@

- The data of the assertion as Value +

+ The data of the assertion as Value +

@@ -1974,7 +2479,9 @@

- There can be more than one assertion for any label +

+ There can be more than one assertion for any label +

@@ -2001,7 +2508,13 @@

- The ManifestAssertionKind for this assertion (as stored in c2pa content). +

+ The + + ManifestAssertionKind + + for this assertion (as stored in c2pa content) +

@@ -2026,7 +2539,9 @@

- An assertion label in reverse domain format +

+ An assertion label in reverse domain format +

@@ -2049,6 +2564,9 @@

ManifestAssertionKind

+

+ +

A string that is one of the following:

@@ -2075,6 +2593,9 @@

ManifestData

+

+ +

Description TBD.

@@ -2101,6 +2622,9 @@

Metadata

+

+ +

The Metadata structure can be used as part of other assertions or on its own to reference others

@@ -2127,7 +2651,7 @@

- data_source + dataSource @@ -2165,7 +2689,9 @@

- A date time in ISO 8601 format. +

+ A date time in ISO 8601 format. +

@@ -2204,6 +2730,33 @@

N/A

+ regionOfInterest + + + + RegionOfInterest + + + +

+ Description TBD. +

+
+ + NO + + + N/A +
reviewRatings @@ -2245,34 +2798,14 @@

Scroll To Top

-

- Relationship +

+ Range

- A string that is one of the following: -

-
    -
  • - “parentOf” -
  • -
  • - “componentOf” -
  • -
  • - “inputTo” - -
  • -
-

- - Scroll To Top - +

-

- ResourceRef -

- A reference to a resource to be used in JSON serialization + A spatial, temporal, frame, or textual range describing the region of interest.

@@ -2297,24 +2830,23 @@

- - - - - - - - - - -
- data_types + frame - - Array of - - AssetType + + Frame - -

- Description TBD. -

+
+

+ A frame range. +

+
@@ -2327,120 +2859,52 @@

- format + shape - - String - -

- Description TBD. -

-
- - YES - - - N/A -
- identifier - + + Shape + - - String -

- Description TBD. -

+
+

+ A spatial range. +

+
- YES + NO N/A
- -

- - Scroll To Top - -

-

- ReviewRating -

-

- A rating on an - - - Assertion - - - . - - See - - https://c2pa.org/specifications/specifications/1.0/specs/C2PA_Specification.html#_claim_review - - . -

- - - - - - - - - - -
- Property - - Type - - Description - - Required? - - Default Value -
- code + text - - String - -
- + + Text +
-

- Description TBD. -

+
+

+ A textual range. +

+
@@ -2453,23 +2917,27 @@

- explanation + time - - String + + Time + + -

- Description TBD. -

+
+

+ A temporal range. +

+
- YES + NO @@ -2478,23 +2946,23 @@

- value + type - - Integer -
- Format: uint8 -
- Minimum: 0.0 + + RangeType + +
-

- Description TBD. -

+
+

+ The type of range of interest. +

+
@@ -2513,11 +2981,1816 @@

Scroll To Top

-

- SignatureInfo +

+ RangeType

+

+ The type of range for the region of interest. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ RangeType + + Type + + Description +
+ spatial + + string + +
+

+ A spatial range, see + + + Shape + + + for more details. +

+
+
+ temporal + + string + +
+

+ A temporal range, see + + + Time + + + for more details. +

+
+
+ frame + + string + +
+

+ A spatial range, see + + + Frame + + + for more details. +

+
+
+ textual + + string + +
+

+ A textual range, see + + + Text + + + for more details. +

+
+
+

+ +

+

+ + Scroll To Top + +

+

+ RegionOfInterest +

+

+ +

+

+ A region of interest within an asset describing the change. + +This struct can be used from + + + Action::changes + + + or + + + Metadata::region_of_interest + + + . +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Property + + Type + + Description + + Required? + + Default Value +
+ description + + + + String + +
+ + +
+
+

+ A free-text string. +

+
+
+ + NO + + + N/A +
+ identifier + + + + String + +
+ + +
+
+

+ A free-text string representing a machine-readable, unique to this assertion, identifier for the region. +

+
+
+ + NO + + + N/A +
+ metadata + + + + Metadata + + + +
+

+ Additional information about the asset. +

+
+
+ + NO + + + N/A +
+ name + + + + String + +
+ + +
+
+

+ A free-text string representing a human-readable name for the region which might be used in a user interface. +

+
+
+ + NO + + + N/A +
+ region + + + + + An array of + + Range + + +
+

+ A range describing the region of interest for the specific asset. +

+
+
+ + YES + + + N/A +
+ role + + + + Role + + + +
+

+ A value from our controlled vocabulary or an entity-specific value (e.g., com.litware.coolArea) that represents the role of a region among other regions. +

+
+
+ + NO + + + N/A +
+ type + + + + String + +
+ + +
+
+

+ A value from a controlled vocabulary such as + + https://cv.iptc.org/newscodes/imageregiontype/ + + or an entity-specific value (e.g., com.litware.newType) that represents the type of thing(s) depicted by a region. +

+

+ Note this field serializes/deserializes into the name + + type + + . +

+
+
+ + NO + + + N/A +
+ +

+ + Scroll To Top + +

+

+ Relationship +

+

+ +

+

+ A string that is one of the following: +

+
    +
  • + “parentOf” +
  • +
  • + “componentOf” +
  • +
  • + “inputTo” + +
  • +
+

+ + Scroll To Top + +

+

+ ResourceRef +

+

+ +

+

+ A reference to a resource to be used in JSON serialization. + +The underlying data can be read as a stream via + + + Reader::resource_to_stream + + + . +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Property + + Type + + Description + + Required? + + Default Value +
+ alg + + + + String + +
+ + +
+
+

+ The algorithm used to hash the resource (if applicable). +

+
+
+ + NO + + + N/A +
+ data_types + + + + Array of + + AssetType + + + + +
+

+ More detailed data types as defined in the C2PA spec. +

+
+
+ + NO + + + N/A +
+ format + + + + String + +
+

+ The mime type of the referenced resource. +

+
+
+ + YES + + + N/A +
+ hash + + + + String + +
+ + +
+
+

+ The hash of the resource (if applicable). +

+
+
+ + NO + + + N/A +
+ identifier + + + + String + +
+

+ A URI that identifies the resource as referenced from the manifest. +

+

+ This may be a JUMBF URI, a file path, a URL or any other string. Relative JUMBF URIs will be resolved with the manifest label. Relative file paths will be resolved with the base path if provided. +

+
+
+ + YES + + + N/A +
+ +

+ + Scroll To Top + +

+

+ ReviewRating +

+

+ +

+

+ A rating on an + + + Assertion + + + . + + See + + Review Ratings in C2PA spec + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Property + + Type + + Description + + Required? + + Default Value +
+ code + + + + String + +
+ + +
+

+ Description TBD. +

+
+ + NO + + + N/A +
+ explanation + + + + String + +

+ Description TBD. +

+
+ + YES + + + N/A +
+ value + + + + Integer +
+ Format: uint8 +
+ Minimum: 0.0 +
+

+ Description TBD. +

+
+ + YES + + + N/A +
+ +

+ + Scroll To Top + +

+

+ Role +

+

+ A role describing the region. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Role + + Type + + Description +
+ c2pa.areaOfInterest + + string + +
+

+ Arbitrary area worth identifying. +

+
+
+ c2pa.cropped + + string + +
+

+ This area is all that is left after a crop action. +

+
+
+ c2pa.edited + + string + +
+

+ This area has had edits applied to it. +

+
+
+ c2pa.placed + + string + +
+

+ The area where an ingredient was placed/added. +

+
+
+ c2pa.redacted + + string + +
+

+ Something in this area was redacted. +

+
+
+ c2pa.subjectArea + + string + +
+

+ Area specific to a subject (human or not). +

+
+
+ c2pa.deleted + + string + +
+

+ A range of information was removed/deleted. +

+
+
+ c2pa.styled + + string + +
+

+ Styling was applied to this area. +

+
+
+ c2pa.watermarked + + string + +
+

+ Invisible watermarking was applied to this area for the purpose of soft binding. +

+
+
+

+ +

+

+ + Scroll To Top + +

+

+ Shape +

+

+ +

+

+ A spatial range representing rectangle, circle, or a polygon. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Property + + Type + + Description + + Required? + + Default Value +
+ height + + + + Number + +
+ Format: double +
+ Minimum: + + +
+
+

+ The height of a rectnagle. +

+

+ This field can be ignored for circles and polygons. +

+
+
+ + NO + + + N/A +
+ inside + + + + Boolean + +
+ + +
+
+

+ If the range is inside the shape. +

+

+ The default value is true. +

+
+
+ + NO + + + N/A +
+ origin + + + + Coordinate + + + +
+

+ THe origin of the coordinate in the shape. +

+
+
+ + YES + + + N/A +
+ type + + + + ShapeType + + + +
+

+ The type of shape. +

+
+
+ + YES + + + N/A +
+ unit + + + + UnitType + + + +
+

+ The type of unit for the shape range. +

+
+
+ + YES + + + N/A +
+ vertices + + + + Array of + + Coordinate + + + + +
+

+ The vertices of the polygon. +

+

+ This field can be ignored for rectangles and circles. +

+
+
+ + NO + + + N/A +
+ width + + + + Number + +
+ Format: double +
+ Minimum: + + +
+
+

+ The width for rectangles or diameter for circles. +

+

+ This field can be ignored for polygons. +

+
+
+ + NO + + + N/A +
+ +

+ + Scroll To Top + +

+

+ ShapeType +

+

+ The type of shape for the range. +

+ + + + + + + + + + + + + + + + + + + + + + + + + +
+ ShapeType + + Type + + Description +
+ rectangle + + string + +
+

+ A rectangle. +

+
+
+ circle + + string + +
+

+ A circle. +

+
+
+ polygon + + string + +
+

+ A polygon. +

+
+
+

+ +

+

+ + Scroll To Top + +

+

+ SignatureInfo +

+

+ +

+

+ Holds information about a signature +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Property + + Type + + Description + + Required? + + Default Value +
+ alg + + + + SigningAlg + + + +
+

+ human readable issuing authority for this signature +

+
+
+ + NO + + + N/A +
+ cert_serial_number + + + + String + +
+ + +
+
+

+ The serial number of the certificate +

+
+
+ + NO + + + N/A +
+ issuer + + + + String + +
+ + +
+
+

+ human readable issuing authority for this signature +

+
+
+ + NO + + + N/A +
+ revocation_status + + + + Boolean + +
+ + +
+
+

+ revocation status of the certificate +

+
+
+ + NO + + + N/A +
+ time + + + + String + +
+ + +
+
+

+ the time the signature was created +

+
+
+ + NO + + + N/A +
+ +

+ + Scroll To Top + +

+

+ SigningAlg +

+

+ Describes the digital signature algorithms allowed by the + + C2PA spec + + : +

+
+

+ All digital signatures that are stored in a C2PA Manifest shall be generated using one of the digital signature algorithms and key types listed as described in this section. +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ SigningAlg + + Type + + Description +
+ Es256 + + string + +
+

+ ECDSA with SHA-256 +

+
+
+ Es384 + + string + +
+

+ ECDSA with SHA-384 +

+
+
+ Es512 + + string + +
+

+ ECDSA with SHA-512 +

+
+
+ Ps256 + + string + +
+

+ RSASSA-PSS using SHA-256 and MGF1 with SHA-256 +

+
+
+ Ps384 + + string + +
+

+ RSASSA-PSS using SHA-384 and MGF1 with SHA-384 +

+
+
+ Ps512 + + string + +
+

+ RSASSA-PSS using SHA-512 and MGF1 with SHA-512 +

+
+
+ Ed25519 + + string + +
+

+ Edwards-Curve DSA (Ed25519 instance only) +

+
+
+

+ +

+

+ + Scroll To Top + +

+

+ Text +

+

+ +

+

+ A textual range representing multiple (possibly discontinuous) ranges of text. +

+ + + + + + + + + + + + + + + + + + + + + +
+ Property + + Type + + Description + + Required? + + Default Value +
+ selectors + + + + + An array of + + TextSelectorRange + + +
+

+ The ranges of text to select. +

+
+
+ + YES + + + N/A +
+ +

+ + Scroll To Top + +

+

+ TextSelector +

+

+ +

+

+ Selects a range of text via a fragment identifier. + +This is modeled after the W3C Web Annotation selector model. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Property + + Type + + Description + + Required? + + Default Value +
+ end + + + + Integer + +
+ Format: int32 +
+ Minimum: + + +
+
+

+ The end character offset or the end of the fragment if not present. +

+
+
+ + NO + + + N/A +
+ fragment + + + + String + +
+

+ Fragment identifier as per RFC3023 (XML) or ISO 32000-2 (PDF), Annex O. +

+
+
+ + YES + + + N/A +
+ start + + + + Integer + +
+ Format: int32 +
+ Minimum: + + +
+
+

+ The start character offset or the start of the fragment if not present. +

+
+
+ + NO + + + N/A +
+ +

+ + Scroll To Top + +

+

+ TextSelectorRange +

+

+ +

- Holds information about a signature + One or two + + + TextSelector + + + identifying the range to select.

@@ -2542,22 +4815,22 @@

+ + + + + + + + +
- cert_serial_number + end - - String - -
- + + TextSelector +
- The serial number of the certificate +

+ The end of the text range. +

@@ -2571,7 +4844,74 @@

- issuer + selector + + + + TextSelector + + + +
+

+ The start (or entire) text range. +

+
+
+ + YES + + + N/A +
+ +

+ + Scroll To Top + +

+

+ Time +

+

+ +

+

+ A temporal range representing a starting time to an ending time. +

+ + + + + + + + + + + + + + + + + + + + + +
+ Property + + Type + + Description + + Required? + + Default Value +
+ end @@ -2586,7 +4926,9 @@

- human readable issuing authority for this signature +

+ The end time or the end of the asset if not present. +

@@ -2600,7 +4942,7 @@

- time + start @@ -2615,7 +4957,9 @@

- the time the signature was created +

+ The start time or the start of the asset if not present. +

@@ -2627,6 +4971,35 @@

N/A

+ type + + + + TimeType + + + +
+

+ The type of time. +

+
+
+ + NO + + + npt +
@@ -2635,9 +5008,119 @@

Scroll To Top

+

+ TimeType +

+

+ The type of time. +

+ + + + + + + + + + + + + + + +
+ TimeType + + Type + + Description +
+ npt + + string + +
+

+ Times are described using Normal Play Time (npt) as described in RFC 2326. +

+
+
+

+ +

+

+ + Scroll To Top + +

+

+ UnitType +

+

+ The type of unit for the range. +

+ + + + + + + + + + + + + + + + + + + + +
+ UnitType + + Type + + Description +
+ pixel + + string + +
+

+ Use pixels. +

+
+
+ percent + + string + +
+

+ Use percentage. +

+
+
+

+ +

+

+ + Scroll To Top + +

UriOrResource

+

+ +

Description TBD.

@@ -2666,6 +5149,9 @@

ValidationStatus

+

+ +

A @@ -2674,8 +5160,8 @@

struct describes the validation status of a specific part of a manifest. See - - https://c2pa.org/specifications/specifications/1.0/specs/C2PA_Specification.html#_existing_manifests + + https://c2pa.org/specifications/specifications/1.4/specs/C2PA_Specification.html#_existing_manifests .

@@ -2712,9 +5198,9 @@

-
- Validation status code. -
+

+ Description TBD. +

@@ -2741,9 +5227,9 @@

-
- Human-readable description of the validation that was performed. -
+

+ Description TBD. +

@@ -2770,9 +5256,9 @@

-
- Internal JUMBF reference to the entity that was validated. -
+

+ Description TBD. +