{"openapi":"3.0.4","info":{"title":"CreateDerivedPropertyDefinitionRequest","version":"0.0.1"},"paths":{},"components":{"schemas":{"CreateDerivedPropertyDefinitionRequest":{"required":["code","dataTypeId","derivationFormula","displayName","domain","isFilterable","scope"],"type":"object","properties":{"domain":{"enum":["NotDefined","Transaction","Portfolio","Holding","ReferenceHolding","TransactionConfiguration","Instrument","CutLabelDefinition","Analytic","PortfolioGroup","Person","AccessMetadata","Order","UnitResult","MarketData","ConfigurationRecipe","Allocation","Calendar","LegalEntity","InvestorRecord","InvestmentAccount","Placement","Execution","Block","Participation","Package","OrderInstruction","NextBestAction","CustomEntity","InstrumentEvent","Account","ChartOfAccounts","CustodianAccount","CheckDefinition","Abor","AborConfiguration","Fund","FundConfiguration","Fee","Reconciliation","PropertyDefinition","Compliance","DiaryEntry","Leg","DerivedValuation","Timeline","ClosedPeriod","AddressKeyDefinition","AmortisationRuleSet","AnalyticsSetInventory","AtomUnitResult","CleardownModule","ComplexMarketData","ComplianceRunSummary","ComplianceRule","ComplianceRunInfo","CorporateActionSource","CounterpartyAgreement","CustomEntityDefinition","DataType","Dialect","EventHandler","GeneralLedgerProfile","PostingModule","Quote","RecipeComposer","ReconciliationRunBreak","ReferenceList","RelationDefinition","ReturnBlockIndex","SRSDocument","SRSIndex","TransactionTemplate","TransactionTemplateScope","TransactionType","TransactionTypeConfig","TranslationScript","TaskDefinition","TaskInstance","Worker","StagingRuleSet","IdentifierDefinition","SettlementInstruction","TransactionFeeType","AllocationMethod","TransactionFee"],"type":"string","description":"The domain that the property exists in. Not all available values are currently supported, please check the documentation: https://support.lusid.com/knowledgebase/article/KA-01719/. Available values: Transaction, Portfolio, Holding, ReferenceHolding, TransactionConfiguration, Instrument, PortfolioGroup, Person, Order, Allocation, Calendar, LegalEntity, InvestorRecord, InvestmentAccount, Placement, Execution, Block, Participation, Package, OrderInstruction, CustomEntity, InstrumentEvent, Account, ChartOfAccounts, CustodianAccount, CheckDefinition, Abor, AborConfiguration, Fund, FundConfiguration, Fee, Reconciliation, PropertyDefinition, Compliance, DiaryEntry, Leg, DerivedValuation, Timeline, ClosedPeriod, IdentifierDefinition, SettlementInstruction, TransactionFeeType."},"scope":{"type":"string","description":"The scope that the property exists in."},"code":{"type":"string","description":"The code of the property. Together with the domain and scope this uniquely identifies the property."},"displayName":{"minLength":1,"type":"string","description":"The display name of the property."},"dataTypeId":{"$ref":"/docs/api/lusid/schemas.json#/components/schemas/ResourceId"},"propertyDescription":{"maxLength":512,"type":"string","description":"Describes the property","nullable":true},"derivationFormula":{"minLength":1,"type":"string","description":"The rule that defines how data is composed for a derived property."},"isFilterable":{"type":"boolean","description":"Bool indicating whether the values of this property are fitlerable, this is true for all non-derived property defintions.  For a derived definition this must be set true to enable filtering."},"valueFormat":{"maxLength":512,"minLength":0,"type":"string","description":"The format in which values for this property definition should be represented. Available values: Text, Html.","nullable":true},"customEntityType":{"maxLength":64,"minLength":1,"type":"string","description":"The custom entity type that this derived property definition can be applied to.","nullable":true}},"additionalProperties":false,"title":"CreateDerivedPropertyDefinitionRequest"}}}}