Skip to main content

Module types

Module types 

Source
Expand description

Core types shared across specification versions.

Mirrors Python _types.py: SpecificationRevision, ParameterValueType, ParameterValue, TemplateSpecificationVersion, etc.

Structs§

CallerLimits
Caller-provided limits that layer on top of spec-defined limits.
JobParameterValue
A processed job parameter value.
ModelProfile
Model-side profile: the specification revision plus the set of enabled extensions that together describe what features a template or job may use.
TaskParameterValue
A processed task parameter value.
ValidationContext
Context for validation, carrying a ModelProfile and caller-policy CallerLimits as a single bundle.

Enums§

DataFlow
§2.2 PATH parameter dataFlow.
EndOfLine
End-of-line mode for embedded files (FEATURE_BUNDLE_1).
FileType
§6 Embedded file type.
JobParameterType
The type of a job parameter definition.
ModelExtension
Extension variants recognized by openjd-model for the 2023-09 specification revision.
ObjectType
§2.2 PATH parameter objectType.
SpecificationRevision
Specification revision identifier.
TaskParameterType
The type of a task parameter definition.
TemplateSpecificationVersion
Template specification version strings (the specificationVersion field value).

Type Aliases§

Extensions
Set of extensions enabled for a template.
JobParameterInputValues
Input parameter values from the user (name → value).
JobParameterValues
Processed job parameter values (name → typed value).
TaskParameterSet
A single task’s parameter values.