System
- class System
Bases:
BaseModel
Represents an aircraft system.
- wbs_id
Work Breakdown Structure ID.
- Type:
str
- mil_std_881f_reference
Reference to MIL-STD-881F.
- Type:
str
- name
Name of the system.
- Type:
str
- type
Type of the item (always “System” for this class).
- Type:
Literal[“System”]
- attributes
Specific attributes of the system.
- Type:
- components
List of component WBS IDs that make up this system.
- Type:
List[str]
Attributes Summary
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
Methods Summary
Validate that the type is always 'System'.
Attributes Documentation
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
Methods Documentation
- classmethod type_must_be_system(v)
Validate that the type is always ‘System’.
- Parameters:
v (str)
- Return type:
str
Methods:
Validate that the type is always 'System'.
Attributes:
__setattr__ handlers.
- classmethod type_must_be_system(v)
Validate that the type is always ‘System’.
- Parameters:
v (str)
- Return type:
str
- __pydantic_setattr_handlers__: ClassVar[Dict[str, Callable[[BaseModel, str, Any], None]]] = {}
__setattr__ handlers. Memoizing the handlers leads to a dramatic performance improvement in __setattr__