System
- class System
 Bases:
BaseModelRepresents 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__