[docs]classCognite3DModel(Cognite):"""Description"""type_name:str=Field(default="Cognite3DModel",allow_mutation=False)@validator("type_name")defvalidate_type_name(cls,v):ifv!="Cognite3DModel":raiseValueError("must be Cognite3DModel")returnvdef__setattr__(self,name,value):ifnameinCognite3DModel._convenience_properties:returnobject.__setattr__(self,name,value)super().__setattr__(name,value)COGNITE_ASSET:ClassVar[RelationField]=RelationField("cogniteAsset")""" TBC """_convenience_properties:ClassVar[List[str]]=["cognite_asset",]@propertydefcognite_asset(self)->Optional[CogniteAsset]:returnNoneifself.attributesisNoneelseself.attributes.cognite_asset@cognite_asset.setterdefcognite_asset(self,cognite_asset:Optional[CogniteAsset]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.cognite_asset=cognite_assetclassAttributes(Cognite.Attributes):cognite_asset:Optional[CogniteAsset]=Field(default=None,description="")# relationshipattributes:Cognite3DModel.Attributes=Field(default_factory=lambda:Cognite3DModel.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."),)