{"openapi":"3.0.4","info":{"title":"CreatePropertyDefinitionRequest","version":"0.0.1"},"paths":{},"components":{"schemas":{"CreatePropertyDefinitionRequest":{"required":["code","dataTypeId","displayName","domain","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. 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."},"valueRequired":{"type":"boolean","description":"This field is not implemented and should be disregarded."},"displayName":{"minLength":1,"type":"string","description":"The display name of the property."},"dataTypeId":{"$ref":"/docs/api/lusid/schemas.json#/components/schemas/ResourceId"},"lifeTime":{"enum":["Perpetual","TimeVariant"],"type":"string","description":"Describes how the property's values can change over time. Available values: Perpetual, TimeVariant."},"constraintStyle":{"type":"string","description":"Describes the uniqueness and cardinality of the property for entity objects under the property domain specified in Key. Defaults to \"Property\" if not specified. Valid values for this field are: Property, Collection or Identifier.","nullable":true},"propertyDescription":{"maxLength":512,"type":"string","description":"Describes the property","nullable":true},"collectionType":{"type":"string","description":"Describes whether a collection property should behave as a Set or as an Array. Available values: Set, Array.","nullable":true},"customEntityTypes":{"type":"array","items":{"type":"string"},"description":"The custom entity types that properties relating to this property definition can be applied to.","nullable":true},"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}},"additionalProperties":false,"title":"CreatePropertyDefinitionRequest"}}}}