[docs]classModelVersion(Model):"""Description"""type_name:str=Field(default="ModelVersion",allow_mutation=False)@validator("type_name")defvalidate_type_name(cls,v):ifv!="ModelVersion":raiseValueError("must be ModelVersion")returnvdef__setattr__(self,name,value):ifnameinModelVersion._convenience_properties:returnobject.__setattr__(self,name,value)super().__setattr__(name,value)MODEL_VERSION_ENTITY_COUNT:ClassVar[NumericField]=NumericField("modelVersionEntityCount","modelVersionEntityCount")""" Number of entities in the version. """MODEL_DATA_MODEL:ClassVar[RelationField]=RelationField("modelDataModel")""" TBC """MODEL_VERSION_ENTITIES:ClassVar[RelationField]=RelationField("modelVersionEntities")""" TBC """_convenience_properties:ClassVar[List[str]]=["model_version_entity_count","model_data_model","model_version_entities",]@propertydefmodel_version_entity_count(self)->Optional[int]:return(Noneifself.attributesisNoneelseself.attributes.model_version_entity_count)@model_version_entity_count.setterdefmodel_version_entity_count(self,model_version_entity_count:Optional[int]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.model_version_entity_count=model_version_entity_count@propertydefmodel_data_model(self)->Optional[ModelDataModel]:returnNoneifself.attributesisNoneelseself.attributes.model_data_model@model_data_model.setterdefmodel_data_model(self,model_data_model:Optional[ModelDataModel]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.model_data_model=model_data_model@propertydefmodel_version_entities(self)->Optional[List[ModelEntity]]:return(Noneifself.attributesisNoneelseself.attributes.model_version_entities)@model_version_entities.setterdefmodel_version_entities(self,model_version_entities:Optional[List[ModelEntity]]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.model_version_entities=model_version_entitiesclassAttributes(Model.Attributes):model_version_entity_count:Optional[int]=Field(default=None,description="")model_data_model:Optional[ModelDataModel]=Field(default=None,description="")# relationshipmodel_version_entities:Optional[List[ModelEntity]]=Field(default=None,description="")# relationshipattributes:ModelVersion.Attributes=Field(default_factory=lambda:ModelVersion.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."),)