Open Component Model v2 schema
component descriptor metadata
a component
^[a-z][-a-z0-9]*([.][a-z][-a-z0-9]*)*[.][a-z]{2,}(/[a-z][-a-z0-9_]*([.][a-z][-a-z0-9_]*)*)+$
Must be at most 255
characters long
^[v]?(0|[1-9]\d*)(?:\.(0|[1-9]\d*))?(?:\.(0|[1-9]\d*))?(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$
^v[0-9]+$
^[a-z][a-z0-9/_-]+$
^[a-z0-9]([-_+a-z0-9]*[a-z0-9])?$
Must be at least 2
characters long
base type for accesses (for extensions)
a reference to a component
^[a-z0-9]([-_+a-z0-9]*[a-z0-9])?$
Must be at least 2
characters long
base type for resources
^[a-z0-9]([-_+a-z0-9]*[a-z0-9])?$
Must be at least 2
characters long
a reference to a (component-local) source
base type for accesses (for extensions)
Same definition as component_sources_items_access_anyOf_i0A oci reference to the manifest
The media type of the object this access refers to
The digest of the targeted content
The size in bytes of the blob
filename of the blob that is located in the "blobs" directory
digest of the layer within the current component descriptor
^[a-z0-9]([-_+a-z0-9]*[a-z0-9])?$
Must be at least 2
characters long
^[a-z0-9]([-_+a-z0-9]*[a-z0-9])?$
Must be at least 2
characters long
The media type of the signature value