[docs]classObjectiveCreate(DOTModel):"""Objective data model"""description:str"""Description of the opportunity"""hierarchy:str|None=None"""Hierarchy of the opportunity (Strategic, Fundamental, Mean)"""tag:list[str]|None=None"""List of user input keywords"""index:str|None=None"""Index of the objective"""model_config=ConfigDict(json_schema_extra={"examples":[{"description":"objectively objecting the objectives","hierarchy":"Fundamental","tag":["subsurface"],"index":"0",}]},)
[docs]classObjectiveUpdate(DOTModel):description:str|None=Nonetag:list[str]|None=Noneindex:str|None=Nonehierarchy:str|None=Nonemodel_config=ConfigDict(json_schema_extra={"examples":[{"description":"objectively objecting the objectives","tag":["subsurface"],"index":"0","hierarchy":"Fundamental",}]},)
[docs]classObjectiveResponse(VertexMetaDataResponse):description:strtag:list[str]|Noneindex:str|Nonehierarchy:str|Noneid:str=Field(validation_alias=AliasChoices("T.id","id"))label:constr(to_lower=True)=Field(validation_alias=AliasChoices("T.label","label"))model_config=ConfigDict(json_schema_extra={"examples":[{"description":"objectively objecting the objectives","tag":["subsurface"],"index":"0","hierarchy":"Fundamental",}]},)