[docs]classStakeholder(Persona):"""Description"""type_name:str=Field(default="Stakeholder",allow_mutation=False)@validator("type_name")defvalidate_type_name(cls,v):ifv!="Stakeholder":raiseValueError("must be Stakeholder")returnvdef__setattr__(self,name,value):ifnameinStakeholder._convenience_properties:returnobject.__setattr__(self,name,value)super().__setattr__(name,value)STAKEHOLDER_DOMAIN_QUALIFIED_NAME:ClassVar[KeywordField]=KeywordField("stakeholderDomainQualifiedName","stakeholderDomainQualifiedName")""" TBC """STAKEHOLDER_TITLE_GUID:ClassVar[KeywordField]=KeywordField("stakeholderTitleGuid","stakeholderTitleGuid")""" TBC """STAKEHOLDER_TITLE:ClassVar[RelationField]=RelationField("stakeholderTitle")""" TBC """STAKEHOLDER_DATA_DOMAIN:ClassVar[RelationField]=RelationField("stakeholderDataDomain")""" TBC """_convenience_properties:ClassVar[List[str]]=["stakeholder_domain_qualified_name","stakeholder_title_guid","stakeholder_title","stakeholder_data_domain",]@propertydefstakeholder_domain_qualified_name(self)->Optional[str]:return(Noneifself.attributesisNoneelseself.attributes.stakeholder_domain_qualified_name)@stakeholder_domain_qualified_name.setterdefstakeholder_domain_qualified_name(self,stakeholder_domain_qualified_name:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.stakeholder_domain_qualified_name=(stakeholder_domain_qualified_name)@propertydefstakeholder_title_guid(self)->Optional[str]:return(Noneifself.attributesisNoneelseself.attributes.stakeholder_title_guid)@stakeholder_title_guid.setterdefstakeholder_title_guid(self,stakeholder_title_guid:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.stakeholder_title_guid=stakeholder_title_guid@propertydefstakeholder_title(self)->Optional[StakeholderTitle]:returnNoneifself.attributesisNoneelseself.attributes.stakeholder_title@stakeholder_title.setterdefstakeholder_title(self,stakeholder_title:Optional[StakeholderTitle]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.stakeholder_title=stakeholder_title@propertydefstakeholder_data_domain(self)->Optional[DataDomain]:return(Noneifself.attributesisNoneelseself.attributes.stakeholder_data_domain)@stakeholder_data_domain.setterdefstakeholder_data_domain(self,stakeholder_data_domain:Optional[DataDomain]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.stakeholder_data_domain=stakeholder_data_domainclassAttributes(Persona.Attributes):stakeholder_domain_qualified_name:Optional[str]=Field(default=None,description="")stakeholder_title_guid:Optional[str]=Field(default=None,description="")stakeholder_title:Optional[StakeholderTitle]=Field(default=None,description="")# relationshipstakeholder_data_domain:Optional[DataDomain]=Field(default=None,description="")# relationshipattributes:Stakeholder.Attributes=Field(default_factory=lambda:Stakeholder.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."),)