Feature: ID:030 - Packaging Core#
Description#
The Packaging Core feature ensures that a package is a valid, self-contained SimReady asset package. It covers the package definition (identity, structure, directory layout), the metadata file framework, the shared hash object format, conformance metadata for portable compliance declaration, and inter-package dependency declarations. Internal references within USD content are covered by the Atomic Asset capability (AA.001, anchored asset paths).
Version 0.1.0#
Details
Property |
Value |
|---|---|
Internal ID |
|
Used in Profiles#
Package (v1.0.0)
Requirements (5)#
Capability: Packaging/Packaging Core
Requirements
-
PKG.DEF.001 | version 0.1.0
-
PKG.META.001 | version 0.1.0
Hash Object Format and Computation
PKG.HASH.001 | version 0.1.0
-
Capability: Packaging/Conformance Metadata
Requirements
-
PKG.CONF.001 | version 0.1.0
-
Capability: Core/Atomic Asset
Requirements
-
AA.001 | version 0.1.0
-
Samples#
sample_content/packaging/simple_packages/
Test Process#
Run
validate_package.pyfromnv_core/package_sample/against the package’scom.nvidia.simready.packaging.jsonVerify the package definition file exists at the package root with required fields
Verify
.metadata/folder structure and metadata file naming/formatVerify hash object format and, when present, content hash and package hash computation
Verify conformance metadata files follow naming and schema conventions
Verify dependency declarations (when present) use exact
package_idvalues, validrelative_destinationpaths, and acyclic references