[docs]classModelAttributeAssociation(Model):"""Description"""type_name:str=Field(default="ModelAttributeAssociation",allow_mutation=False)@validator("type_name")defvalidate_type_name(cls,v):ifv!="ModelAttributeAssociation":raiseValueError("must be ModelAttributeAssociation")returnvdef__setattr__(self,name,value):ifnameinModelAttributeAssociation._convenience_properties:returnobject.__setattr__(self,name,value)super().__setattr__(name,value)MODEL_ATTRIBUTE_ASSOCIATION_TO_QUALIFIED_NAME:ClassVar[KeywordField]=(KeywordField("modelAttributeAssociationToQualifiedName","modelAttributeAssociationToQualifiedName",))""" Unique name of the association to which this attribute is related. """MODEL_ATTRIBUTE_ASSOCIATION_FROM_QUALIFIED_NAME:ClassVar[KeywordField]=(KeywordField("modelAttributeAssociationFromQualifiedName","modelAttributeAssociationFromQualifiedName",))""" Unique name of the association from which this attribute is related. """MODEL_ENTITY_ASSOCIATION_QUALIFIED_NAME:ClassVar[KeywordField]=KeywordField("modelEntityAssociationQualifiedName","modelEntityAssociationQualifiedName")""" Unique name of the entity association to which this attribute is related. """MODEL_ATTRIBUTE_ASSOCIATION_FROM:ClassVar[RelationField]=RelationField("modelAttributeAssociationFrom")""" TBC """MODEL_ATTRIBUTE_ASSOCIATION_TO:ClassVar[RelationField]=RelationField("modelAttributeAssociationTo")""" TBC """_convenience_properties:ClassVar[List[str]]=["model_attribute_association_to_qualified_name","model_attribute_association_from_qualified_name","model_entity_association_qualified_name","model_attribute_association_from","model_attribute_association_to",]@propertydefmodel_attribute_association_to_qualified_name(self)->Optional[str]:return(Noneifself.attributesisNoneelseself.attributes.model_attribute_association_to_qualified_name)@model_attribute_association_to_qualified_name.setterdefmodel_attribute_association_to_qualified_name(self,model_attribute_association_to_qualified_name:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.model_attribute_association_to_qualified_name=(model_attribute_association_to_qualified_name)@propertydefmodel_attribute_association_from_qualified_name(self)->Optional[str]:return(Noneifself.attributesisNoneelseself.attributes.model_attribute_association_from_qualified_name)@model_attribute_association_from_qualified_name.setterdefmodel_attribute_association_from_qualified_name(self,model_attribute_association_from_qualified_name:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.model_attribute_association_from_qualified_name=(model_attribute_association_from_qualified_name)@propertydefmodel_entity_association_qualified_name(self)->Optional[str]:return(Noneifself.attributesisNoneelseself.attributes.model_entity_association_qualified_name)@model_entity_association_qualified_name.setterdefmodel_entity_association_qualified_name(self,model_entity_association_qualified_name:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.model_entity_association_qualified_name=(model_entity_association_qualified_name)@propertydefmodel_attribute_association_from(self)->Optional[ModelAttribute]:return(Noneifself.attributesisNoneelseself.attributes.model_attribute_association_from)@model_attribute_association_from.setterdefmodel_attribute_association_from(self,model_attribute_association_from:Optional[ModelAttribute]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.model_attribute_association_from=(model_attribute_association_from)@propertydefmodel_attribute_association_to(self)->Optional[ModelAttribute]:return(Noneifself.attributesisNoneelseself.attributes.model_attribute_association_to)@model_attribute_association_to.setterdefmodel_attribute_association_to(self,model_attribute_association_to:Optional[ModelAttribute]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.model_attribute_association_to=model_attribute_association_toclassAttributes(Model.Attributes):model_attribute_association_to_qualified_name:Optional[str]=Field(default=None,description="")model_attribute_association_from_qualified_name:Optional[str]=Field(default=None,description="")model_entity_association_qualified_name:Optional[str]=Field(default=None,description="")model_attribute_association_from:Optional[ModelAttribute]=Field(default=None,description="")# relationshipmodel_attribute_association_to:Optional[ModelAttribute]=Field(default=None,description="")# relationshipattributes:ModelAttributeAssociation.Attributes=Field(default_factory=lambda:ModelAttributeAssociation.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."),)