[docs]classSapErpComponent(SAP):"""Description"""type_name:str=Field(default="SapErpComponent",allow_mutation=False)@validator("type_name")defvalidate_type_name(cls,v):ifv!="SapErpComponent":raiseValueError("must be SapErpComponent")returnvdef__setattr__(self,name,value):ifnameinSapErpComponent._convenience_properties:returnobject.__setattr__(self,name,value)super().__setattr__(name,value)SAP_ERP_TABLES:ClassVar[RelationField]=RelationField("sapErpTables")""" TBC """SAP_ERP_VIEWS:ClassVar[RelationField]=RelationField("sapErpViews")""" TBC """CHILD_COMPONENTS:ClassVar[RelationField]=RelationField("childComponents")""" TBC """SAP_ERP_CDS_VIEWS:ClassVar[RelationField]=RelationField("sapErpCdsViews")""" TBC """SAP_ERP_FUNCTION_MODULES:ClassVar[RelationField]=RelationField("sapErpFunctionModules")""" TBC """SAP_ERP_ABAP_PROGRAMS:ClassVar[RelationField]=RelationField("sapErpAbapPrograms")""" TBC """SAP_ERP_TRANSACTION_CODES:ClassVar[RelationField]=RelationField("sapErpTransactionCodes")""" TBC """PARENT_COMPONENT:ClassVar[RelationField]=RelationField("parentComponent")""" TBC """_convenience_properties:ClassVar[List[str]]=["sap_erp_tables","sap_erp_views","child_components","sap_erp_cds_views","sap_erp_function_modules","sap_erp_abap_programs","sap_erp_transaction_codes","parent_component",]@propertydefsap_erp_tables(self)->Optional[List[SapErpTable]]:returnNoneifself.attributesisNoneelseself.attributes.sap_erp_tables@sap_erp_tables.setterdefsap_erp_tables(self,sap_erp_tables:Optional[List[SapErpTable]]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.sap_erp_tables=sap_erp_tables@propertydefsap_erp_views(self)->Optional[List[SapErpView]]:returnNoneifself.attributesisNoneelseself.attributes.sap_erp_views@sap_erp_views.setterdefsap_erp_views(self,sap_erp_views:Optional[List[SapErpView]]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.sap_erp_views=sap_erp_views@propertydefchild_components(self)->Optional[List[SapErpComponent]]:returnNoneifself.attributesisNoneelseself.attributes.child_components@child_components.setterdefchild_components(self,child_components:Optional[List[SapErpComponent]]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.child_components=child_components@propertydefsap_erp_cds_views(self)->Optional[List[SapErpCdsView]]:returnNoneifself.attributesisNoneelseself.attributes.sap_erp_cds_views@sap_erp_cds_views.setterdefsap_erp_cds_views(self,sap_erp_cds_views:Optional[List[SapErpCdsView]]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.sap_erp_cds_views=sap_erp_cds_views@propertydefsap_erp_function_modules(self)->Optional[List[SapErpFunctionModule]]:return(Noneifself.attributesisNoneelseself.attributes.sap_erp_function_modules)@sap_erp_function_modules.setterdefsap_erp_function_modules(self,sap_erp_function_modules:Optional[List[SapErpFunctionModule]]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.sap_erp_function_modules=sap_erp_function_modules@propertydefsap_erp_abap_programs(self)->Optional[List[SapErpAbapProgram]]:return(Noneifself.attributesisNoneelseself.attributes.sap_erp_abap_programs)@sap_erp_abap_programs.setterdefsap_erp_abap_programs(self,sap_erp_abap_programs:Optional[List[SapErpAbapProgram]]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.sap_erp_abap_programs=sap_erp_abap_programs@propertydefsap_erp_transaction_codes(self)->Optional[List[SapErpTransactionCode]]:return(Noneifself.attributesisNoneelseself.attributes.sap_erp_transaction_codes)@sap_erp_transaction_codes.setterdefsap_erp_transaction_codes(self,sap_erp_transaction_codes:Optional[List[SapErpTransactionCode]]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.sap_erp_transaction_codes=sap_erp_transaction_codes@propertydefparent_component(self)->Optional[SapErpComponent]:returnNoneifself.attributesisNoneelseself.attributes.parent_component@parent_component.setterdefparent_component(self,parent_component:Optional[SapErpComponent]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.parent_component=parent_componentclassAttributes(SAP.Attributes):sap_erp_tables:Optional[List[SapErpTable]]=Field(default=None,description="")# relationshipsap_erp_views:Optional[List[SapErpView]]=Field(default=None,description="")# relationshipchild_components:Optional[List[SapErpComponent]]=Field(default=None,description="")# relationshipsap_erp_cds_views:Optional[List[SapErpCdsView]]=Field(default=None,description="")# relationshipsap_erp_function_modules:Optional[List[SapErpFunctionModule]]=Field(default=None,description="")# relationshipsap_erp_abap_programs:Optional[List[SapErpAbapProgram]]=Field(default=None,description="")# relationshipsap_erp_transaction_codes:Optional[List[SapErpTransactionCode]]=Field(default=None,description="")# relationshipparent_component:Optional[SapErpComponent]=Field(default=None,description="")# relationshipattributes:SapErpComponent.Attributes=Field(default_factory=lambda:SapErpComponent.Attributes(),description=("Map of attributes in the instance and their values. ""The specific keys of this map will vary by type, ""so are described in the sub-types of this schema."),)