# title
Building Understanding Standard - Package Manifest

# description
The manifest is the entry point of an exchange package. It declares what the package claims to contain, what it deliberately omits, and how its contents can be verified.

# properties.profile.description
The conformance profile the exporter claims for this package.

# properties.subject.description
What building or buildings this package is about.

# properties.subject.properties.asOf.description
The instant the model state was captured.

# properties.exporter.properties.conformanceStatement.description
URI of the exporter's published conformance statement.

# properties.documents.items.properties.path.description
Package-relative path, using forward slashes, no leading slash, no '..' segment.

# properties.documents.items.properties.partOf.description
When a document type is split across files, the logical document name they share.

# properties.extensions.description
Every extension namespace used anywhere in the package MUST be declared here.

# properties.extensions.items.properties.mustUnderstand.description
When true, an importer that does not understand this namespace MUST NOT claim a successful import; it MUST still preserve the data.

# properties.completeness.description
The exporter's declaration of what this package does and does not contain. Silence is not permitted: every substrate domain MUST be accounted for.

# properties.completeness.properties.domains.description
One entry per substrate domain named in BUS-1 section 8.

# properties.completeness.properties.domains.additionalProperties.properties.state.description
complete: everything the exporting system holds is present. partial: some is present and the omission is described. absent: none is present. notApplicable: the exporting system holds none.

# properties.completeness.properties.knownLimitations.description
Free-text statements of anything the exporter knows it could not represent faithfully.

# properties.predecessor.description
Links this package to the one it succeeds, so that a chain of custody survives across transfers.

# properties.signatures.description
Detached signatures over the canonical manifest. SHOULD be present where the package carries actuation (see 17.2).

# properties.actuation.description
Declares whether the package carries command bindings that can act on plant. A recipient must be able to know this before opening the model.

# properties.actuation.properties.highestPriority.description
Most authoritative source command priority present, preserved verbatim.

# properties.dictionaries.description
Optional dictionary-coded compaction. A conforming importer MUST be able to expand every dictionary listed here.