diff --git a/schemaDocuments/FinancialServices/FinancialServices.1.0.manifest.cdm.json b/schemaDocuments/FinancialServices/FinancialServices.1.0.manifest.cdm.json new file mode 100644 index 000000000..9e5f6b2a8 --- /dev/null +++ b/schemaDocuments/FinancialServices/FinancialServices.1.0.manifest.cdm.json @@ -0,0 +1,19 @@ +{ + "manifestName": "FinancialServices", + "subManifests": [ + { + "manifestName": "FinancialServicesCommonDataModel", + "definition": "FinancialServicesCommonDataModel/FinancialServicesCommonDataModel.1.0.manifest.cdm.json" + }, + { + "manifestName": "LoanOnboardingDataModel", + "definition": "LoanOnboardingDataModel/LoanOnboardingDataModel.1.0.manifest.cdm.json" + }, + { + "manifestName": "RetailBankingCoreDataModel", + "definition": "RetailBankingCoreDataModel/RetailBankingCoreDataModel.1.0.manifest.cdm.json" + } + ], + "jsonSchemaSemanticVersion": "1.0.0", + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/FinancialServices.manifest.cdm.json b/schemaDocuments/FinancialServices/FinancialServices.manifest.cdm.json new file mode 100644 index 000000000..11eb75500 --- /dev/null +++ b/schemaDocuments/FinancialServices/FinancialServices.manifest.cdm.json @@ -0,0 +1,19 @@ +{ + "manifestName": "FinancialServices", + "subManifests": [ + { + "manifestName": "FinancialServicesCommonDataModel", + "definition": "FinancialServicesCommonDataModel/FinancialServicesCommonDataModel.manifest.cdm.json" + }, + { + "manifestName": "LoanOnboardingDataModel", + "definition": "LoanOnboardingDataModel/LoanOnboardingDataModel.manifest.cdm.json" + }, + { + "manifestName": "RetailBankingCoreDataModel", + "definition": "RetailBankingCoreDataModel/RetailBankingCoreDataModel.manifest.cdm.json" + } + ], + "jsonSchemaSemanticVersion": "1.0.0", + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Account.1.0.cdm.json b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Account.1.0.cdm.json new file mode 100644 index 000000000..7e7350c2e --- /dev/null +++ b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Account.1.0.cdm.json @@ -0,0 +1,335 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + }, + { + "corpusPath": "Branch.1.0.cdm.json" + } + ], + "definitions": [ + { + "entityName": "Account", + "extendsEntity": "CdmEntity", + "displayName": "Account", + "description": "Business that represents a customer or potential customer. The company that is billed in business transactions.", + "sourceName": "account", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Business that represents a customer or potential customer. The company that is billed in business transactions." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Account" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "accountId", + "sourceName": "accountid", + "sourceOrdering": 1, + "description": "Unique identifier of the account.", + "displayName": "Account", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier of the account." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Account" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "accountid" + ] + } + ] + }, + { + "name": "Branch", + "sourceName": "msfsi_branch", + "sourceOrdering": 10043, + "description": "The primary branch of the bank associated with the account.", + "displayName": "Branch", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "Branch", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "branchId", + "replaceWith": { + "name": "Branch", + "sourceName": "msfsi_branch", + "sourceOrdering": 10043, + "description": "The primary branch of the bank associated with the account.", + "displayName": "Branch", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The primary branch of the bank associated with the account." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Branch" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "JoinDate", + "sourceName": "msfsi_joindate", + "sourceOrdering": 10044, + "description": "The date the account joined the bank.", + "displayName": "Join date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date the account joined the bank." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Join date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "Tenureyears", + "sourceName": "msfsi_tenureyears", + "sourceOrdering": 10045, + "description": "Number of years the account has held accounts at the bank.", + "displayName": "Tenure", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Number of years the account has held accounts at the bank." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Tenure" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Account.cdm.json b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Account.cdm.json new file mode 100644 index 000000000..55489a9bb --- /dev/null +++ b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Account.cdm.json @@ -0,0 +1,335 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + }, + { + "corpusPath": "Branch.cdm.json" + } + ], + "definitions": [ + { + "entityName": "Account", + "extendsEntity": "CdmEntity", + "displayName": "Account", + "description": "Business that represents a customer or potential customer. The company that is billed in business transactions.", + "sourceName": "account", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Business that represents a customer or potential customer. The company that is billed in business transactions." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Account" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "accountId", + "sourceName": "accountid", + "sourceOrdering": 1, + "description": "Unique identifier of the account.", + "displayName": "Account", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier of the account." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Account" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "accountid" + ] + } + ] + }, + { + "name": "Branch", + "sourceName": "msfsi_branch", + "sourceOrdering": 10043, + "description": "The primary branch of the bank associated with the account.", + "displayName": "Branch", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "Branch", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "branchId", + "replaceWith": { + "name": "Branch", + "sourceName": "msfsi_branch", + "sourceOrdering": 10043, + "description": "The primary branch of the bank associated with the account.", + "displayName": "Branch", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The primary branch of the bank associated with the account." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Branch" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "JoinDate", + "sourceName": "msfsi_joindate", + "sourceOrdering": 10044, + "description": "The date the account joined the bank.", + "displayName": "Join date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date the account joined the bank." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Join date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "Tenureyears", + "sourceName": "msfsi_tenureyears", + "sourceOrdering": 10045, + "description": "Number of years the account has held accounts at the bank.", + "displayName": "Tenure", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Number of years the account has held accounts at the bank." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Tenure" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Applicationdocument.1.0.cdm.json b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Applicationdocument.1.0.cdm.json new file mode 100644 index 000000000..9f20b06e2 --- /dev/null +++ b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Applicationdocument.1.0.cdm.json @@ -0,0 +1,1179 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + }, + { + "corpusPath": "Customdocument.1.0.cdm.json" + }, + { + "corpusPath": "Globaloptionsets.1.0.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "entityName": "ApplicationDocument", + "extendsEntity": "CdmEntity", + "displayName": "Application document", + "description": "Document filled out by a potential borrower to apply for a loan; provides financial and other information to the lender.", + "sourceName": "msfsi_applicationdocument", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Document filled out by a potential borrower to apply for a loan; provides financial and other information to the lender." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Application document" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "applicationDocumentId", + "sourceName": "msfsi_applicationdocumentid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Application document", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Application document" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_applicationdocumentid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Application Document.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'ApplicationDocument' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Application Document." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Application Document.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'ApplicationDocument' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Application Document." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "The name that identifies this Application Document.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name that identifies this Application Document." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "CustomDocument", + "sourceName": "msfsi_customdocument", + "sourceOrdering": 35, + "description": "Any document that is requested by or accepted by the bank for the borrower's loan application.", + "displayName": "Custom document", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "CustomDocument", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "customDocumentId", + "replaceWith": { + "name": "customDocument", + "sourceName": "msfsi_customdocument", + "sourceOrdering": 35, + "description": "Any document that is requested by or accepted by the bank for the borrower's loan application.", + "displayName": "Custom document", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Any document that is requested by or accepted by the bank for the borrower's loan application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Custom document" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "integrationkey", + "sourceName": "msfsi_integrationkey", + "sourceOrdering": 36, + "description": "Key provided by the SI for updating the current record.", + "displayName": "Integration key", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Key provided by the SI for updating the current record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Integration key" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "status", + "sourceName": "msfsi_status", + "sourceOrdering": 37, + "description": "The status of the Application Document (pending, in review, approved, etc.)", + "displayName": "Status", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Missing file", + "104800000", + "1" + ], + [ + "en", + "Pending review", + "104800001", + "2" + ], + [ + "en", + "Approved", + "104800003", + "3" + ], + [ + "en", + "Rejected", + "104800004", + "4" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'status_display' is added to the 'ApplicationDocument' entity to provide the localized display text for the value of the listLookup attribute 'status'", + "name": "status_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The status of the Application Document (pending, in review, approved, etc.)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statusUpdatedOn", + "sourceName": "msfsi_statusupdatedon", + "sourceOrdering": 39, + "description": "The date that Application Document status was updated.", + "displayName": "Status updated on", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date that Application Document status was updated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status updated on" + ] + ] + } + } + ] + } + ] + }, + { + "name": "uploadedOn", + "sourceName": "msfsi_uploadedon", + "sourceOrdering": 40, + "description": "The date on which the Application Document was uploaded.", + "displayName": "Uploaded on", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date on which the Application Document was uploaded." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Uploaded on" + ] + ] + } + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Applicationdocument.cdm.json b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Applicationdocument.cdm.json new file mode 100644 index 000000000..72b813954 --- /dev/null +++ b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Applicationdocument.cdm.json @@ -0,0 +1,1179 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + }, + { + "corpusPath": "Customdocument.cdm.json" + }, + { + "corpusPath": "Globaloptionsets.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "entityName": "ApplicationDocument", + "extendsEntity": "CdmEntity", + "displayName": "Application document", + "description": "Document filled out by a potential borrower to apply for a loan; provides financial and other information to the lender.", + "sourceName": "msfsi_applicationdocument", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Document filled out by a potential borrower to apply for a loan; provides financial and other information to the lender." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Application document" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "applicationDocumentId", + "sourceName": "msfsi_applicationdocumentid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Application document", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Application document" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_applicationdocumentid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Application Document.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'ApplicationDocument' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Application Document." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Application Document.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'ApplicationDocument' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Application Document." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "The name that identifies this Application Document.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name that identifies this Application Document." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "CustomDocument", + "sourceName": "msfsi_customdocument", + "sourceOrdering": 35, + "description": "Any document that is requested by or accepted by the bank for the borrower's loan application.", + "displayName": "Custom document", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "CustomDocument", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "customDocumentId", + "replaceWith": { + "name": "customDocument", + "sourceName": "msfsi_customdocument", + "sourceOrdering": 35, + "description": "Any document that is requested by or accepted by the bank for the borrower's loan application.", + "displayName": "Custom document", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Any document that is requested by or accepted by the bank for the borrower's loan application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Custom document" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "integrationkey", + "sourceName": "msfsi_integrationkey", + "sourceOrdering": 36, + "description": "Key provided by the SI for updating the current record.", + "displayName": "Integration key", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Key provided by the SI for updating the current record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Integration key" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "status", + "sourceName": "msfsi_status", + "sourceOrdering": 37, + "description": "The status of the Application Document (pending, in review, approved, etc.)", + "displayName": "Status", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Missing file", + "104800000", + "1" + ], + [ + "en", + "Pending review", + "104800001", + "2" + ], + [ + "en", + "Approved", + "104800003", + "3" + ], + [ + "en", + "Rejected", + "104800004", + "4" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'status_display' is added to the 'ApplicationDocument' entity to provide the localized display text for the value of the listLookup attribute 'status'", + "name": "status_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The status of the Application Document (pending, in review, approved, etc.)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statusUpdatedOn", + "sourceName": "msfsi_statusupdatedon", + "sourceOrdering": 39, + "description": "The date that Application Document status was updated.", + "displayName": "Status updated on", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date that Application Document status was updated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status updated on" + ] + ] + } + } + ] + } + ] + }, + { + "name": "uploadedOn", + "sourceName": "msfsi_uploadedon", + "sourceOrdering": 40, + "description": "The date on which the Application Document was uploaded.", + "displayName": "Uploaded on", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date on which the Application Document was uploaded." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Uploaded on" + ] + ] + } + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Bank.1.0.cdm.json b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Bank.1.0.cdm.json new file mode 100644 index 000000000..71872834a --- /dev/null +++ b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Bank.1.0.cdm.json @@ -0,0 +1,1443 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "entityName": "Bank", + "extendsEntity": "CdmEntity", + "displayName": "Bank", + "description": "The bank that the branch is associated with.", + "sourceName": "msfsi_bank", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The bank that the branch is associated with." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Bank" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "bankId", + "sourceName": "msfsi_bankid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Bank", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Bank" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_bankid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Bank.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'Bank' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Bank." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Bank.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'Bank' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Bank." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "The name of the bank.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the bank." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "addressLine1", + "sourceName": "msfsi_addressline1", + "sourceOrdering": 35, + "description": "The first line of the main bank's address (not the branch address).", + "displayName": "Address line 1", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The first line of the main bank's address (not the branch address)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Address line 1" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "addressLine2", + "sourceName": "msfsi_addressline2", + "sourceOrdering": 36, + "description": "The second line of the branch's address.", + "displayName": "Address line 2", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The second line of the branch's address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Address line 2" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "addressLine3", + "sourceName": "msfsi_addressline3", + "sourceOrdering": 37, + "description": "The third line of the bank's address.", + "displayName": "Address line 3", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The third line of the bank's address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Address line 3" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "bankCode", + "sourceName": "msfsi_bankcode", + "sourceOrdering": 38, + "description": "The unique identifying code of the bank.", + "displayName": "Bank code", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The unique identifying code of the bank." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Bank code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "city", + "sourceName": "msfsi_city", + "sourceOrdering": 39, + "description": "The city where the bank is located.", + "displayName": "City", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The city where the bank is located." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "City" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "country", + "sourceName": "msfsi_country", + "sourceOrdering": 40, + "description": "The country or region where the bank is located.", + "displayName": "Country/Region", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The country or region where the bank is located." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Country/Region" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "integrationKey", + "sourceName": "msfsi_integrationkey", + "sourceOrdering": 41, + "description": "Key provided by the SI for updating the current record.", + "displayName": "Integration key", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Key provided by the SI for updating the current record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Integration key" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "postalCode", + "sourceName": "msfsi_postalcode", + "sourceOrdering": 42, + "description": "The ZIP Code or postal code for the bank address.", + "displayName": "ZIP/Postal code", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The ZIP Code or postal code for the bank address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "ZIP/Postal code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "stateOrProvince", + "sourceName": "msfsi_stateorprovince", + "sourceOrdering": 43, + "description": "The state or province for the bank.", + "displayName": "State/Province", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The state or province for the bank." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "State/Province" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "telephone1", + "sourceName": "msfsi_telephone1", + "sourceOrdering": 44, + "description": "The primary phone number of the bank.", + "displayName": "Telephone no.", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The primary phone number of the bank." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Telephone no." + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Bank.cdm.json b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Bank.cdm.json new file mode 100644 index 000000000..838a35b78 --- /dev/null +++ b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Bank.cdm.json @@ -0,0 +1,1443 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "entityName": "Bank", + "extendsEntity": "CdmEntity", + "displayName": "Bank", + "description": "The bank that the branch is associated with.", + "sourceName": "msfsi_bank", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The bank that the branch is associated with." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Bank" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "bankId", + "sourceName": "msfsi_bankid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Bank", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Bank" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_bankid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Bank.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'Bank' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Bank." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Bank.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'Bank' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Bank." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "The name of the bank.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the bank." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "addressLine1", + "sourceName": "msfsi_addressline1", + "sourceOrdering": 35, + "description": "The first line of the main bank's address (not the branch address).", + "displayName": "Address line 1", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The first line of the main bank's address (not the branch address)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Address line 1" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "addressLine2", + "sourceName": "msfsi_addressline2", + "sourceOrdering": 36, + "description": "The second line of the branch's address.", + "displayName": "Address line 2", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The second line of the branch's address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Address line 2" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "addressLine3", + "sourceName": "msfsi_addressline3", + "sourceOrdering": 37, + "description": "The third line of the bank's address.", + "displayName": "Address line 3", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The third line of the bank's address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Address line 3" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "bankCode", + "sourceName": "msfsi_bankcode", + "sourceOrdering": 38, + "description": "The unique identifying code of the bank.", + "displayName": "Bank code", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The unique identifying code of the bank." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Bank code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "city", + "sourceName": "msfsi_city", + "sourceOrdering": 39, + "description": "The city where the bank is located.", + "displayName": "City", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The city where the bank is located." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "City" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "country", + "sourceName": "msfsi_country", + "sourceOrdering": 40, + "description": "The country or region where the bank is located.", + "displayName": "Country/Region", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The country or region where the bank is located." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Country/Region" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "integrationKey", + "sourceName": "msfsi_integrationkey", + "sourceOrdering": 41, + "description": "Key provided by the SI for updating the current record.", + "displayName": "Integration key", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Key provided by the SI for updating the current record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Integration key" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "postalCode", + "sourceName": "msfsi_postalcode", + "sourceOrdering": 42, + "description": "The ZIP Code or postal code for the bank address.", + "displayName": "ZIP/Postal code", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The ZIP Code or postal code for the bank address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "ZIP/Postal code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "stateOrProvince", + "sourceName": "msfsi_stateorprovince", + "sourceOrdering": 43, + "description": "The state or province for the bank.", + "displayName": "State/Province", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The state or province for the bank." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "State/Province" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "telephone1", + "sourceName": "msfsi_telephone1", + "sourceOrdering": 44, + "description": "The primary phone number of the bank.", + "displayName": "Telephone no.", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The primary phone number of the bank." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Telephone no." + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Branch.1.0.cdm.json b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Branch.1.0.cdm.json new file mode 100644 index 000000000..ed701a61d --- /dev/null +++ b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Branch.1.0.cdm.json @@ -0,0 +1,1550 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + }, + { + "corpusPath": "cdm:/core/applicationCommon/User.1.2.1.cdm.json" + }, + { + "corpusPath": "Bank.1.0.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "entityName": "Branch", + "extendsEntity": "CdmEntity", + "displayName": "Branch", + "description": "The branch of the main bank, when borrower applies for a loan at a branch.", + "sourceName": "msfsi_branch", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The branch of the main bank, when borrower applies for a loan at a branch." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Branch" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "branchId", + "sourceName": "msfsi_branchid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Branch", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Branch" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_branchid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Branch.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'Branch' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Branch." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Branch.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'Branch' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Branch." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "The name of the custom entity.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the custom entity." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "addressLine1", + "sourceName": "msfsi_addressline1", + "sourceOrdering": 35, + "description": "The first line of the branch's address to help identify the location.", + "displayName": "Address line 1", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The first line of the branch's address to help identify the location." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Address line 1" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "addressLine2", + "sourceName": "msfsi_addressline2", + "sourceOrdering": 36, + "description": "The second line of the branch's address.", + "displayName": "Address line 2", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The second line of the branch's address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Address line 2" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "addressLine3", + "sourceName": "msfsi_addressline3", + "sourceOrdering": 37, + "description": "The third line of the branch's address.", + "displayName": "Address line 3", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The third line of the branch's address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Address line 3" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "Bank", + "sourceName": "msfsi_bank", + "sourceOrdering": 38, + "description": "The bank that the branch belongs to.", + "displayName": "Bank", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "Bank", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "bankId", + "replaceWith": { + "name": "bank", + "sourceName": "msfsi_bank", + "sourceOrdering": 38, + "description": "The bank that the branch belongs to.", + "displayName": "Bank", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The bank that the branch belongs to." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Bank" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "branchCode", + "sourceName": "msfsi_branchcode", + "sourceOrdering": 39, + "description": "The unique code that identifies the branch at the bank.", + "displayName": "Branch code", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The unique code that identifies the branch at the bank." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Branch code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "BranchManager", + "sourceName": "msfsi_branchmanager", + "sourceOrdering": 40, + "description": "The name of the manager of the branch.", + "displayName": "Branch manager", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "User", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "systemUserId", + "replaceWith": { + "name": "branchManager", + "sourceName": "msfsi_branchmanager", + "sourceOrdering": 40, + "description": "The name of the manager of the branch.", + "displayName": "Branch manager", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the manager of the branch." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Branch manager" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "country", + "sourceName": "msfsi_country", + "sourceOrdering": 41, + "description": "The country or region for the branch's address.", + "displayName": "Country/Region", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The country or region for the branch's address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Country/Region" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "integrationKey", + "sourceName": "msfsi_integrationkey", + "sourceOrdering": 42, + "description": "Key provided by the SI for updating the current record.", + "displayName": "Integration key", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Key provided by the SI for updating the current record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Integration key" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "postalCode", + "sourceName": "msfsi_postalcode", + "sourceOrdering": 43, + "description": "The ZIP Code or postal code for the address.", + "displayName": "ZIP/Postal code", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The ZIP Code or postal code for the address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "ZIP/Postal code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "stateOrProvince", + "sourceName": "msfsi_stateorprovince", + "sourceOrdering": 44, + "description": "The state or province of the customer's address.", + "displayName": "State/Province", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The state or province of the customer's address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "State/Province" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "telephone1", + "sourceName": "msfsi_telephone1", + "sourceOrdering": 45, + "description": "The primary phone number for the branch.", + "displayName": "Telephone no.", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The primary phone number for the branch." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Telephone no." + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Branch.cdm.json b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Branch.cdm.json new file mode 100644 index 000000000..d1dc82650 --- /dev/null +++ b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Branch.cdm.json @@ -0,0 +1,1550 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + }, + { + "corpusPath": "cdm:/core/applicationCommon/User.cdm.json" + }, + { + "corpusPath": "Bank.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "entityName": "Branch", + "extendsEntity": "CdmEntity", + "displayName": "Branch", + "description": "The branch of the main bank, when borrower applies for a loan at a branch.", + "sourceName": "msfsi_branch", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The branch of the main bank, when borrower applies for a loan at a branch." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Branch" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "branchId", + "sourceName": "msfsi_branchid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Branch", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Branch" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_branchid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Branch.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'Branch' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Branch." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Branch.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'Branch' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Branch." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "The name of the custom entity.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the custom entity." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "addressLine1", + "sourceName": "msfsi_addressline1", + "sourceOrdering": 35, + "description": "The first line of the branch's address to help identify the location.", + "displayName": "Address line 1", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The first line of the branch's address to help identify the location." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Address line 1" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "addressLine2", + "sourceName": "msfsi_addressline2", + "sourceOrdering": 36, + "description": "The second line of the branch's address.", + "displayName": "Address line 2", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The second line of the branch's address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Address line 2" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "addressLine3", + "sourceName": "msfsi_addressline3", + "sourceOrdering": 37, + "description": "The third line of the branch's address.", + "displayName": "Address line 3", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The third line of the branch's address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Address line 3" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "Bank", + "sourceName": "msfsi_bank", + "sourceOrdering": 38, + "description": "The bank that the branch belongs to.", + "displayName": "Bank", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "Bank", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "bankId", + "replaceWith": { + "name": "bank", + "sourceName": "msfsi_bank", + "sourceOrdering": 38, + "description": "The bank that the branch belongs to.", + "displayName": "Bank", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The bank that the branch belongs to." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Bank" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "branchCode", + "sourceName": "msfsi_branchcode", + "sourceOrdering": 39, + "description": "The unique code that identifies the branch at the bank.", + "displayName": "Branch code", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The unique code that identifies the branch at the bank." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Branch code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "BranchManager", + "sourceName": "msfsi_branchmanager", + "sourceOrdering": 40, + "description": "The name of the manager of the branch.", + "displayName": "Branch manager", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "User", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "systemUserId", + "replaceWith": { + "name": "branchManager", + "sourceName": "msfsi_branchmanager", + "sourceOrdering": 40, + "description": "The name of the manager of the branch.", + "displayName": "Branch manager", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the manager of the branch." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Branch manager" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "country", + "sourceName": "msfsi_country", + "sourceOrdering": 41, + "description": "The country or region for the branch's address.", + "displayName": "Country/Region", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The country or region for the branch's address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Country/Region" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "integrationKey", + "sourceName": "msfsi_integrationkey", + "sourceOrdering": 42, + "description": "Key provided by the SI for updating the current record.", + "displayName": "Integration key", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Key provided by the SI for updating the current record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Integration key" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "postalCode", + "sourceName": "msfsi_postalcode", + "sourceOrdering": 43, + "description": "The ZIP Code or postal code for the address.", + "displayName": "ZIP/Postal code", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The ZIP Code or postal code for the address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "ZIP/Postal code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "stateOrProvince", + "sourceName": "msfsi_stateorprovince", + "sourceOrdering": 44, + "description": "The state or province of the customer's address.", + "displayName": "State/Province", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The state or province of the customer's address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "State/Province" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "telephone1", + "sourceName": "msfsi_telephone1", + "sourceOrdering": 45, + "description": "The primary phone number for the branch.", + "displayName": "Telephone no.", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The primary phone number for the branch." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Telephone no." + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Contact.1.0.cdm.json b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Contact.1.0.cdm.json new file mode 100644 index 000000000..e2059792c --- /dev/null +++ b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Contact.1.0.cdm.json @@ -0,0 +1,388 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + }, + { + "corpusPath": "Branch.1.0.cdm.json" + } + ], + "definitions": [ + { + "entityName": "Contact", + "extendsEntity": "CdmEntity", + "displayName": "Contact", + "description": "Person with whom a business unit has a relationship, such as customer, supplier, and colleague.", + "sourceName": "contact", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Person with whom a business unit has a relationship, such as customer, supplier, and colleague." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "contactId", + "sourceName": "contactid", + "sourceOrdering": 1, + "description": "Unique identifier of the contact.", + "displayName": "Contact", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier of the contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "contactid" + ] + } + ] + }, + { + "name": "Branch", + "sourceName": "msfsi_branch", + "sourceOrdering": 10023, + "description": "The primary branch of the bank associated with the contact.", + "displayName": "Branch", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "Branch", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "branchId", + "replaceWith": { + "name": "Branch", + "sourceName": "msfsi_branch", + "sourceOrdering": 10023, + "description": "The primary branch of the bank associated with the contact.", + "displayName": "Branch", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The primary branch of the bank associated with the contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Branch" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "IsManagedByBankSystem", + "sourceName": "msfsi_ismanagedbybanksystem", + "sourceOrdering": 10024, + "description": "Indicates whether the record is managed and tracked by the banking system.", + "displayName": "Is managed by bank system", + "isNullable": true, + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indicates whether the record is managed and tracked by the banking system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Is managed by bank system" + ] + ] + } + } + ] + } + ] + }, + { + "name": "JoinDate", + "sourceName": "JoinDate", + "sourceOrdering": 10026, + "description": "The date the contact joined the bank.", + "displayName": "Join date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date the contact joined the bank." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Join date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "Tenureyears", + "sourceName": "msfsi_tenureyears", + "sourceOrdering": 10027, + "description": "Number of years the contact has held accounts at the bank.", + "displayName": "Tenure", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Number of years the contact has held accounts at the bank." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Tenure" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Contact.cdm.json b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Contact.cdm.json new file mode 100644 index 000000000..282f69aef --- /dev/null +++ b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Contact.cdm.json @@ -0,0 +1,388 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + }, + { + "corpusPath": "Branch.cdm.json" + } + ], + "definitions": [ + { + "entityName": "Contact", + "extendsEntity": "CdmEntity", + "displayName": "Contact", + "description": "Person with whom a business unit has a relationship, such as customer, supplier, and colleague.", + "sourceName": "contact", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Person with whom a business unit has a relationship, such as customer, supplier, and colleague." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "contactId", + "sourceName": "contactid", + "sourceOrdering": 1, + "description": "Unique identifier of the contact.", + "displayName": "Contact", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier of the contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "contactid" + ] + } + ] + }, + { + "name": "Branch", + "sourceName": "msfsi_branch", + "sourceOrdering": 10023, + "description": "The primary branch of the bank associated with the contact.", + "displayName": "Branch", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "Branch", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "branchId", + "replaceWith": { + "name": "Branch", + "sourceName": "msfsi_branch", + "sourceOrdering": 10023, + "description": "The primary branch of the bank associated with the contact.", + "displayName": "Branch", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The primary branch of the bank associated with the contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Branch" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "IsManagedByBankSystem", + "sourceName": "msfsi_ismanagedbybanksystem", + "sourceOrdering": 10024, + "description": "Indicates whether the record is managed and tracked by the banking system.", + "displayName": "Is managed by bank system", + "isNullable": true, + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indicates whether the record is managed and tracked by the banking system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Is managed by bank system" + ] + ] + } + } + ] + } + ] + }, + { + "name": "JoinDate", + "sourceName": "JoinDate", + "sourceOrdering": 10026, + "description": "The date the contact joined the bank.", + "displayName": "Join date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date the contact joined the bank." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Join date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "Tenureyears", + "sourceName": "msfsi_tenureyears", + "sourceOrdering": 10027, + "description": "Number of years the contact has held accounts at the bank.", + "displayName": "Tenure", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Number of years the contact has held accounts at the bank." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Tenure" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Customdocument.1.0.cdm.json b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Customdocument.1.0.cdm.json new file mode 100644 index 000000000..dc3104167 --- /dev/null +++ b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Customdocument.1.0.cdm.json @@ -0,0 +1,876 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "entityName": "CustomDocument", + "extendsEntity": "CdmEntity", + "displayName": "Custom document", + "description": "Any document that is requested by or accepted by the bank, e.g. for the borrower's loan application.", + "sourceName": "msfsi_customdocument", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Any document that is requested by or accepted by the bank, e.g. for the borrower's loan application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Custom document" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "customDocumentId", + "sourceName": "msfsi_customdocumentid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Custom document", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Custom document" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_customdocumentid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Document Template.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'CustomDocument' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Document Template." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Document Template.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'CustomDocument' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Document Template." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "Category of the additional or specially-requested document requested for the loan application.", + "displayName": "Document category", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Category of the additional or specially-requested document requested for the loan application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Document category" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "description", + "sourceName": "msfsi_description", + "sourceOrdering": 35, + "description": "Description of the additional or specially-requested document requested for the application.", + "displayName": "Description", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "2000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Description of the additional or specially-requested document requested for the application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Description" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "2000" + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Customdocument.cdm.json b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Customdocument.cdm.json new file mode 100644 index 000000000..beb03a391 --- /dev/null +++ b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Customdocument.cdm.json @@ -0,0 +1,876 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "entityName": "CustomDocument", + "extendsEntity": "CdmEntity", + "displayName": "Custom document", + "description": "Any document that is requested by or accepted by the bank, e.g. for the borrower's loan application.", + "sourceName": "msfsi_customdocument", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Any document that is requested by or accepted by the bank, e.g. for the borrower's loan application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Custom document" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "customDocumentId", + "sourceName": "msfsi_customdocumentid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Custom document", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Custom document" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_customdocumentid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Document Template.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'CustomDocument' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Document Template." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Document Template.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'CustomDocument' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Document Template." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "Category of the additional or specially-requested document requested for the loan application.", + "displayName": "Document category", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Category of the additional or specially-requested document requested for the loan application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Document category" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "description", + "sourceName": "msfsi_description", + "sourceOrdering": 35, + "description": "Description of the additional or specially-requested document requested for the application.", + "displayName": "Description", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "2000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Description of the additional or specially-requested document requested for the application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Description" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "2000" + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/FinancialServicesCommonDataModel.1.0.manifest.cdm.json b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/FinancialServicesCommonDataModel.1.0.manifest.cdm.json new file mode 100644 index 000000000..fcbc9d95a --- /dev/null +++ b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/FinancialServicesCommonDataModel.1.0.manifest.cdm.json @@ -0,0 +1,49 @@ +{ + "jsonSchematicVersion": "1.1.0", + "manifestName": "FinancialServicesCommonDataModel CDM manifest", + "imports": [], + "submanifests": [], + "entities": [ + { + "type": "LocalEntity", + "entityName": "Account", + "entityPath": "Account.1.0.cdm.json/Account" + }, + { + "type": "LocalEntity", + "entityName": "Contact", + "entityPath": "Contact.1.0.cdm.json/Contact" + }, + { + "type": "LocalEntity", + "entityName": "ApplicationDocument", + "entityPath": "Applicationdocument.1.0.cdm.json/ApplicationDocument" + }, + { + "type": "LocalEntity", + "entityName": "Bank", + "entityPath": "Bank.1.0.cdm.json/Bank" + }, + { + "type": "LocalEntity", + "entityName": "Branch", + "entityPath": "Branch.1.0.cdm.json/Branch" + }, + { + "type": "LocalEntity", + "entityName": "CustomDocument", + "entityPath": "Customdocument.1.0.cdm.json/CustomDocument" + }, + { + "type": "LocalEntity", + "entityName": "Group", + "entityPath": "Group.1.0.cdm.json/Group" + }, + { + "type": "LocalEntity", + "entityName": "GroupMember", + "entityPath": "Groupmember.1.0.cdm.json/GroupMember" + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/FinancialServicesCommonDataModel.manifest.cdm.json b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/FinancialServicesCommonDataModel.manifest.cdm.json new file mode 100644 index 000000000..884ce9bca --- /dev/null +++ b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/FinancialServicesCommonDataModel.manifest.cdm.json @@ -0,0 +1,49 @@ +{ + "jsonSchematicVersion": "1.1.0", + "manifestName": "FinancialServicesCommonDataModel CDM manifest", + "imports": [], + "submanifests": [], + "entities": [ + { + "type": "LocalEntity", + "entityName": "Account", + "entityPath": "Account.cdm.json/Account" + }, + { + "type": "LocalEntity", + "entityName": "Contact", + "entityPath": "Contact.cdm.json/Contact" + }, + { + "type": "LocalEntity", + "entityName": "ApplicationDocument", + "entityPath": "Applicationdocument.cdm.json/ApplicationDocument" + }, + { + "type": "LocalEntity", + "entityName": "Bank", + "entityPath": "Bank.cdm.json/Bank" + }, + { + "type": "LocalEntity", + "entityName": "Branch", + "entityPath": "Branch.cdm.json/Branch" + }, + { + "type": "LocalEntity", + "entityName": "CustomDocument", + "entityPath": "Customdocument.cdm.json/CustomDocument" + }, + { + "type": "LocalEntity", + "entityName": "Group", + "entityPath": "Group.cdm.json/Group" + }, + { + "type": "LocalEntity", + "entityName": "GroupMember", + "entityPath": "Groupmember.cdm.json/GroupMember" + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Globaloptionsets.1.0.cdm.json b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Globaloptionsets.1.0.cdm.json new file mode 100644 index 000000000..82c9c717e --- /dev/null +++ b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Globaloptionsets.1.0.cdm.json @@ -0,0 +1,9505 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "FiscalPeriodValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Quarter 1", + "1", + "1" + ], + [ + "en", + "Quarter 2", + "2", + "2" + ], + [ + "en", + "Quarter 3", + "3", + "3" + ], + [ + "en", + "Quarter 4", + "4", + "4" + ], + [ + "en", + "January", + "101", + "5" + ], + [ + "en", + "February", + "102", + "6" + ], + [ + "en", + "March", + "103", + "7" + ], + [ + "en", + "April", + "104", + "8" + ], + [ + "en", + "May", + "105", + "9" + ], + [ + "en", + "June", + "106", + "10" + ], + [ + "en", + "July", + "107", + "11" + ], + [ + "en", + "August", + "108", + "12" + ], + [ + "en", + "September", + "109", + "13" + ], + [ + "en", + "October", + "110", + "14" + ], + [ + "en", + "November", + "111", + "15" + ], + [ + "en", + "December", + "112", + "16" + ], + [ + "en", + "Semester 1", + "201", + "17" + ], + [ + "en", + "Semester 2", + "202", + "18" + ], + [ + "en", + "Annual", + "301", + "19" + ], + [ + "en", + "P1", + "401", + "20" + ], + [ + "en", + "P2", + "402", + "21" + ], + [ + "en", + "P3", + "403", + "22" + ], + [ + "en", + "P4", + "404", + "23" + ], + [ + "en", + "P5", + "405", + "24" + ], + [ + "en", + "P6", + "406", + "25" + ], + [ + "en", + "P7", + "407", + "26" + ], + [ + "en", + "P8", + "408", + "27" + ], + [ + "en", + "P9", + "409", + "28" + ], + [ + "en", + "P10", + "410", + "29" + ], + [ + "en", + "P11", + "411", + "30" + ], + [ + "en", + "P12", + "412", + "31" + ], + [ + "en", + "P13", + "413", + "32" + ] + ] + }, + { + "constantEntityName": "FiscalYearValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "FY2038", + "2038", + "1" + ], + [ + "en", + "FY2037", + "2037", + "2" + ], + [ + "en", + "FY2036", + "2036", + "3" + ], + [ + "en", + "FY2035", + "2035", + "4" + ], + [ + "en", + "FY2034", + "2034", + "5" + ], + [ + "en", + "FY2033", + "2033", + "6" + ], + [ + "en", + "FY2032", + "2032", + "7" + ], + [ + "en", + "FY2031", + "2031", + "8" + ], + [ + "en", + "FY2030", + "2030", + "9" + ], + [ + "en", + "FY2029", + "2029", + "10" + ], + [ + "en", + "FY2028", + "2028", + "11" + ], + [ + "en", + "FY2027", + "2027", + "12" + ], + [ + "en", + "FY2026", + "2026", + "13" + ], + [ + "en", + "FY2025", + "2025", + "14" + ], + [ + "en", + "FY2024", + "2024", + "15" + ], + [ + "en", + "FY2023", + "2023", + "16" + ], + [ + "en", + "FY2022", + "2022", + "17" + ], + [ + "en", + "FY2021", + "2021", + "18" + ], + [ + "en", + "FY2020", + "2020", + "19" + ], + [ + "en", + "FY2019", + "2019", + "20" + ], + [ + "en", + "FY2018", + "2018", + "21" + ], + [ + "en", + "FY2017", + "2017", + "22" + ], + [ + "en", + "FY2016", + "2016", + "23" + ], + [ + "en", + "FY2015", + "2015", + "24" + ], + [ + "en", + "FY2014", + "2014", + "25" + ], + [ + "en", + "FY2013", + "2013", + "26" + ], + [ + "en", + "FY2012", + "2012", + "27" + ], + [ + "en", + "FY2011", + "2011", + "28" + ], + [ + "en", + "FY2010", + "2010", + "29" + ], + [ + "en", + "FY2009", + "2009", + "30" + ], + [ + "en", + "FY2008", + "2008", + "31" + ], + [ + "en", + "FY2007", + "2007", + "32" + ], + [ + "en", + "FY2006", + "2006", + "33" + ], + [ + "en", + "FY2005", + "2005", + "34" + ], + [ + "en", + "FY2004", + "2004", + "35" + ], + [ + "en", + "FY2003", + "2003", + "36" + ], + [ + "en", + "FY2002", + "2002", + "37" + ], + [ + "en", + "FY2001", + "2001", + "38" + ], + [ + "en", + "FY2000", + "2000", + "39" + ], + [ + "en", + "FY1999", + "1999", + "40" + ], + [ + "en", + "FY1998", + "1998", + "41" + ], + [ + "en", + "FY1997", + "1997", + "42" + ], + [ + "en", + "FY1996", + "1996", + "43" + ], + [ + "en", + "FY1995", + "1995", + "44" + ], + [ + "en", + "FY1994", + "1994", + "45" + ], + [ + "en", + "FY1993", + "1993", + "46" + ], + [ + "en", + "FY1992", + "1992", + "47" + ], + [ + "en", + "FY1991", + "1991", + "48" + ], + [ + "en", + "FY1990", + "1990", + "49" + ], + [ + "en", + "FY1989", + "1989", + "50" + ], + [ + "en", + "FY1988", + "1988", + "51" + ], + [ + "en", + "FY1987", + "1987", + "52" + ], + [ + "en", + "FY1986", + "1986", + "53" + ], + [ + "en", + "FY1985", + "1985", + "54" + ], + [ + "en", + "FY1984", + "1984", + "55" + ], + [ + "en", + "FY1983", + "1983", + "56" + ], + [ + "en", + "FY1982", + "1982", + "57" + ], + [ + "en", + "FY1981", + "1981", + "58" + ], + [ + "en", + "FY1980", + "1980", + "59" + ], + [ + "en", + "FY1979", + "1979", + "60" + ], + [ + "en", + "FY1978", + "1978", + "61" + ], + [ + "en", + "FY1977", + "1977", + "62" + ], + [ + "en", + "FY1976", + "1976", + "63" + ], + [ + "en", + "FY1975", + "1975", + "64" + ], + [ + "en", + "FY1974", + "1974", + "65" + ], + [ + "en", + "FY1973", + "1973", + "66" + ], + [ + "en", + "FY1972", + "1972", + "67" + ], + [ + "en", + "FY1971", + "1971", + "68" + ], + [ + "en", + "FY1970", + "1970", + "69" + ] + ] + }, + { + "constantEntityName": "GoalTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Money", + "0", + "1" + ], + [ + "en", + "Decimal", + "1", + "2" + ], + [ + "en", + "Integer", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "ComponentStateValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Published", + "0", + "1" + ], + [ + "en", + "Unpublished", + "1", + "2" + ], + [ + "en", + "Deleted", + "2", + "3" + ], + [ + "en", + "Deleted Unpublished", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "IsEnabledValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "EmailAccessValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "FacebookAccessValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "PhoneAccessValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "TwitterAccessValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "WebAccessValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ViewKnowledgeArticlesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Allow", + "1", + "1" + ], + [ + "en", + "Do Not Allow", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ViewArticleRatingValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Allow", + "1", + "1" + ], + [ + "en", + "Do Not Allow", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "RateKnowledgeArticlesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Allow", + "1", + "1" + ], + [ + "en", + "Do Not Allow", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SubmitFeedbackValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Allow", + "1", + "1" + ], + [ + "en", + "Do Not Allow", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IsRegularActivityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "POShipToTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Site", + "690970000", + "1" + ], + [ + "en", + "Business Unit", + "690970001", + "2" + ], + [ + "en", + "Service Account", + "690970002", + "3" + ], + [ + "en", + "Other", + "690970003", + "4" + ] + ] + }, + { + "constantEntityName": "DurationRoundingPolicyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "None", + "690970000", + "1" + ], + [ + "en", + "Up", + "690970001", + "2" + ], + [ + "en", + "Down", + "690970002", + "3" + ], + [ + "en", + "Nearest", + "690970003", + "4" + ] + ] + }, + { + "constantEntityName": "SelectVersionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "All versions and translations", + "1", + "1" + ], + [ + "en", + "This version only", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IsValidatedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ServiceAppointmentStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pending", + "3", + "1" + ], + [ + "en", + "Reserved", + "4", + "2" + ], + [ + "en", + "In Progress", + "6", + "3" + ], + [ + "en", + "Arrived", + "7", + "4" + ], + [ + "en", + "Completed", + "8", + "5" + ], + [ + "en", + "Canceled", + "9", + "6" + ], + [ + "en", + "No Show", + "10", + "7" + ] + ] + }, + { + "constantEntityName": "IsEncryptedAttributeValueSetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "QueueItemRemoveValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ApproveArticleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "PropertiesConfigurationValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Edit", + "0", + "1" + ], + [ + "en", + "Rectify", + "1", + "2" + ], + [ + "en", + "Not Configured", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "OptionToSelectYesOrNoValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "JobStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pending", + "690970000", + "1" + ], + [ + "en", + "In Progress", + "690970001", + "2" + ], + [ + "en", + "Completed", + "690970002", + "3" + ], + [ + "en", + "Failed", + "690970003", + "4" + ] + ] + }, + { + "constantEntityName": "PurchaseTimeframeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Immediate", + "0", + "1" + ], + [ + "en", + "This Quarter", + "1", + "2" + ], + [ + "en", + "Next Quarter", + "2", + "3" + ], + [ + "en", + "This Year", + "3", + "4" + ], + [ + "en", + "Unknown", + "4", + "5" + ] + ] + }, + { + "constantEntityName": "RMAProcessingActionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Create RTV", + "690970000", + "1" + ], + [ + "en", + "Return to Warehouse", + "690970001", + "2" + ], + [ + "en", + "Change Asset Ownership", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "CopyArticleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "MonthValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "January", + "1", + "1" + ], + [ + "en", + "February", + "2", + "2" + ], + [ + "en", + "March", + "3", + "3" + ], + [ + "en", + "April", + "4", + "4" + ], + [ + "en", + "May", + "5", + "5" + ], + [ + "en", + "June", + "6", + "6" + ], + [ + "en", + "July", + "7", + "7" + ], + [ + "en", + "August", + "8", + "8" + ], + [ + "en", + "September", + "9", + "9" + ], + [ + "en", + "October", + "10", + "10" + ], + [ + "en", + "November", + "11", + "11" + ], + [ + "en", + "December", + "12", + "12" + ] + ] + }, + { + "constantEntityName": "TimeentrytypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Overtime", + "192354320", + "1" + ], + [ + "en", + "Work", + "192350000", + "2" + ], + [ + "en", + "Absence", + "192350001", + "3" + ], + [ + "en", + "Vacation", + "192350002", + "4" + ], + [ + "en", + "On Break", + "192355000", + "5" + ], + [ + "en", + "Travel", + "192355001", + "6" + ] + ] + }, + { + "constantEntityName": "NeedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Must have", + "0", + "1" + ], + [ + "en", + "Should have", + "1", + "2" + ], + [ + "en", + "Good to have", + "2", + "3" + ], + [ + "en", + "No need", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "IdentifiedPursuitTeamValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "completed", + "1", + "1" + ], + [ + "en", + "mark complete", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "NumberOfDaysValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "0", + "192350000", + "1" + ], + [ + "en", + "15", + "192350001", + "2" + ], + [ + "en", + "30", + "192350002", + "3" + ], + [ + "en", + "60", + "192350003", + "4" + ], + [ + "en", + "90", + "192350004", + "5" + ] + ] + }, + { + "constantEntityName": "PurchaseOrderProductStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pending", + "690970000", + "1" + ], + [ + "en", + "Received", + "690970001", + "2" + ], + [ + "en", + "Canceled", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "TrackProgressValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "CategoryValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Business", + "1", + "1" + ], + [ + "en", + "Family", + "2", + "2" + ], + [ + "en", + "Social", + "3", + "3" + ], + [ + "en", + "Sales", + "4", + "4" + ], + [ + "en", + "Other", + "5", + "5" + ], + [ + "en", + "Stakeholder", + "1000", + "6" + ], + [ + "en", + "Sales Team", + "1001", + "7" + ], + [ + "en", + "Service", + "1002", + "8" + ] + ] + }, + { + "constantEntityName": "PartyTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Account", + "192350001", + "1" + ], + [ + "en", + "Contact", + "192350002", + "2" + ] + ] + }, + { + "constantEntityName": "DialogDefaultOptionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IsComponentManagedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Managed", + "1", + "1" + ], + [ + "en", + "Unmanaged", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ChatbotSharingRoleTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Chatbot manager", + "1", + "1" + ], + [ + "en", + "Chatbot author", + "2", + "2" + ], + [ + "en", + "Chatbot reviewer", + "3", + "3" + ] + ] + }, + { + "constantEntityName": "RepeatValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Daily", + "0", + "1" + ], + [ + "en", + "Weekly", + "1", + "2" + ], + [ + "en", + "Monthly", + "2", + "3" + ], + [ + "en", + "Yearly", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "IsPreviewCardValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IsInheritedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Team privileges only", + "0", + "1" + ], + [ + "en", + "Direct User (Basic) access level and Team privileges", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "AutoCreateInvoicesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "On Work Order Posted", + "690970001", + "1" + ], + [ + "en", + "Never", + "690970000", + "2" + ] + ] + }, + { + "constantEntityName": "IsOperationIntentReadOnlyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "InitialCommunicationValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Contacted", + "0", + "1" + ], + [ + "en", + "Not Contacted", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "PlotOptionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Line", + "1", + "1" + ], + [ + "en", + "Column", + "2", + "2" + ], + [ + "en", + "Area", + "3", + "3" + ], + [ + "en", + "Pie", + "4", + "4" + ], + [ + "en", + "Bar", + "5", + "5" + ], + [ + "en", + "Donut", + "6", + "6" + ], + [ + "en", + "Infocard", + "7", + "7" + ], + [ + "en", + "List", + "8", + "8" + ], + [ + "en", + "DoubleDonut", + "9", + "9" + ], + [ + "en", + "LinearGauge", + "10", + "10" + ], + [ + "en", + "Bubble", + "11", + "11" + ] + ] + }, + { + "constantEntityName": "AgreementBookingStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "690970000", + "1" + ], + [ + "en", + "Processed", + "690970001", + "2" + ], + [ + "en", + "Canceled", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "PanelStateOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Docked", + "162450002", + "1" + ], + [ + "en", + "Hidden", + "162450001", + "2" + ], + [ + "en", + "Minimized", + "162450000", + "3" + ] + ] + }, + { + "constantEntityName": "CampaignResponseConvertToLeadQualifyStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Qualified", + "3", + "1" + ] + ] + }, + { + "constantEntityName": "ConfirmDeleteAppointmentSeriesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "All instances", + "1", + "1" + ], + [ + "en", + "The series, leave past appointments", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "CrewMemberTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Leader", + "192350000", + "1" + ], + [ + "en", + "Member", + "192350001", + "2" + ], + [ + "en", + "None", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "ServiceStageValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Identify", + "0", + "1" + ], + [ + "en", + "Research", + "1", + "2" + ], + [ + "en", + "Resolve", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "IncidentResolutionFormTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Standard dialog", + "1", + "1" + ], + [ + "en", + "Customizable dialog", + "2", + "2" + ], + [ + "en", + "Quick create dialog", + "3", + "3" + ] + ] + }, + { + "constantEntityName": "WorkStartLocationTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Location Agnostic", + "690970002", + "1" + ], + [ + "en", + "Resource Address", + "690970000", + "2" + ], + [ + "en", + "Organizational Unit Address", + "690970001", + "3" + ] + ] + }, + { + "constantEntityName": "POApprovalStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Approved", + "690970000", + "1" + ], + [ + "en", + "Rejected", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "PriorityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Low", + "0", + "1" + ], + [ + "en", + "Normal", + "1", + "2" + ], + [ + "en", + "High", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "YearlyRecurrenceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Day of the month", + "192350000", + "1" + ], + [ + "en", + "Day of the week and month", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "BudgetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "No Committed Budget", + "0", + "1" + ], + [ + "en", + "May Buy", + "1", + "2" + ], + [ + "en", + "Can Buy", + "2", + "3" + ], + [ + "en", + "Will Buy", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "SuggestedPriorityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Calculating", + "192350000", + "1" + ], + [ + "en", + "High", + "192350001", + "2" + ], + [ + "en", + "Low", + "192350002", + "3" + ], + [ + "en", + "No Suggestions", + "192350003", + "4" + ] + ] + }, + { + "constantEntityName": "ParameterTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "String List", + "690970000", + "1" + ], + [ + "en", + "Json", + "690970001", + "2" + ], + [ + "en", + "Xml", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "SelectionRuleQuantityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "All", + "0", + "1" + ], + [ + "en", + "1", + "1", + "2" + ], + [ + "en", + "2", + "2", + "3" + ], + [ + "en", + "3", + "3", + "4" + ], + [ + "en", + "4", + "4", + "5" + ], + [ + "en", + "5", + "5", + "6" + ], + [ + "en", + "6", + "6", + "7" + ], + [ + "en", + "7", + "7", + "8" + ], + [ + "en", + "8", + "8", + "9" + ], + [ + "en", + "9", + "9", + "10" + ], + [ + "en", + "10", + "10", + "11" + ], + [ + "en", + "11", + "11", + "12" + ], + [ + "en", + "12", + "12", + "13" + ], + [ + "en", + "13", + "13", + "14" + ], + [ + "en", + "14", + "14", + "15" + ], + [ + "en", + "15", + "15", + "16" + ], + [ + "en", + "16", + "16", + "17" + ], + [ + "en", + "17", + "17", + "18" + ], + [ + "en", + "18", + "18", + "19" + ], + [ + "en", + "19", + "19", + "20" + ], + [ + "en", + "20", + "20", + "21" + ] + ] + }, + { + "constantEntityName": "LocationTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "General", + "0", + "1" + ], + [ + "en", + "Dedicated for OneNote Integration", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "TimeCostActualsSourceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Booking Journals on Post of Work Order", + "192354000", + "1" + ], + [ + "en", + "Work Order Time Entry Approval", + "192354001", + "2" + ] + ] + }, + { + "constantEntityName": "TransactionClassificationValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Commission", + "690970000", + "1" + ], + [ + "en", + "Additional", + "690970001", + "2" + ], + [ + "en", + "Tax", + "690970002", + "3" + ], + [ + "en", + "Time", + "192350000", + "4" + ], + [ + "en", + "Expense", + "192350001", + "5" + ], + [ + "en", + "Material", + "192350002", + "6" + ], + [ + "en", + "Milestone", + "192350003", + "7" + ], + [ + "en", + "Fee", + "192350004", + "8" + ] + ] + }, + { + "constantEntityName": "OnlineMeetingTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Teams Meeting", + "1", + "1" + ] + ] + }, + { + "constantEntityName": "ExtensionTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "System", + "387300000", + "1" + ], + [ + "en", + "Custom", + "387300001", + "2" + ] + ] + }, + { + "constantEntityName": "CampaignResponseConvertToLeadOptionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Qualify and convert into the following records", + "1", + "1" + ], + [ + "en", + "Disqualify", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "ResourceScheduleSourceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Resource Scheduling Optimization", + "192350000", + "1" + ], + [ + "en", + "System - Agreement Schedule", + "690970005", + "2" + ], + [ + "en", + "Schedule Board", + "690970001", + "3" + ], + [ + "en", + "Mobile", + "690970002", + "4" + ], + [ + "en", + "Manual", + "690970003", + "5" + ], + [ + "en", + "Schedule Assistant", + "690970004", + "6" + ] + ] + }, + { + "constantEntityName": "IoTAggregationValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "None", + "192350000", + "1" + ], + [ + "en", + "Avg", + "192350001", + "2" + ], + [ + "en", + "Min", + "192350002", + "3" + ], + [ + "en", + "Max", + "192350003", + "4" + ], + [ + "en", + "Sum", + "192350004", + "5" + ], + [ + "en", + "Count", + "192350005", + "6" + ] + ] + }, + { + "constantEntityName": "PoolTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Account", + "192350000", + "1" + ], + [ + "en", + "Contact", + "192350001", + "2" + ], + [ + "en", + "User", + "192350002", + "3" + ], + [ + "en", + "Equipment", + "192350003", + "4" + ], + [ + "en", + "Facility", + "192350004", + "5" + ] + ] + }, + { + "constantEntityName": "InventoryJournalTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "On Hand", + "690970000", + "1" + ], + [ + "en", + "On Order", + "690970001", + "2" + ], + [ + "en", + "Allocated", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "ChatbotLanguageValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "English", + "1033", + "1" + ], + [ + "en", + "Spanish", + "1034", + "2" + ], + [ + "en", + "Portuguese (Brazilian)", + "1046", + "3" + ], + [ + "en", + "French", + "1036", + "4" + ], + [ + "en", + "Dutch", + "1043", + "5" + ], + [ + "en", + "Norwegian", + "1044", + "6" + ], + [ + "en", + "Danish", + "1030", + "7" + ], + [ + "en", + "Swedish", + "1053", + "8" + ], + [ + "en", + "Italian", + "1040", + "9" + ], + [ + "en", + "German", + "1031", + "10" + ], + [ + "en", + "Chinese (Simplified)", + "2052", + "11" + ], + [ + "en", + "Chinese (Traditional)", + "1028", + "12" + ], + [ + "en", + "Arabic", + "1025", + "13" + ], + [ + "en", + "Japanese", + "1041", + "14" + ], + [ + "en", + "Korean", + "1042", + "15" + ], + [ + "en", + "Hindi", + "1081", + "16" + ], + [ + "en", + "Indonesian", + "1057", + "17" + ], + [ + "en", + "Russian", + "1049", + "18" + ], + [ + "en", + "Polish", + "1045", + "19" + ], + [ + "en", + "Turkish", + "1055", + "20" + ] + ] + }, + { + "constantEntityName": "DailyRecurrenceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Every", + "192350000", + "1" + ], + [ + "en", + "Every Weekday", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "BookableResourceTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Generic", + "1", + "1" + ], + [ + "en", + "Contact", + "2", + "2" + ], + [ + "en", + "User", + "3", + "3" + ], + [ + "en", + "Equipment", + "4", + "4" + ], + [ + "en", + "Account", + "5", + "5" + ], + [ + "en", + "Crew", + "6", + "6" + ], + [ + "en", + "Facility", + "7", + "7" + ], + [ + "en", + "Pool", + "8", + "8" + ] + ] + }, + { + "constantEntityName": "TransactionTypeCodeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Cost", + "192350000", + "1" + ], + [ + "en", + "Project Contract", + "192350004", + "2" + ], + [ + "en", + "Unbilled Sales", + "192350005", + "3" + ], + [ + "en", + "Billed Sales", + "192350006", + "4" + ], + [ + "en", + "Resourcing Unit Cost", + "192350007", + "5" + ], + [ + "en", + "Inter-Organizational Sales", + "192350008", + "6" + ] + ] + }, + { + "constantEntityName": "ChangeSourceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Desktop", + "690970000", + "1" + ], + [ + "en", + "Mobile", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "PublishValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "In The Future", + "1", + "1" + ], + [ + "en", + "Now", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "DeliveryPriorityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Low", + "0", + "1" + ], + [ + "en", + "Normal", + "1", + "2" + ], + [ + "en", + "High", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "ConnectorTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "CustomConnector", + "1", + "1" + ], + [ + "en", + "NotSpecified", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "QueueItemRouteToOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "User/Team", + "1", + "1" + ], + [ + "en", + "Queue", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "RelationshipCardinalityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "One", + "387300000", + "1" + ], + [ + "en", + "Many", + "387300001", + "2" + ] + ] + }, + { + "constantEntityName": "OptionsForSalesAdminSettingsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Enabled", + "1", + "1" + ], + [ + "en", + "Disabled", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "VersionTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Minor", + "1", + "1" + ], + [ + "en", + "Major", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "AdjustmentStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "In Process", + "192350000", + "1" + ], + [ + "en", + "Adjusted", + "192350001", + "2" + ], + [ + "en", + "Unadjustable", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "UpdateAfterResolutionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Don't allow updates", + "0", + "1" + ], + [ + "en", + "Resolved cases", + "1", + "2" + ], + [ + "en", + "Canceled cases", + "2", + "3" + ], + [ + "en", + "Resolved and canceled cases", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "LeadSalesStageValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Qualify", + "0", + "1" + ] + ] + }, + { + "constantEntityName": "BooleanOptionSetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SitesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "The same site", + "0", + "1" + ], + [ + "en", + "Any Site", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "WorkLocationValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Onsite", + "690970000", + "1" + ], + [ + "en", + "Facility", + "690970001", + "2" + ], + [ + "en", + "Location Agnostic", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "AgreementInvoiceStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Scheduled", + "690970000", + "1" + ], + [ + "en", + "Processed", + "690970001", + "2" + ], + [ + "en", + "Canceled", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "FieldDataFormatValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Direct", + "192350000", + "1" + ], + [ + "en", + "JSON", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "FullsyncrequiredValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "BookingJournalTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Working Hours", + "690970000", + "1" + ], + [ + "en", + "Break", + "690970001", + "2" + ], + [ + "en", + "Travel", + "690970002", + "3" + ], + [ + "en", + "Overtime", + "690970003", + "4" + ], + [ + "en", + "Business Closure", + "690970004", + "5" + ] + ] + }, + { + "constantEntityName": "AutoUpdateBookingTravelTimeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Disabled", + "192350000", + "1" + ], + [ + "en", + "Enabled", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "OptionsForPlayBookSettingsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Enabled", + "1", + "1" + ], + [ + "en", + "Disabled", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "RecurrencePatternValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Daily", + "192350000", + "1" + ], + [ + "en", + "Weekly", + "192350001", + "2" + ], + [ + "en", + "Monthly", + "192350002", + "3" + ], + [ + "en", + "Yearly", + "192350003", + "4" + ] + ] + }, + { + "constantEntityName": "TimeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "01:00 AM", + "100", + "1" + ], + [ + "en", + "02:00 AM", + "200", + "2" + ], + [ + "en", + "03:00 AM", + "300", + "3" + ], + [ + "en", + "04:00 AM", + "400", + "4" + ], + [ + "en", + "05:00 AM", + "500", + "5" + ], + [ + "en", + "06:00 AM", + "600", + "6" + ], + [ + "en", + "07:00 AM", + "700", + "7" + ], + [ + "en", + "08:00 AM", + "800", + "8" + ], + [ + "en", + "09:00 AM", + "900", + "9" + ], + [ + "en", + "10:00 AM", + "1000", + "10" + ], + [ + "en", + "11:00 AM", + "1100", + "11" + ], + [ + "en", + "12:00 PM", + "1200", + "12" + ], + [ + "en", + "01:00 PM", + "1300", + "13" + ], + [ + "en", + "02:00 PM", + "1400", + "14" + ], + [ + "en", + "03:00 PM", + "1500", + "15" + ], + [ + "en", + "04:00 PM", + "1600", + "16" + ], + [ + "en", + "05:00 PM", + "1700", + "17" + ], + [ + "en", + "06:00 PM", + "1800", + "18" + ], + [ + "en", + "07:00 PM", + "1900", + "19" + ], + [ + "en", + "08:00 PM", + "2000", + "20" + ], + [ + "en", + "09:00 PM", + "2100", + "21" + ], + [ + "en", + "10:00 PM", + "2200", + "22" + ], + [ + "en", + "11:00 PM", + "2300", + "23" + ], + [ + "en", + "12:00 AM", + "0", + "24" + ] + ] + }, + { + "constantEntityName": "SLANewMDDDialogValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Lead", + "4", + "1" + ], + [ + "en", + "Case", + "112", + "2" + ], + [ + "en", + "Quote", + "1084", + "3" + ], + [ + "en", + "Order", + "1088", + "4" + ] + ] + }, + { + "constantEntityName": "CloseOpportunityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "CalculateActualRevenueFromQuotesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IoTSourceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Other", + "192350000", + "1" + ], + [ + "en", + "Azure IoT Suite", + "192350001", + "2" + ], + [ + "en", + "Azure IoT Central", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "CustomAPIFieldTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Boolean", + "0", + "1" + ], + [ + "en", + "DateTime", + "1", + "2" + ], + [ + "en", + "Decimal", + "2", + "3" + ], + [ + "en", + "Entity", + "3", + "4" + ], + [ + "en", + "EntityCollection", + "4", + "5" + ], + [ + "en", + "EntityReference", + "5", + "6" + ], + [ + "en", + "Float", + "6", + "7" + ], + [ + "en", + "Integer", + "7", + "8" + ], + [ + "en", + "Money", + "8", + "9" + ], + [ + "en", + "Picklist", + "9", + "10" + ], + [ + "en", + "String", + "10", + "11" + ], + [ + "en", + "StringArray", + "11", + "12" + ], + [ + "en", + "Guid", + "12", + "13" + ] + ] + }, + { + "constantEntityName": "IsOnlineMeetingValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "RMAProductStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pending", + "690970000", + "1" + ], + [ + "en", + "Received", + "690970001", + "2" + ], + [ + "en", + "Canceled", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "CaseClosurePreferenceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Close all child cases when parent case is closed", + "0", + "1" + ], + [ + "en", + "Don't allow parent case closure until all child cases are closed", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "SelectAnActivityTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Phone Call", + "4210", + "1" + ], + [ + "en", + "Appointment", + "4201", + "2" + ], + [ + "en", + "Letter", + "4207", + "3" + ], + [ + "en", + "Letter via Mail Merge", + "42070", + "4" + ], + [ + "en", + "Fax", + "4204", + "5" + ], + [ + "en", + "Fax via Mail Merge", + "42040", + "6" + ], + [ + "en", + "Email", + "4202", + "7" + ], + [ + "en", + "Email via Mail Merge", + "42020", + "8" + ] + ] + }, + { + "constantEntityName": "CampaignResponseConvertToLeadDisqualifyStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Lost", + "4", + "1" + ], + [ + "en", + "Cannot Contact", + "5", + "2" + ], + [ + "en", + "No Longer Interested", + "6", + "3" + ], + [ + "en", + "Canceled", + "7", + "4" + ] + ] + }, + { + "constantEntityName": "AssignTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "User or team", + "1", + "1" + ], + [ + "en", + "Me", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "TimeEntrySourceTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Field Service", + "192354000", + "1" + ] + ] + }, + { + "constantEntityName": "POSystemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Draft", + "690970000", + "1" + ], + [ + "en", + "Submitted", + "690970001", + "2" + ], + [ + "en", + "Canceled", + "690970002", + "3" + ], + [ + "en", + "Products Received", + "690970003", + "4" + ], + [ + "en", + "Billed", + "690970004", + "5" + ] + ] + }, + { + "constantEntityName": "CreateARevisedQuoteValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ContentStateValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Released", + "0", + "1" + ], + [ + "en", + "Draft", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "MonthlyRecurrenceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Day of the week", + "192350000", + "1" + ], + [ + "en", + "Day of the month", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "ComponentTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Entity", + "1", + "1" + ], + [ + "en", + "Attribute", + "2", + "2" + ], + [ + "en", + "Relationship", + "3", + "3" + ], + [ + "en", + "Attribute Picklist Value", + "4", + "4" + ], + [ + "en", + "Attribute Lookup Value", + "5", + "5" + ], + [ + "en", + "View Attribute", + "6", + "6" + ], + [ + "en", + "Localized Label", + "7", + "7" + ], + [ + "en", + "Relationship Extra Condition", + "8", + "8" + ], + [ + "en", + "Option Set", + "9", + "9" + ], + [ + "en", + "Entity Relationship", + "10", + "10" + ], + [ + "en", + "Entity Relationship Role", + "11", + "11" + ], + [ + "en", + "Entity Relationship Relationships", + "12", + "12" + ], + [ + "en", + "Managed Property", + "13", + "13" + ], + [ + "en", + "Entity Key", + "14", + "14" + ], + [ + "en", + "Privilege", + "16", + "15" + ], + [ + "en", + "PrivilegeObjectTypeCode", + "17", + "16" + ], + [ + "en", + "Role", + "20", + "17" + ], + [ + "en", + "Role Privilege", + "21", + "18" + ], + [ + "en", + "Display String", + "22", + "19" + ], + [ + "en", + "Display String Map", + "23", + "20" + ], + [ + "en", + "Form", + "24", + "21" + ], + [ + "en", + "Organization", + "25", + "22" + ], + [ + "en", + "Saved Query", + "26", + "23" + ], + [ + "en", + "Workflow", + "29", + "24" + ], + [ + "en", + "Report", + "31", + "25" + ], + [ + "en", + "Report Entity", + "32", + "26" + ], + [ + "en", + "Report Category", + "33", + "27" + ], + [ + "en", + "Report Visibility", + "34", + "28" + ], + [ + "en", + "Attachment", + "35", + "29" + ], + [ + "en", + "Email Template", + "36", + "30" + ], + [ + "en", + "Contract Template", + "37", + "31" + ], + [ + "en", + "KB Article Template", + "38", + "32" + ], + [ + "en", + "Mail Merge Template", + "39", + "33" + ], + [ + "en", + "Duplicate Rule", + "44", + "34" + ], + [ + "en", + "Duplicate Rule Condition", + "45", + "35" + ], + [ + "en", + "Entity Map", + "46", + "36" + ], + [ + "en", + "Attribute Map", + "47", + "37" + ], + [ + "en", + "Ribbon Command", + "48", + "38" + ], + [ + "en", + "Ribbon Context Group", + "49", + "39" + ], + [ + "en", + "Ribbon Customization", + "50", + "40" + ], + [ + "en", + "Ribbon Rule", + "52", + "41" + ], + [ + "en", + "Ribbon Tab To Command Map", + "53", + "42" + ], + [ + "en", + "Ribbon Diff", + "55", + "43" + ], + [ + "en", + "Saved Query Visualization", + "59", + "44" + ], + [ + "en", + "System Form", + "60", + "45" + ], + [ + "en", + "Web Resource", + "61", + "46" + ], + [ + "en", + "Site Map", + "62", + "47" + ], + [ + "en", + "Connection Role", + "63", + "48" + ], + [ + "en", + "Complex Control", + "64", + "49" + ], + [ + "en", + "Field Security Profile", + "70", + "50" + ], + [ + "en", + "Field Permission", + "71", + "51" + ], + [ + "en", + "Plugin Type", + "90", + "52" + ], + [ + "en", + "Plugin Assembly", + "91", + "53" + ], + [ + "en", + "SDK Message Processing Step", + "92", + "54" + ], + [ + "en", + "SDK Message Processing Step Image", + "93", + "55" + ], + [ + "en", + "Service Endpoint", + "95", + "56" + ], + [ + "en", + "Routing Rule", + "150", + "57" + ], + [ + "en", + "Routing Rule Item", + "151", + "58" + ], + [ + "en", + "SLA", + "152", + "59" + ], + [ + "en", + "SLA Item", + "153", + "60" + ], + [ + "en", + "Convert Rule", + "154", + "61" + ], + [ + "en", + "Convert Rule Item", + "155", + "62" + ], + [ + "en", + "Hierarchy Rule", + "65", + "63" + ], + [ + "en", + "Mobile Offline Profile", + "161", + "64" + ], + [ + "en", + "Mobile Offline Profile Item", + "162", + "65" + ], + [ + "en", + "Similarity Rule", + "165", + "66" + ], + [ + "en", + "Custom Control", + "66", + "67" + ], + [ + "en", + "Custom Control Default Config", + "68", + "68" + ], + [ + "en", + "Data Source Mapping", + "166", + "69" + ], + [ + "en", + "SDKMessage", + "201", + "70" + ], + [ + "en", + "SDKMessageFilter", + "202", + "71" + ], + [ + "en", + "SdkMessagePair", + "203", + "72" + ], + [ + "en", + "SdkMessageRequest", + "204", + "73" + ], + [ + "en", + "SdkMessageRequestField", + "205", + "74" + ], + [ + "en", + "SdkMessageResponse", + "206", + "75" + ], + [ + "en", + "SdkMessageResponseField", + "207", + "76" + ], + [ + "en", + "WebWizard", + "210", + "77" + ], + [ + "en", + "Index", + "18", + "78" + ], + [ + "en", + "Import Map", + "208", + "79" + ], + [ + "en", + "Canvas App", + "300", + "80" + ], + [ + "en", + "Connector", + "371", + "81" + ], + [ + "en", + "Connector", + "372", + "82" + ], + [ + "en", + "Environment Variable Definition", + "380", + "83" + ], + [ + "en", + "Environment Variable Value", + "381", + "84" + ], + [ + "en", + "AI Project Type", + "400", + "85" + ], + [ + "en", + "AI Project", + "401", + "86" + ], + [ + "en", + "AI Configuration", + "402", + "87" + ], + [ + "en", + "Entity Analytics Configuration", + "430", + "88" + ], + [ + "en", + "Attribute Image Configuration", + "431", + "89" + ], + [ + "en", + "Entity Image Configuration", + "432", + "90" + ] + ] + }, + { + "constantEntityName": "DeviceEventValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "IoT Alert", + "192350000", + "1" + ], + [ + "en", + "Case", + "192350001", + "2" + ], + [ + "en", + "Work Order", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "EmailFollowingValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SelectionRuleCriteriaSValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Random (default)", + "0", + "1" + ], + [ + "en", + "Least Busy", + "1", + "2" + ], + [ + "en", + "Most Busy", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "RecurrenceDayValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Day", + "192350000", + "1" + ], + [ + "en", + "Weekday", + "192350001", + "2" + ], + [ + "en", + "Weekend Day", + "192350002", + "3" + ], + [ + "en", + "Sunday", + "192350003", + "4" + ], + [ + "en", + "Monday", + "192350004", + "5" + ], + [ + "en", + "Tuesday", + "192350005", + "6" + ], + [ + "en", + "Wednesday", + "192350006", + "7" + ], + [ + "en", + "Thursday", + "192350007", + "8" + ], + [ + "en", + "Friday", + "192350008", + "9" + ], + [ + "en", + "Saturday", + "192350009", + "10" + ] + ] + }, + { + "constantEntityName": "VisualizationConfigurationTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Configuration 1", + "192350000", + "1" + ], + [ + "en", + "Configuration 2", + "192350001", + "2" + ], + [ + "en", + "Configuration 3", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "ActivityTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Fax", + "4204", + "1" + ], + [ + "en", + "Phone Call", + "4210", + "2" + ], + [ + "en", + "Email", + "4202", + "3" + ], + [ + "en", + "Letter", + "4207", + "4" + ], + [ + "en", + "Appointment", + "4201", + "5" + ], + [ + "en", + "Task", + "4212", + "6" + ], + [ + "en", + "Recurring Appointment", + "4251", + "7" + ], + [ + "en", + "Quick Campaign", + "4406", + "8" + ], + [ + "en", + "Campaign Activity", + "4402", + "9" + ], + [ + "en", + "Campaign Response", + "4401", + "10" + ], + [ + "en", + "Case Resolution", + "4206", + "11" + ], + [ + "en", + "Service Activity", + "4214", + "12" + ], + [ + "en", + "Opportunity Close", + "4208", + "13" + ], + [ + "en", + "Order Close", + "4209", + "14" + ], + [ + "en", + "Quote Close", + "4211", + "15" + ], + [ + "en", + "Customer Voice alert", + "10252", + "16" + ], + [ + "en", + "Customer Voice survey invite", + "10262", + "17" + ], + [ + "en", + "Customer Voice survey response", + "10264", + "18" + ], + [ + "en", + "Booking Alert", + "10308", + "19" + ] + ] + }, + { + "constantEntityName": "ExecutingUserValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Owner", + "0", + "1" + ], + [ + "en", + "Calling User", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "TimeRangeTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Hours", + "192350000", + "1" + ], + [ + "en", + "Days", + "192350001", + "2" + ], + [ + "en", + "Latest", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "PricingErrorValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "None", + "0", + "1" + ], + [ + "en", + "Detail Error", + "1", + "2" + ], + [ + "en", + "Missing Price Level", + "2", + "3" + ], + [ + "en", + "Inactive Price Level", + "3", + "4" + ], + [ + "en", + "Missing Quantity", + "4", + "5" + ], + [ + "en", + "Missing Unit Price", + "5", + "6" + ], + [ + "en", + "Missing Product", + "6", + "7" + ], + [ + "en", + "Invalid Product", + "7", + "8" + ], + [ + "en", + "Missing Pricing Code", + "8", + "9" + ], + [ + "en", + "Invalid Pricing Code", + "9", + "10" + ], + [ + "en", + "Missing UOM", + "10", + "11" + ], + [ + "en", + "Product Not In Price Level", + "11", + "12" + ], + [ + "en", + "Missing Price Level Amount", + "12", + "13" + ], + [ + "en", + "Missing Price Level Percentage", + "13", + "14" + ], + [ + "en", + "Missing Price", + "14", + "15" + ], + [ + "en", + "Missing Current Cost", + "15", + "16" + ], + [ + "en", + "Missing Standard Cost", + "16", + "17" + ], + [ + "en", + "Invalid Price Level Amount", + "17", + "18" + ], + [ + "en", + "Invalid Price Level Percentage", + "18", + "19" + ], + [ + "en", + "Invalid Price", + "19", + "20" + ], + [ + "en", + "Invalid Current Cost", + "20", + "21" + ], + [ + "en", + "Invalid Standard Cost", + "21", + "22" + ], + [ + "en", + "Invalid Rounding Policy", + "22", + "23" + ], + [ + "en", + "Invalid Rounding Option", + "23", + "24" + ], + [ + "en", + "Invalid Rounding Amount", + "24", + "25" + ], + [ + "en", + "Price Calculation Error", + "25", + "26" + ], + [ + "en", + "Invalid Discount Type", + "26", + "27" + ], + [ + "en", + "Discount Type Invalid State", + "27", + "28" + ], + [ + "en", + "Invalid Discount", + "28", + "29" + ], + [ + "en", + "Invalid Quantity", + "29", + "30" + ], + [ + "en", + "Invalid Pricing Precision", + "30", + "31" + ], + [ + "en", + "Missing Product Default UOM", + "31", + "32" + ], + [ + "en", + "Missing Product UOM Schedule ", + "32", + "33" + ], + [ + "en", + "Inactive Discount Type", + "33", + "34" + ], + [ + "en", + "Invalid Price Level Currency", + "34", + "35" + ], + [ + "en", + "Price Attribute Out Of Range", + "35", + "36" + ], + [ + "en", + "Base Currency Attribute Overflow", + "36", + "37" + ], + [ + "en", + "Base Currency Attribute Underflow", + "37", + "38" + ], + [ + "en", + "Transaction currency is not set for the product price list item", + "38", + "39" + ] + ] + }, + { + "constantEntityName": "LookbackValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "2H", + "1", + "1" + ], + [ + "en", + "48H", + "2", + "2" + ], + [ + "en", + "7D", + "3", + "3" + ], + [ + "en", + "30D", + "4", + "4" + ] + ] + }, + { + "constantEntityName": "AutotransactValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ValidationStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Not Validated", + "1", + "1" + ], + [ + "en", + "In Progress", + "2", + "2" + ], + [ + "en", + "Invalid", + "3", + "3" + ], + [ + "en", + "Valid", + "4", + "4" + ], + [ + "en", + "Could not validate", + "5", + "5" + ] + ] + }, + { + "constantEntityName": "ObjectTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Post", + "8000", + "1" + ], + [ + "en", + "Post Comment", + "8005", + "2" + ] + ] + }, + { + "constantEntityName": "MappingTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Device identifier", + "192350000", + "1" + ], + [ + "en", + "Rule identifier", + "192350001", + "2" + ], + [ + "en", + "Device property", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "UpgradeStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Started", + "100000000", + "1" + ], + [ + "en", + "Success", + "100000001", + "2" + ], + [ + "en", + "Failure", + "100000002", + "3" + ] + ] + }, + { + "constantEntityName": "ChatbotSubcomponentReusePolicyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "None", + "0", + "1" + ], + [ + "en", + "Private", + "1", + "2" + ], + [ + "en", + "Public", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "IsLiveOnlyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "FeatureenabledValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "StartTimeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Any Time", + "1", + "1" + ], + [ + "en", + "Specific Time", + "2", + "2" + ], + [ + "en", + "Range of Times", + "3", + "3" + ], + [ + "en", + "Morning", + "4", + "4" + ], + [ + "en", + "Afternoon", + "5", + "5" + ], + [ + "en", + "Evening", + "6", + "6" + ] + ] + }, + { + "constantEntityName": "RangeOfRecurrenceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "No End Date", + "192350000", + "1" + ], + [ + "en", + "End after (#specified) occurrences", + "192350001", + "2" + ], + [ + "en", + "End by", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "AuthenticationProtocolValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Auto Detect", + "0", + "1" + ], + [ + "en", + "Negotiate", + "1", + "2" + ], + [ + "en", + "NTLM", + "2", + "3" + ], + [ + "en", + "Basic", + "3", + "4" + ], + [ + "en", + "OAuth", + "4", + "5" + ] + ] + }, + { + "constantEntityName": "PropertyTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Number", + "192350000", + "1" + ], + [ + "en", + "String", + "192350001", + "2" + ], + [ + "en", + "Boolean", + "192350002", + "3" + ], + [ + "en", + "Date/time", + "192350003", + "4" + ] + ] + }, + { + "constantEntityName": "CrewStrategyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Cascade and Accept Cascade Completely", + "192350000", + "1" + ], + [ + "en", + "Crew Leader Management", + "192350001", + "2" + ], + [ + "en", + "Crew Member Self-Management", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "ServiceTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "SharePoint", + "0", + "1" + ], + [ + "en", + "OneDrive", + "1", + "2" + ], + [ + "en", + "Shared with me", + "2", + "3" + ], + [ + "en", + "MS Teams", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "DescriptionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "No", + "1", + "1" + ], + [ + "en", + "Yes", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "RoutingRuleCopyTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Overwrite another routing rule set", + "1", + "1" + ], + [ + "en", + "Create a clone", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "DocumentTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Microsoft Excel", + "1", + "1" + ], + [ + "en", + "Microsoft Word", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "InventoryTransactionTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Purchase Order Product", + "690970000", + "1" + ], + [ + "en", + "Purchase Order Receipt", + "690970001", + "2" + ], + [ + "en", + "WO Product", + "690970002", + "3" + ], + [ + "en", + "Inventory Adjustment", + "690970003", + "4" + ], + [ + "en", + "Inventory Transfer", + "690970004", + "5" + ], + [ + "en", + "RMA Product", + "690970005", + "6" + ], + [ + "en", + "Manual", + "690970006", + "7" + ] + ] + }, + { + "constantEntityName": "TravelChargeTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Hourly", + "690970000", + "1" + ], + [ + "en", + "Mileage", + "690970001", + "2" + ], + [ + "en", + "Fixed", + "690970002", + "3" + ], + [ + "en", + "None", + "690970003", + "4" + ] + ] + }, + { + "constantEntityName": "BlockedProfileValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IsGuestProfileValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "TimeOffRecordStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pending Approval", + "690970000", + "1" + ], + [ + "en", + "Approved", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "TravelTimeTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Bing Maps without historical traffic", + "192350000", + "1" + ], + [ + "en", + "Bing Maps with historical traffic", + "192350001", + "2" + ], + [ + "en", + "Custom Map Provider", + "192350002", + "3" + ], + [ + "en", + "Approximate", + "192350003", + "4" + ] + ] + }, + { + "constantEntityName": "RecurOnValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "1st", + "192350000", + "1" + ], + [ + "en", + "2nd", + "192350001", + "2" + ], + [ + "en", + "3rd", + "192350002", + "3" + ], + [ + "en", + "4th", + "192350003", + "4" + ], + [ + "en", + "Last", + "192350004", + "5" + ] + ] + }, + { + "constantEntityName": "AgreementSystemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Estimate", + "690970000", + "1" + ], + [ + "en", + "Active", + "690970001", + "2" + ], + [ + "en", + "Expired", + "690970002", + "3" + ], + [ + "en", + "Canceled", + "690970003", + "4" + ] + ] + }, + { + "constantEntityName": "LevelOfImportanceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "1", + "1", + "1" + ], + [ + "en", + "2", + "2", + "2" + ], + [ + "en", + "3", + "3", + "3" + ], + [ + "en", + "4", + "4", + "4" + ], + [ + "en", + "5", + "5", + "5" + ], + [ + "en", + "6", + "6", + "6" + ], + [ + "en", + "7", + "7", + "7" + ], + [ + "en", + "8", + "8", + "8" + ], + [ + "en", + "9", + "9", + "9" + ], + [ + "en", + "10", + "10", + "10" + ] + ] + }, + { + "constantEntityName": "RequirementStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "690970000", + "1" + ], + [ + "en", + "Completed", + "690970001", + "2" + ], + [ + "en", + "Canceled", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "SearchTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Direct Path", + "192350000", + "1" + ], + [ + "en", + "Key Value Path", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "MobileOfflineEnabledEntitiesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Account", + "1", + "1" + ], + [ + "en", + "Contact", + "2", + "2" + ], + [ + "en", + "Note", + "5", + "3" + ], + [ + "en", + "User", + "8", + "4" + ], + [ + "en", + "Team", + "9", + "5" + ], + [ + "en", + "Attachment", + "1001", + "6" + ], + [ + "en", + "Queue", + "2020", + "7" + ], + [ + "en", + "Queue Item", + "2029", + "8" + ], + [ + "en", + "Appointment", + "4201", + "9" + ], + [ + "en", + "Email", + "4202", + "10" + ], + [ + "en", + "Task", + "4212", + "11" + ], + [ + "en", + "SLA KPI Instance", + "9752", + "12" + ], + [ + "en", + "Activity File Attachment", + "10052", + "13" + ], + [ + "en", + "Image Descriptor", + "1007", + "14" + ], + [ + "en", + "AccountLeads", + "16", + "15" + ], + [ + "en", + "ContactLeads", + "22", + "16" + ], + [ + "en", + "Lead", + "4", + "17" + ], + [ + "en", + "Product", + "1024", + "18" + ], + [ + "en", + "Price List", + "1022", + "19" + ], + [ + "en", + "Price List Item", + "1026", + "20" + ], + [ + "en", + "Product Relationship", + "1028", + "21" + ], + [ + "en", + "Unit", + "1055", + "22" + ], + [ + "en", + "Unit Group", + "1056", + "23" + ], + [ + "en", + "Entitlement", + "9700", + "24" + ], + [ + "en", + "Entitlement Contact", + "7272", + "25" + ], + [ + "en", + "Entitlement Product", + "6363", + "26" + ], + [ + "en", + "Entitlement Template Product", + "4545", + "27" + ], + [ + "en", + "Case", + "112", + "28" + ], + [ + "en", + "Incident KnowledgeBaseRecord", + "9931", + "29" + ], + [ + "en", + "Phone To Case Process", + "952", + "30" + ], + [ + "en", + "Connection", + "3234", + "31" + ], + [ + "en", + "Connection Role", + "3231", + "32" + ], + [ + "en", + "IoT Alert", + "10130", + "33" + ], + [ + "en", + "IoT Device", + "10131", + "34" + ], + [ + "en", + "IoT Device Category", + "10132", + "35" + ], + [ + "en", + "IoT Device Command", + "10133", + "36" + ], + [ + "en", + "IoT Device Command Definition", + "10134", + "37" + ], + [ + "en", + "IoT Device Data History", + "10135", + "38" + ], + [ + "en", + "IoT Device Property", + "10136", + "39" + ], + [ + "en", + "IoT Device Registration History", + "10137", + "40" + ], + [ + "en", + "IoT Property Definition", + "10140", + "41" + ], + [ + "en", + "IoT Provider", + "10141", + "42" + ], + [ + "en", + "IoT Provider Instance", + "10142", + "43" + ], + [ + "en", + "IoT Settings", + "10143", + "44" + ], + [ + "en", + "IoT Alert to Case Process", + "10146", + "45" + ], + [ + "en", + "Competitor Address", + "1004", + "46" + ], + [ + "en", + "Competitor Product", + "1006", + "47" + ], + [ + "en", + "LeadCompetitors", + "24", + "48" + ], + [ + "en", + "LeadProduct", + "27", + "49" + ], + [ + "en", + "Lead To Opportunity Sales Process", + "954", + "50" + ], + [ + "en", + "Opportunity", + "3", + "51" + ], + [ + "en", + "OpportunityCompetitors", + "25", + "52" + ], + [ + "en", + "Opportunity Sales Process", + "953", + "53" + ], + [ + "en", + "Competitor", + "123", + "54" + ], + [ + "en", + "Invoice", + "1090", + "55" + ], + [ + "en", + "Invoice Product", + "1091", + "56" + ], + [ + "en", + "Quote", + "1084", + "57" + ], + [ + "en", + "Order", + "1088", + "58" + ], + [ + "en", + "Currency", + "9105", + "59" + ], + [ + "en", + "Scheduling Parameter", + "10329", + "60" + ], + [ + "en", + "Inspection Template", + "10338", + "61" + ], + [ + "en", + "Inspection Attachment", + "10339", + "62" + ], + [ + "en", + "Inspection Template Version", + "10340", + "63" + ], + [ + "en", + "Inspection Response", + "10342", + "64" + ], + [ + "en", + "Purchase Order Business Process", + "10356", + "65" + ], + [ + "en", + "Case to Work Order Business Process", + "10357", + "66" + ], + [ + "en", + "Agreement Business Process", + "10358", + "67" + ], + [ + "en", + "Work Order Business Process", + "10359", + "68" + ], + [ + "en", + "Incident Types Setup", + "10370", + "69" + ], + [ + "en", + "Opportunity Line", + "1083", + "70" + ], + [ + "en", + "Quote Line", + "1085", + "71" + ], + [ + "en", + "Order Line", + "1089", + "72" + ], + [ + "en", + "Bookable Resource", + "1150", + "73" + ], + [ + "en", + "Bookable Resource Booking", + "1145", + "74" + ], + [ + "en", + "Booking Status", + "1152", + "75" + ], + [ + "en", + "Knowledge Article", + "9953", + "76" + ], + [ + "en", + "Knowledge Article Views", + "9955", + "77" + ], + [ + "en", + "Asset Category Template Association", + "10118", + "78" + ], + [ + "en", + "Asset Template Association", + "10119", + "79" + ], + [ + "en", + "Bookable Resource Booking Quick Note", + "10432", + "80" + ], + [ + "en", + "Booking Timestamp", + "10355", + "81" + ], + [ + "en", + "Customer Asset", + "10120", + "82" + ], + [ + "en", + "Customer Asset Category", + "10122", + "83" + ], + [ + "en", + "Field Service Price List Item", + "10361", + "84" + ], + [ + "en", + "Field Service Setting", + "10362", + "85" + ], + [ + "en", + "Functional Location", + "10123", + "86" + ], + [ + "en", + "Incident Type", + "10365", + "87" + ], + [ + "en", + "Incident Type Product", + "10367", + "88" + ], + [ + "en", + "Incident Type Resolution", + "10437", + "89" + ], + [ + "en", + "Incident Type Service", + "10368", + "90" + ], + [ + "en", + "Incident Type Service Task", + "10369", + "91" + ], + [ + "en", + "Priority", + "10317", + "92" + ], + [ + "en", + "Product Inventory", + "10385", + "93" + ], + [ + "en", + "Property Definition", + "10124", + "94" + ], + [ + "en", + "Property Asset Association", + "10125", + "95" + ], + [ + "en", + "Property Log", + "10126", + "96" + ], + [ + "en", + "Property Template Association", + "10127", + "97" + ], + [ + "en", + "Resolution", + "10440", + "98" + ], + [ + "en", + "Service Task Type", + "10408", + "99" + ], + [ + "en", + "Tax Code", + "10410", + "100" + ], + [ + "en", + "Template For Properties", + "10128", + "101" + ], + [ + "en", + "Time Entry", + "10426", + "102" + ], + [ + "en", + "Time Source", + "10427", + "103" + ], + [ + "en", + "Time Off Request", + "10412", + "104" + ], + [ + "en", + "Warehouse", + "10414", + "105" + ], + [ + "en", + "Work Order", + "10415", + "106" + ], + [ + "en", + "Work Order Incident", + "10418", + "107" + ], + [ + "en", + "Work Order Product", + "10419", + "108" + ], + [ + "en", + "Work Order Resolution", + "10443", + "109" + ], + [ + "en", + "Work Order Service", + "10421", + "110" + ], + [ + "en", + "Work Order Service Task", + "10422", + "111" + ], + [ + "en", + "Work Order Substatus", + "10423", + "112" + ], + [ + "en", + "Work Order Type", + "10424", + "113" + ], + [ + "en", + "Phone Call", + "4210", + "114" + ], + [ + "en", + "Territory", + "2013", + "115" + ], + [ + "en", + "CFS - IoT Alert Process Flow", + "10444", + "116" + ], + [ + "en", + "Geolocation Settings", + "10445", + "117" + ], + [ + "en", + "Knowledge Article Image", + "10058", + "118" + ], + [ + "en", + "Knowledge Article Attachment", + "10502", + "119" + ] + ] + }, + { + "constantEntityName": "EventTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "System", + "100000000", + "1" + ], + [ + "en", + "Custom", + "100000001", + "2" + ] + ] + }, + { + "constantEntityName": "ChannelActivitiesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Phone Call", + "4210", + "1" + ], + [ + "en", + "Email", + "4202", + "2" + ], + [ + "en", + "Appointment", + "4201", + "3" + ], + [ + "en", + "Task", + "4212", + "4" + ], + [ + "en", + "Social Activity", + "4216", + "5" + ], + [ + "en", + "Service Activity", + "4214", + "6" + ], + [ + "en", + "Customer Voice alert", + "10252", + "7" + ], + [ + "en", + "Customer Voice survey invite", + "10262", + "8" + ], + [ + "en", + "Customer Voice survey response", + "10264", + "9" + ], + [ + "en", + "Booking Alert", + "10308", + "10" + ] + ] + }, + { + "constantEntityName": "ShipToAddressValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Draft", + "1", + "1" + ], + [ + "en", + "Activated", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SelectedMobileOfflineEnabledEntitiesRelationshipsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [] + }, + { + "constantEntityName": "TimeEntryStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Draft", + "192350000", + "1" + ], + [ + "en", + "Returned", + "192350001", + "2" + ], + [ + "en", + "Approved", + "192350002", + "3" + ], + [ + "en", + "Submitted", + "192350003", + "4" + ], + [ + "en", + "Cancelled", + "192354320", + "5" + ] + ] + }, + { + "constantEntityName": "RTVSystemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Draft", + "690970000", + "1" + ], + [ + "en", + "Approved", + "690970001", + "2" + ], + [ + "en", + "Shipped", + "690970002", + "3" + ], + [ + "en", + "Received", + "690970003", + "4" + ], + [ + "en", + "Canceled", + "690970004", + "5" + ] + ] + }, + { + "constantEntityName": "AllocationTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Number of cases", + "0", + "1" + ], + [ + "en", + "Number of hours", + "1", + "2" + ], + [ + "en", + "Discount % and Price List", + "192350000", + "3" + ] + ] + }, + { + "constantEntityName": "DayValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Day", + "0", + "1" + ], + [ + "en", + "Weekday", + "1", + "2" + ], + [ + "en", + "Weekend Day", + "2", + "3" + ], + [ + "en", + "Sunday", + "3", + "4" + ], + [ + "en", + "Monday", + "4", + "5" + ], + [ + "en", + "Tuesday", + "5", + "6" + ], + [ + "en", + "Wednesday", + "6", + "7" + ], + [ + "en", + "Thursday", + "7", + "8" + ], + [ + "en", + "Friday", + "8", + "9" + ], + [ + "en", + "Saturday", + "9", + "10" + ] + ] + }, + { + "constantEntityName": "ResourceBookingSourceDeprecatedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Schedule Board", + "690970001", + "1" + ], + [ + "en", + "Mobile", + "690970002", + "2" + ], + [ + "en", + "Manual", + "690970003", + "3" + ], + [ + "en", + "Schedule Assistant", + "690970004", + "4" + ], + [ + "en", + "System - Agreement Schedule", + "690970005", + "5" + ] + ] + }, + { + "constantEntityName": "ExpirationStateValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Expired", + "4", + "1" + ], + [ + "en", + "Published", + "3", + "2" + ], + [ + "en", + "Archived", + "5", + "3" + ] + ] + }, + { + "constantEntityName": "InspectionResultValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pass", + "192350000", + "1" + ], + [ + "en", + "Fail", + "192350001", + "2" + ], + [ + "en", + "Partial Success", + "192350002", + "3" + ], + [ + "en", + "NA", + "192350003", + "4" + ] + ] + }, + { + "constantEntityName": "QuicknoteTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "none", + "100000000", + "1" + ], + [ + "en", + "text", + "100000001", + "2" + ], + [ + "en", + "photo", + "100000002", + "3" + ], + [ + "en", + "video", + "100000003", + "4" + ], + [ + "en", + "audio", + "100000004", + "5" + ], + [ + "en", + "file", + "100000005", + "6" + ] + ] + }, + { + "constantEntityName": "RequirementGroupOrderValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Fewest Resources First", + "690970000", + "1" + ], + [ + "en", + "Earliest Time First", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "PaymentTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Cash", + "690970000", + "1" + ], + [ + "en", + "Check", + "690970001", + "2" + ], + [ + "en", + "Credit Card", + "690970002", + "3" + ], + [ + "en", + "Other", + "690970003", + "4" + ] + ] + }, + { + "constantEntityName": "PostMessageTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Public Message", + "0", + "1" + ], + [ + "en", + "Private Message", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "ConvertCampaignResponseQualifyLeadOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Qualify lead", + "0", + "1" + ], + [ + "en", + "Disqualify lead", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StartDateValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "As Soon as Possible", + "1", + "1" + ], + [ + "en", + "Specific Date", + "2", + "2" + ], + [ + "en", + "Range of Dates", + "3", + "3" + ], + [ + "en", + "Today", + "4", + "4" + ], + [ + "en", + "Tomorrow", + "5", + "5" + ], + [ + "en", + "This Week", + "6", + "6" + ], + [ + "en", + "Next Week", + "7", + "7" + ], + [ + "en", + "Next Month", + "8", + "8" + ] + ] + }, + { + "constantEntityName": "HavePrivilegesChangedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "BillingTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Non Chargeable", + "192350000", + "1" + ], + [ + "en", + "Chargeable", + "192350001", + "2" + ], + [ + "en", + "Complimentary", + "192350002", + "3" + ], + [ + "en", + "Not Available", + "192350003", + "4" + ] + ] + }, + { + "constantEntityName": "RequirementDependencyTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Start After End", + "192350000", + "1" + ] + ] + }, + { + "constantEntityName": "IncludeCanceledContractLinesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IsDefaultValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "EntityTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Case", + "0", + "1" + ], + [ + "en", + "Work Order", + "192350000", + "2" + ] + ] + }, + { + "constantEntityName": "WorkflowStageValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pre-operation", + "20", + "1" + ], + [ + "en", + "Post-operation", + "40", + "2" + ] + ] + }, + { + "constantEntityName": "DistanceUnitValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Miles", + "192350000", + "1" + ], + [ + "en", + "KM", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "BillingStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Work order closed - posted", + "690970000", + "1" + ], + [ + "en", + "Unbilled Sales Created", + "192350000", + "2" + ], + [ + "en", + "Customer Invoice Created", + "192350001", + "3" + ], + [ + "en", + "Customer Invoice Posted", + "192350002", + "4" + ], + [ + "en", + "Canceled", + "192350003", + "5" + ] + ] + }, + { + "constantEntityName": "BookingSystemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Scheduled", + "690970000", + "1" + ], + [ + "en", + "Traveling", + "690970001", + "2" + ], + [ + "en", + "In Progress", + "690970003", + "3" + ], + [ + "en", + "On Break", + "690970002", + "4" + ], + [ + "en", + "Completed", + "690970004", + "5" + ], + [ + "en", + "Canceled", + "690970005", + "6" + ] + ] + }, + { + "constantEntityName": "WeekValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "First", + "1", + "1" + ], + [ + "en", + "Second", + "2", + "2" + ], + [ + "en", + "Third", + "3", + "3" + ], + [ + "en", + "Fourth", + "4", + "4" + ], + [ + "en", + "Last", + "5", + "5" + ] + ] + }, + { + "constantEntityName": "CampaignResponseConvertOptionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Create a lead", + "1", + "1" + ], + [ + "en", + "Convert to an existing lead", + "2", + "2" + ], + [ + "en", + "Create a quote, order, or opportunity for an account or contact", + "3", + "3" + ], + [ + "en", + "Close response", + "4", + "4" + ] + ] + }, + { + "constantEntityName": "AssociatedEntityTypeCodeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [] + }, + { + "constantEntityName": "IsInternalValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "LineTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Project Service Line", + "690970000", + "1" + ], + [ + "en", + "Field Service Line", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "IsComputedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "GenericTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Service Center", + "690970000", + "1" + ] + ] + }, + { + "constantEntityName": "SROOptionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Reroute Bookings", + "192350000", + "1" + ], + [ + "en", + "Update Travel Time", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "OpenTheNewKnowledgeArticleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ApplicationTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Entity List", + "509180000", + "1" + ], + [ + "en", + "Entity Record", + "509180001", + "2" + ], + [ + "en", + "Web Resource", + "509180002", + "3" + ], + [ + "en", + "Control", + "509180003", + "4" + ], + [ + "en", + "Dashboard", + "509180004", + "5" + ], + [ + "en", + "Search", + "509180005", + "6" + ], + [ + "en", + "Third Party Website", + "509180006", + "7" + ], + [ + "en", + "Custom", + "509180007", + "8" + ] + ] + }, + { + "constantEntityName": "EmailRemainderSetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ConvertCampaignResponseOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Create a lead", + "0", + "1" + ], + [ + "en", + "Convert to an existing lead", + "1", + "2" + ], + [ + "en", + "Create a quote, order, or opportunity for an account or contact", + "2", + "3" + ], + [ + "en", + "Close response", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "IsDrilldownValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "DependencyTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "None", + "0", + "1" + ], + [ + "en", + "Solution Internal", + "1", + "2" + ], + [ + "en", + "Published", + "2", + "3" + ], + [ + "en", + "Unpublished", + "4", + "4" + ] + ] + }, + { + "constantEntityName": "MetricTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Amount", + "1", + "1" + ], + [ + "en", + "Count", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SLATypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Arrival Time", + "690970000", + "1" + ] + ] + }, + { + "constantEntityName": "FieldServiceAutoNumberingEntitiesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Work Order", + "0", + "1" + ], + [ + "en", + "Agreement", + "1", + "2" + ], + [ + "en", + "Inventory Adjustment", + "2", + "3" + ], + [ + "en", + "Inventory Transfer", + "3", + "4" + ], + [ + "en", + "Purchase Order", + "4", + "5" + ], + [ + "en", + "RMA", + "5", + "6" + ], + [ + "en", + "RTV", + "6", + "7" + ] + ] + }, + { + "constantEntityName": "ResourceTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "User", + "0", + "1" + ], + [ + "en", + "Facility/Equipment", + "1", + "2" + ], + [ + "en", + "Team", + "2", + "3" + ], + [ + "en", + "Resource Group", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "WOSystemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Open - Unscheduled", + "690970000", + "1" + ], + [ + "en", + "Open - Scheduled", + "690970001", + "2" + ], + [ + "en", + "Open - In Progress", + "690970002", + "3" + ], + [ + "en", + "Open - Completed", + "690970003", + "4" + ], + [ + "en", + "Closed - Posted", + "690970004", + "5" + ], + [ + "en", + "Closed - Canceled", + "690970005", + "6" + ] + ] + }, + { + "constantEntityName": "BillToAddressValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "InspectionStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Not Started", + "192350000", + "1" + ], + [ + "en", + "In-Progress", + "192350001", + "2" + ], + [ + "en", + "Completed", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "SocialChannelValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Facebook", + "1", + "1" + ], + [ + "en", + "Twitter", + "2", + "2" + ], + [ + "en", + "Other", + "0", + "3" + ] + ] + }, + { + "constantEntityName": "ProductCostOrderValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Standard/Current", + "690970000", + "1" + ], + [ + "en", + "Current/Standard", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "TimestampFrequencyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Per Booking Status Change", + "192350000", + "1" + ], + [ + "en", + "Per Field Service Status Change", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "EnableAppointmentsOptionSetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "No", + "192350000", + "1" + ], + [ + "en", + "Yes", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "AYesOrNoBooleanValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Not Allowed", + "0", + "1" + ], + [ + "en", + "Allowed", + "4", + "2" + ] + ] + }, + { + "constantEntityName": "PurchaseProcessValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Individual", + "0", + "1" + ], + [ + "en", + "Committee", + "1", + "2" + ], + [ + "en", + "Unknown", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "SendDirectEmailToValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Selected records on current page", + "1", + "1" + ], + [ + "en", + "All records on current page", + "2", + "2" + ], + [ + "en", + "All records on all pages", + "3", + "3" + ] + ] + }, + { + "constantEntityName": "RMASystemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pending", + "690970000", + "1" + ], + [ + "en", + "Canceled", + "690970001", + "2" + ], + [ + "en", + "Products Received", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "SalesstageValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Qualify", + "0", + "1" + ], + [ + "en", + "Develop", + "1", + "2" + ], + [ + "en", + "Propose", + "2", + "3" + ], + [ + "en", + "Close", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "PhotoResolutionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Device Default", + "0", + "1" + ], + [ + "en", + "640 x 480", + "1", + "2" + ], + [ + "en", + "1024 x 768", + "2", + "3" + ], + [ + "en", + "1600 x 1200", + "3", + "4" + ], + [ + "en", + "2048 x 1536", + "4", + "5" + ], + [ + "en", + "2592 x 1936", + "5", + "6" + ] + ] + }, + { + "constantEntityName": "OptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Off", + "0", + "1" + ], + [ + "en", + "On", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "OutOfStockOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Confirm", + "690970000", + "1" + ], + [ + "en", + "Restrict", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "ProductTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Product", + "1", + "1" + ], + [ + "en", + "Bundle", + "2", + "2" + ], + [ + "en", + "Required Bundle Product", + "3", + "3" + ], + [ + "en", + "Optional Bundle Product", + "4", + "4" + ], + [ + "en", + "Project-based Service", + "5", + "5" + ] + ] + }, + { + "constantEntityName": "IdentifiedCustomerContactsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "completed", + "1", + "1" + ], + [ + "en", + "mark complete", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "LatestVersionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "StageCategoryValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Qualify", + "0", + "1" + ], + [ + "en", + "Develop", + "1", + "2" + ], + [ + "en", + "Propose", + "2", + "3" + ], + [ + "en", + "Close", + "3", + "4" + ], + [ + "en", + "Identify", + "4", + "5" + ], + [ + "en", + "Research", + "5", + "6" + ], + [ + "en", + "Resolve", + "6", + "7" + ], + [ + "en", + "Approval", + "7", + "8" + ] + ] + }, + { + "constantEntityName": "SkipPriceCalculationOptionSetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "DoPriceCalcAlways", + "0", + "1" + ], + [ + "en", + "SkipPriceCalcOnRetrieve", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "SuggestionTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Knowledge Article Suggestion", + "192360000", + "1" + ], + [ + "en", + "Similar Case Suggestion", + "192360001", + "2" + ], + [ + "en", + "Bot Suggestion", + "192360002", + "3" + ] + ] + }, + { + "constantEntityName": "SuggestionControlTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Adaptive Card", + "192360000", + "1" + ] + ] + }, + { + "constantEntityName": "AddMarketingListValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "To the campaign and all undistributed campaign activities.", + "1", + "1" + ], + [ + "en", + "To the campaign only.", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "TimeEntryGenerationStrategyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Manual", + "192355200", + "1" + ], + [ + "en", + "Auto-Generate from Booking Timestamps", + "192355201", + "2" + ] + ] + }, + { + "constantEntityName": "EntitlementAppliesToValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Work Order Products", + "690970000", + "1" + ], + [ + "en", + "Work Order Services", + "690970001", + "2" + ], + [ + "en", + "Both Work Order Products & Services", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "RangeEndsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Never", + "1", + "1" + ], + [ + "en", + "By number of occurrences", + "2", + "2" + ], + [ + "en", + "By end date", + "3", + "3" + ] + ] + }, + { + "constantEntityName": "SharepointGenericYesNoOptionsetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "DecisionMakerValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "completed", + "1", + "1" + ], + [ + "en", + "mark complete", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IdentifiedCompetitorsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "completed", + "1", + "1" + ], + [ + "en", + "mark complete", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "BookableResourceCharacteristicTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Skill", + "1", + "1" + ], + [ + "en", + "Certification", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "AttachmentTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Image", + "700610000", + "1" + ], + [ + "en", + "Video", + "700610001", + "2" + ] + ] + }, + { + "constantEntityName": "ValidationStatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "This record's URL has not been validated.", + "1", + "1" + ], + [ + "en", + "This record's URL is valid.", + "2", + "2" + ], + [ + "en", + "This record's URL is not valid.", + "3", + "3" + ], + [ + "en", + "The URL schemes of Microsoft Dynamics 365 and SharePoint are different.", + "4", + "4" + ], + [ + "en", + "The URL could not be accessed because of Internet Explorer security settings.", + "5", + "5" + ], + [ + "en", + "Authentication failure.", + "6", + "6" + ], + [ + "en", + "Invalid certificates.", + "7", + "7" + ] + ] + }, + { + "constantEntityName": "FieldServiceProductTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Inventory", + "690970000", + "1" + ], + [ + "en", + "Non-Inventory", + "690970001", + "2" + ], + [ + "en", + "Service", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "CaseOriginValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Phone", + "1", + "1" + ], + [ + "en", + "Email", + "2", + "2" + ], + [ + "en", + "Web", + "3", + "3" + ], + [ + "en", + "Facebook", + "2483", + "4" + ], + [ + "en", + "Twitter", + "3986", + "5" + ], + [ + "en", + "IoT", + "700610000", + "6" + ] + ] + }, + { + "constantEntityName": "MonthOfYearValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Invalid Month Of Year", + "0", + "1" + ], + [ + "en", + "January", + "1", + "2" + ], + [ + "en", + "February", + "2", + "3" + ], + [ + "en", + "March", + "3", + "4" + ], + [ + "en", + "April", + "4", + "5" + ], + [ + "en", + "May", + "5", + "6" + ], + [ + "en", + "June", + "6", + "7" + ], + [ + "en", + "July", + "7", + "8" + ], + [ + "en", + "August", + "8", + "9" + ], + [ + "en", + "September", + "9", + "10" + ], + [ + "en", + "October", + "10", + "11" + ], + [ + "en", + "November", + "11", + "12" + ], + [ + "en", + "December", + "12", + "13" + ] + ] + }, + { + "constantEntityName": "ApiVersionOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "2", + "162450000", + "1" + ] + ] + }, + { + "constantEntityName": "AmountMethodValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Tax Calculation", + "690970000", + "1" + ], + [ + "en", + "Multiply Quantity By Price", + "192350000", + "2" + ], + [ + "en", + "Fixed Price", + "192350001", + "3" + ], + [ + "en", + "Multiply Basis Quantity By Price", + "192350002", + "4" + ], + [ + "en", + "Multiply Basis Amount By Percent", + "192350003", + "5" + ] + ] + }, + { + "constantEntityName": "ConvertActivityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ProductServiceStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Estimated", + "690970000", + "1" + ], + [ + "en", + "Used", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "DesktopNotificationSettingsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Never", + "509180000", + "1" + ], + [ + "en", + "When app is in background", + "509180001", + "2" + ] + ] + }, + { + "constantEntityName": "CampaignResponseDeactivateStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Closed", + "1", + "1" + ], + [ + "en", + "Cancelled", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "CampaignResponseConvertToSalesEntityTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Opportunity", + "1", + "1" + ], + [ + "en", + "Order", + "2", + "2" + ], + [ + "en", + "Quote", + "3", + "3" + ] + ] + }, + { + "constantEntityName": "IsBaseCardValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "NotificationThemeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Dark", + "509180000", + "1" + ], + [ + "en", + "Light", + "509180001", + "2" + ] + ] + }, + { + "constantEntityName": "ConfirmInterestValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "No", + "1", + "1" + ], + [ + "en", + "Yes", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SessionTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Entity", + "1", + "1" + ], + [ + "en", + "Generic", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SyncDirectionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "None", + "0", + "1" + ], + [ + "en", + "ToExchange", + "1", + "2" + ], + [ + "en", + "ToCRM", + "2", + "3" + ], + [ + "en", + "Bidirectional", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "UseTemplateOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "DocumentStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Missing file", + "104800000", + "1" + ], + [ + "en", + "Pending review", + "104800001", + "2" + ], + [ + "en", + "Approved", + "104800003", + "3" + ], + [ + "en", + "Rejected", + "104800004", + "4" + ] + ] + }, + { + "constantEntityName": "DayOfWeekValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Sunday", + "1", + "1" + ], + [ + "en", + "Monday", + "2", + "2" + ], + [ + "en", + "Tuesday", + "3", + "3" + ], + [ + "en", + "Wednesday", + "4", + "4" + ], + [ + "en", + "Thursday", + "5", + "5" + ], + [ + "en", + "Friday", + "6", + "6" + ], + [ + "en", + "Saturday", + "7", + "7" + ] + ] + }, + { + "constantEntityName": "GroupMemberRoleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Spouse", + "104800000", + "1" + ], + [ + "en", + "Domestic partner", + "104800001", + "2" + ], + [ + "en", + "Dependent (child)", + "104800002", + "3" + ], + [ + "en", + "Dependent (parent)", + "104800003", + "4" + ], + [ + "en", + "Other member", + "104800004", + "5" + ], + [ + "en", + "Member", + "104800005", + "6" + ], + [ + "en", + "Blank (not defined)", + "0", + "7" + ] + ] + }, + { + "constantEntityName": "GroupTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Household", + "104800000", + "1" + ], + [ + "en", + "Custom group", + "104800001", + "2" + ] + ] + }, + { + "constantEntityName": "FinancialInstrumentTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Direct debit", + "104800000", + "1" + ], + [ + "en", + "Standing order", + "104800001", + "2" + ], + [ + "en", + "Card", + "104800002", + "3" + ], + [ + "en", + "Overdraft", + "104800003", + "4" + ] + ] + }, + { + "constantEntityName": "FinancialHoldingCategoryValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Lines of credit", + "104800000", + "1" + ], + [ + "en", + "Loans", + "104800001", + "2" + ], + [ + "en", + "Investments", + "104800002", + "3" + ], + [ + "en", + "Long-term savings", + "104800003", + "4" + ], + [ + "en", + "Accounts", + "104800004", + "5" + ] + ] + }, + { + "constantEntityName": "RelationshipRoleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Accountant", + "104800000", + "1" + ], + [ + "en", + "Client (accounting)", + "104800001", + "2" + ], + [ + "en", + "Lawyer", + "104800002", + "3" + ], + [ + "en", + "Client (legal)", + "104800003", + "4" + ], + [ + "en", + "Child", + "104800004", + "5" + ], + [ + "en", + "Parent", + "104800005", + "6" + ], + [ + "en", + "Grandchild", + "104800006", + "7" + ], + [ + "en", + "Grandparent", + "104800007", + "8" + ], + [ + "en", + "Spouse", + "104800008", + "9" + ], + [ + "en", + "Ex-spouse", + "104800009", + "10" + ], + [ + "en", + "Extended family", + "104800010", + "11" + ], + [ + "en", + "Sibling", + "104800011", + "12" + ], + [ + "en", + "Principal", + "104800012", + "13" + ], + [ + "en", + "Power of attorney", + "104800013", + "14" + ] + ] + }, + { + "constantEntityName": "AccountingClassificationValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Asset", + "1", + "1" + ], + [ + "en", + "Liability", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "VerificationStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Unverified", + "104800000", + "1" + ], + [ + "en", + "Verified", + "104800001", + "2" + ] + ] + }, + { + "constantEntityName": "GenderValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Male", + "104800000", + "1" + ], + [ + "en", + "Female", + "104800001", + "2" + ], + [ + "en", + "Non-binary", + "104800002", + "3" + ], + [ + "en", + "Prefer not to say", + "104800003", + "4" + ] + ] + }, + { + "constantEntityName": "PrefixValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Mr.", + "104800000", + "1" + ], + [ + "en", + "Mrs.", + "104800001", + "2" + ], + [ + "en", + "Ms.", + "104800002", + "3" + ], + [ + "en", + "Miss", + "104800003", + "4" + ], + [ + "en", + "Dr.", + "104800004", + "5" + ], + [ + "en", + "Prof.", + "104800005", + "6" + ] + ] + }, + { + "constantEntityName": "PresentAddressOwnershipStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Own", + "104800000", + "1" + ], + [ + "en", + "Rent", + "104800001", + "2" + ] + ] + }, + { + "constantEntityName": "HoldingRoleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Owner", + "104800000", + "1" + ], + [ + "en", + "Co-holder", + "104800001", + "2" + ] + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Globaloptionsets.cdm.json b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Globaloptionsets.cdm.json new file mode 100644 index 000000000..0a06ff906 --- /dev/null +++ b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Globaloptionsets.cdm.json @@ -0,0 +1,9505 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "FiscalPeriodValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Quarter 1", + "1", + "1" + ], + [ + "en", + "Quarter 2", + "2", + "2" + ], + [ + "en", + "Quarter 3", + "3", + "3" + ], + [ + "en", + "Quarter 4", + "4", + "4" + ], + [ + "en", + "January", + "101", + "5" + ], + [ + "en", + "February", + "102", + "6" + ], + [ + "en", + "March", + "103", + "7" + ], + [ + "en", + "April", + "104", + "8" + ], + [ + "en", + "May", + "105", + "9" + ], + [ + "en", + "June", + "106", + "10" + ], + [ + "en", + "July", + "107", + "11" + ], + [ + "en", + "August", + "108", + "12" + ], + [ + "en", + "September", + "109", + "13" + ], + [ + "en", + "October", + "110", + "14" + ], + [ + "en", + "November", + "111", + "15" + ], + [ + "en", + "December", + "112", + "16" + ], + [ + "en", + "Semester 1", + "201", + "17" + ], + [ + "en", + "Semester 2", + "202", + "18" + ], + [ + "en", + "Annual", + "301", + "19" + ], + [ + "en", + "P1", + "401", + "20" + ], + [ + "en", + "P2", + "402", + "21" + ], + [ + "en", + "P3", + "403", + "22" + ], + [ + "en", + "P4", + "404", + "23" + ], + [ + "en", + "P5", + "405", + "24" + ], + [ + "en", + "P6", + "406", + "25" + ], + [ + "en", + "P7", + "407", + "26" + ], + [ + "en", + "P8", + "408", + "27" + ], + [ + "en", + "P9", + "409", + "28" + ], + [ + "en", + "P10", + "410", + "29" + ], + [ + "en", + "P11", + "411", + "30" + ], + [ + "en", + "P12", + "412", + "31" + ], + [ + "en", + "P13", + "413", + "32" + ] + ] + }, + { + "constantEntityName": "FiscalYearValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "FY2038", + "2038", + "1" + ], + [ + "en", + "FY2037", + "2037", + "2" + ], + [ + "en", + "FY2036", + "2036", + "3" + ], + [ + "en", + "FY2035", + "2035", + "4" + ], + [ + "en", + "FY2034", + "2034", + "5" + ], + [ + "en", + "FY2033", + "2033", + "6" + ], + [ + "en", + "FY2032", + "2032", + "7" + ], + [ + "en", + "FY2031", + "2031", + "8" + ], + [ + "en", + "FY2030", + "2030", + "9" + ], + [ + "en", + "FY2029", + "2029", + "10" + ], + [ + "en", + "FY2028", + "2028", + "11" + ], + [ + "en", + "FY2027", + "2027", + "12" + ], + [ + "en", + "FY2026", + "2026", + "13" + ], + [ + "en", + "FY2025", + "2025", + "14" + ], + [ + "en", + "FY2024", + "2024", + "15" + ], + [ + "en", + "FY2023", + "2023", + "16" + ], + [ + "en", + "FY2022", + "2022", + "17" + ], + [ + "en", + "FY2021", + "2021", + "18" + ], + [ + "en", + "FY2020", + "2020", + "19" + ], + [ + "en", + "FY2019", + "2019", + "20" + ], + [ + "en", + "FY2018", + "2018", + "21" + ], + [ + "en", + "FY2017", + "2017", + "22" + ], + [ + "en", + "FY2016", + "2016", + "23" + ], + [ + "en", + "FY2015", + "2015", + "24" + ], + [ + "en", + "FY2014", + "2014", + "25" + ], + [ + "en", + "FY2013", + "2013", + "26" + ], + [ + "en", + "FY2012", + "2012", + "27" + ], + [ + "en", + "FY2011", + "2011", + "28" + ], + [ + "en", + "FY2010", + "2010", + "29" + ], + [ + "en", + "FY2009", + "2009", + "30" + ], + [ + "en", + "FY2008", + "2008", + "31" + ], + [ + "en", + "FY2007", + "2007", + "32" + ], + [ + "en", + "FY2006", + "2006", + "33" + ], + [ + "en", + "FY2005", + "2005", + "34" + ], + [ + "en", + "FY2004", + "2004", + "35" + ], + [ + "en", + "FY2003", + "2003", + "36" + ], + [ + "en", + "FY2002", + "2002", + "37" + ], + [ + "en", + "FY2001", + "2001", + "38" + ], + [ + "en", + "FY2000", + "2000", + "39" + ], + [ + "en", + "FY1999", + "1999", + "40" + ], + [ + "en", + "FY1998", + "1998", + "41" + ], + [ + "en", + "FY1997", + "1997", + "42" + ], + [ + "en", + "FY1996", + "1996", + "43" + ], + [ + "en", + "FY1995", + "1995", + "44" + ], + [ + "en", + "FY1994", + "1994", + "45" + ], + [ + "en", + "FY1993", + "1993", + "46" + ], + [ + "en", + "FY1992", + "1992", + "47" + ], + [ + "en", + "FY1991", + "1991", + "48" + ], + [ + "en", + "FY1990", + "1990", + "49" + ], + [ + "en", + "FY1989", + "1989", + "50" + ], + [ + "en", + "FY1988", + "1988", + "51" + ], + [ + "en", + "FY1987", + "1987", + "52" + ], + [ + "en", + "FY1986", + "1986", + "53" + ], + [ + "en", + "FY1985", + "1985", + "54" + ], + [ + "en", + "FY1984", + "1984", + "55" + ], + [ + "en", + "FY1983", + "1983", + "56" + ], + [ + "en", + "FY1982", + "1982", + "57" + ], + [ + "en", + "FY1981", + "1981", + "58" + ], + [ + "en", + "FY1980", + "1980", + "59" + ], + [ + "en", + "FY1979", + "1979", + "60" + ], + [ + "en", + "FY1978", + "1978", + "61" + ], + [ + "en", + "FY1977", + "1977", + "62" + ], + [ + "en", + "FY1976", + "1976", + "63" + ], + [ + "en", + "FY1975", + "1975", + "64" + ], + [ + "en", + "FY1974", + "1974", + "65" + ], + [ + "en", + "FY1973", + "1973", + "66" + ], + [ + "en", + "FY1972", + "1972", + "67" + ], + [ + "en", + "FY1971", + "1971", + "68" + ], + [ + "en", + "FY1970", + "1970", + "69" + ] + ] + }, + { + "constantEntityName": "GoalTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Money", + "0", + "1" + ], + [ + "en", + "Decimal", + "1", + "2" + ], + [ + "en", + "Integer", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "ComponentStateValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Published", + "0", + "1" + ], + [ + "en", + "Unpublished", + "1", + "2" + ], + [ + "en", + "Deleted", + "2", + "3" + ], + [ + "en", + "Deleted Unpublished", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "IsEnabledValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "EmailAccessValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "FacebookAccessValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "PhoneAccessValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "TwitterAccessValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "WebAccessValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ViewKnowledgeArticlesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Allow", + "1", + "1" + ], + [ + "en", + "Do Not Allow", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ViewArticleRatingValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Allow", + "1", + "1" + ], + [ + "en", + "Do Not Allow", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "RateKnowledgeArticlesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Allow", + "1", + "1" + ], + [ + "en", + "Do Not Allow", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SubmitFeedbackValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Allow", + "1", + "1" + ], + [ + "en", + "Do Not Allow", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IsRegularActivityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "POShipToTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Site", + "690970000", + "1" + ], + [ + "en", + "Business Unit", + "690970001", + "2" + ], + [ + "en", + "Service Account", + "690970002", + "3" + ], + [ + "en", + "Other", + "690970003", + "4" + ] + ] + }, + { + "constantEntityName": "DurationRoundingPolicyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "None", + "690970000", + "1" + ], + [ + "en", + "Up", + "690970001", + "2" + ], + [ + "en", + "Down", + "690970002", + "3" + ], + [ + "en", + "Nearest", + "690970003", + "4" + ] + ] + }, + { + "constantEntityName": "SelectVersionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "All versions and translations", + "1", + "1" + ], + [ + "en", + "This version only", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IsValidatedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ServiceAppointmentStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pending", + "3", + "1" + ], + [ + "en", + "Reserved", + "4", + "2" + ], + [ + "en", + "In Progress", + "6", + "3" + ], + [ + "en", + "Arrived", + "7", + "4" + ], + [ + "en", + "Completed", + "8", + "5" + ], + [ + "en", + "Canceled", + "9", + "6" + ], + [ + "en", + "No Show", + "10", + "7" + ] + ] + }, + { + "constantEntityName": "IsEncryptedAttributeValueSetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "QueueItemRemoveValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ApproveArticleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "PropertiesConfigurationValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Edit", + "0", + "1" + ], + [ + "en", + "Rectify", + "1", + "2" + ], + [ + "en", + "Not Configured", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "OptionToSelectYesOrNoValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "JobStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pending", + "690970000", + "1" + ], + [ + "en", + "In Progress", + "690970001", + "2" + ], + [ + "en", + "Completed", + "690970002", + "3" + ], + [ + "en", + "Failed", + "690970003", + "4" + ] + ] + }, + { + "constantEntityName": "PurchaseTimeframeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Immediate", + "0", + "1" + ], + [ + "en", + "This Quarter", + "1", + "2" + ], + [ + "en", + "Next Quarter", + "2", + "3" + ], + [ + "en", + "This Year", + "3", + "4" + ], + [ + "en", + "Unknown", + "4", + "5" + ] + ] + }, + { + "constantEntityName": "RMAProcessingActionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Create RTV", + "690970000", + "1" + ], + [ + "en", + "Return to Warehouse", + "690970001", + "2" + ], + [ + "en", + "Change Asset Ownership", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "CopyArticleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "MonthValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "January", + "1", + "1" + ], + [ + "en", + "February", + "2", + "2" + ], + [ + "en", + "March", + "3", + "3" + ], + [ + "en", + "April", + "4", + "4" + ], + [ + "en", + "May", + "5", + "5" + ], + [ + "en", + "June", + "6", + "6" + ], + [ + "en", + "July", + "7", + "7" + ], + [ + "en", + "August", + "8", + "8" + ], + [ + "en", + "September", + "9", + "9" + ], + [ + "en", + "October", + "10", + "10" + ], + [ + "en", + "November", + "11", + "11" + ], + [ + "en", + "December", + "12", + "12" + ] + ] + }, + { + "constantEntityName": "TimeentrytypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Overtime", + "192354320", + "1" + ], + [ + "en", + "Work", + "192350000", + "2" + ], + [ + "en", + "Absence", + "192350001", + "3" + ], + [ + "en", + "Vacation", + "192350002", + "4" + ], + [ + "en", + "On Break", + "192355000", + "5" + ], + [ + "en", + "Travel", + "192355001", + "6" + ] + ] + }, + { + "constantEntityName": "NeedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Must have", + "0", + "1" + ], + [ + "en", + "Should have", + "1", + "2" + ], + [ + "en", + "Good to have", + "2", + "3" + ], + [ + "en", + "No need", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "IdentifiedPursuitTeamValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "completed", + "1", + "1" + ], + [ + "en", + "mark complete", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "NumberOfDaysValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "0", + "192350000", + "1" + ], + [ + "en", + "15", + "192350001", + "2" + ], + [ + "en", + "30", + "192350002", + "3" + ], + [ + "en", + "60", + "192350003", + "4" + ], + [ + "en", + "90", + "192350004", + "5" + ] + ] + }, + { + "constantEntityName": "PurchaseOrderProductStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pending", + "690970000", + "1" + ], + [ + "en", + "Received", + "690970001", + "2" + ], + [ + "en", + "Canceled", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "TrackProgressValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "CategoryValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Business", + "1", + "1" + ], + [ + "en", + "Family", + "2", + "2" + ], + [ + "en", + "Social", + "3", + "3" + ], + [ + "en", + "Sales", + "4", + "4" + ], + [ + "en", + "Other", + "5", + "5" + ], + [ + "en", + "Stakeholder", + "1000", + "6" + ], + [ + "en", + "Sales Team", + "1001", + "7" + ], + [ + "en", + "Service", + "1002", + "8" + ] + ] + }, + { + "constantEntityName": "PartyTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Account", + "192350001", + "1" + ], + [ + "en", + "Contact", + "192350002", + "2" + ] + ] + }, + { + "constantEntityName": "DialogDefaultOptionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IsComponentManagedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Managed", + "1", + "1" + ], + [ + "en", + "Unmanaged", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ChatbotSharingRoleTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Chatbot manager", + "1", + "1" + ], + [ + "en", + "Chatbot author", + "2", + "2" + ], + [ + "en", + "Chatbot reviewer", + "3", + "3" + ] + ] + }, + { + "constantEntityName": "RepeatValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Daily", + "0", + "1" + ], + [ + "en", + "Weekly", + "1", + "2" + ], + [ + "en", + "Monthly", + "2", + "3" + ], + [ + "en", + "Yearly", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "IsPreviewCardValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IsInheritedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Team privileges only", + "0", + "1" + ], + [ + "en", + "Direct User (Basic) access level and Team privileges", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "AutoCreateInvoicesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "On Work Order Posted", + "690970001", + "1" + ], + [ + "en", + "Never", + "690970000", + "2" + ] + ] + }, + { + "constantEntityName": "IsOperationIntentReadOnlyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "InitialCommunicationValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Contacted", + "0", + "1" + ], + [ + "en", + "Not Contacted", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "PlotOptionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Line", + "1", + "1" + ], + [ + "en", + "Column", + "2", + "2" + ], + [ + "en", + "Area", + "3", + "3" + ], + [ + "en", + "Pie", + "4", + "4" + ], + [ + "en", + "Bar", + "5", + "5" + ], + [ + "en", + "Donut", + "6", + "6" + ], + [ + "en", + "Infocard", + "7", + "7" + ], + [ + "en", + "List", + "8", + "8" + ], + [ + "en", + "DoubleDonut", + "9", + "9" + ], + [ + "en", + "LinearGauge", + "10", + "10" + ], + [ + "en", + "Bubble", + "11", + "11" + ] + ] + }, + { + "constantEntityName": "AgreementBookingStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "690970000", + "1" + ], + [ + "en", + "Processed", + "690970001", + "2" + ], + [ + "en", + "Canceled", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "PanelStateOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Docked", + "162450002", + "1" + ], + [ + "en", + "Hidden", + "162450001", + "2" + ], + [ + "en", + "Minimized", + "162450000", + "3" + ] + ] + }, + { + "constantEntityName": "CampaignResponseConvertToLeadQualifyStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Qualified", + "3", + "1" + ] + ] + }, + { + "constantEntityName": "ConfirmDeleteAppointmentSeriesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "All instances", + "1", + "1" + ], + [ + "en", + "The series, leave past appointments", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "CrewMemberTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Leader", + "192350000", + "1" + ], + [ + "en", + "Member", + "192350001", + "2" + ], + [ + "en", + "None", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "ServiceStageValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Identify", + "0", + "1" + ], + [ + "en", + "Research", + "1", + "2" + ], + [ + "en", + "Resolve", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "IncidentResolutionFormTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Standard dialog", + "1", + "1" + ], + [ + "en", + "Customizable dialog", + "2", + "2" + ], + [ + "en", + "Quick create dialog", + "3", + "3" + ] + ] + }, + { + "constantEntityName": "WorkStartLocationTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Location Agnostic", + "690970002", + "1" + ], + [ + "en", + "Resource Address", + "690970000", + "2" + ], + [ + "en", + "Organizational Unit Address", + "690970001", + "3" + ] + ] + }, + { + "constantEntityName": "POApprovalStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Approved", + "690970000", + "1" + ], + [ + "en", + "Rejected", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "PriorityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Low", + "0", + "1" + ], + [ + "en", + "Normal", + "1", + "2" + ], + [ + "en", + "High", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "YearlyRecurrenceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Day of the month", + "192350000", + "1" + ], + [ + "en", + "Day of the week and month", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "BudgetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "No Committed Budget", + "0", + "1" + ], + [ + "en", + "May Buy", + "1", + "2" + ], + [ + "en", + "Can Buy", + "2", + "3" + ], + [ + "en", + "Will Buy", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "SuggestedPriorityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Calculating", + "192350000", + "1" + ], + [ + "en", + "High", + "192350001", + "2" + ], + [ + "en", + "Low", + "192350002", + "3" + ], + [ + "en", + "No Suggestions", + "192350003", + "4" + ] + ] + }, + { + "constantEntityName": "ParameterTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "String List", + "690970000", + "1" + ], + [ + "en", + "Json", + "690970001", + "2" + ], + [ + "en", + "Xml", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "SelectionRuleQuantityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "All", + "0", + "1" + ], + [ + "en", + "1", + "1", + "2" + ], + [ + "en", + "2", + "2", + "3" + ], + [ + "en", + "3", + "3", + "4" + ], + [ + "en", + "4", + "4", + "5" + ], + [ + "en", + "5", + "5", + "6" + ], + [ + "en", + "6", + "6", + "7" + ], + [ + "en", + "7", + "7", + "8" + ], + [ + "en", + "8", + "8", + "9" + ], + [ + "en", + "9", + "9", + "10" + ], + [ + "en", + "10", + "10", + "11" + ], + [ + "en", + "11", + "11", + "12" + ], + [ + "en", + "12", + "12", + "13" + ], + [ + "en", + "13", + "13", + "14" + ], + [ + "en", + "14", + "14", + "15" + ], + [ + "en", + "15", + "15", + "16" + ], + [ + "en", + "16", + "16", + "17" + ], + [ + "en", + "17", + "17", + "18" + ], + [ + "en", + "18", + "18", + "19" + ], + [ + "en", + "19", + "19", + "20" + ], + [ + "en", + "20", + "20", + "21" + ] + ] + }, + { + "constantEntityName": "LocationTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "General", + "0", + "1" + ], + [ + "en", + "Dedicated for OneNote Integration", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "TimeCostActualsSourceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Booking Journals on Post of Work Order", + "192354000", + "1" + ], + [ + "en", + "Work Order Time Entry Approval", + "192354001", + "2" + ] + ] + }, + { + "constantEntityName": "TransactionClassificationValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Commission", + "690970000", + "1" + ], + [ + "en", + "Additional", + "690970001", + "2" + ], + [ + "en", + "Tax", + "690970002", + "3" + ], + [ + "en", + "Time", + "192350000", + "4" + ], + [ + "en", + "Expense", + "192350001", + "5" + ], + [ + "en", + "Material", + "192350002", + "6" + ], + [ + "en", + "Milestone", + "192350003", + "7" + ], + [ + "en", + "Fee", + "192350004", + "8" + ] + ] + }, + { + "constantEntityName": "OnlineMeetingTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Teams Meeting", + "1", + "1" + ] + ] + }, + { + "constantEntityName": "ExtensionTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "System", + "387300000", + "1" + ], + [ + "en", + "Custom", + "387300001", + "2" + ] + ] + }, + { + "constantEntityName": "CampaignResponseConvertToLeadOptionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Qualify and convert into the following records", + "1", + "1" + ], + [ + "en", + "Disqualify", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "ResourceScheduleSourceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Resource Scheduling Optimization", + "192350000", + "1" + ], + [ + "en", + "System - Agreement Schedule", + "690970005", + "2" + ], + [ + "en", + "Schedule Board", + "690970001", + "3" + ], + [ + "en", + "Mobile", + "690970002", + "4" + ], + [ + "en", + "Manual", + "690970003", + "5" + ], + [ + "en", + "Schedule Assistant", + "690970004", + "6" + ] + ] + }, + { + "constantEntityName": "IoTAggregationValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "None", + "192350000", + "1" + ], + [ + "en", + "Avg", + "192350001", + "2" + ], + [ + "en", + "Min", + "192350002", + "3" + ], + [ + "en", + "Max", + "192350003", + "4" + ], + [ + "en", + "Sum", + "192350004", + "5" + ], + [ + "en", + "Count", + "192350005", + "6" + ] + ] + }, + { + "constantEntityName": "PoolTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Account", + "192350000", + "1" + ], + [ + "en", + "Contact", + "192350001", + "2" + ], + [ + "en", + "User", + "192350002", + "3" + ], + [ + "en", + "Equipment", + "192350003", + "4" + ], + [ + "en", + "Facility", + "192350004", + "5" + ] + ] + }, + { + "constantEntityName": "InventoryJournalTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "On Hand", + "690970000", + "1" + ], + [ + "en", + "On Order", + "690970001", + "2" + ], + [ + "en", + "Allocated", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "ChatbotLanguageValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "English", + "1033", + "1" + ], + [ + "en", + "Spanish", + "1034", + "2" + ], + [ + "en", + "Portuguese (Brazilian)", + "1046", + "3" + ], + [ + "en", + "French", + "1036", + "4" + ], + [ + "en", + "Dutch", + "1043", + "5" + ], + [ + "en", + "Norwegian", + "1044", + "6" + ], + [ + "en", + "Danish", + "1030", + "7" + ], + [ + "en", + "Swedish", + "1053", + "8" + ], + [ + "en", + "Italian", + "1040", + "9" + ], + [ + "en", + "German", + "1031", + "10" + ], + [ + "en", + "Chinese (Simplified)", + "2052", + "11" + ], + [ + "en", + "Chinese (Traditional)", + "1028", + "12" + ], + [ + "en", + "Arabic", + "1025", + "13" + ], + [ + "en", + "Japanese", + "1041", + "14" + ], + [ + "en", + "Korean", + "1042", + "15" + ], + [ + "en", + "Hindi", + "1081", + "16" + ], + [ + "en", + "Indonesian", + "1057", + "17" + ], + [ + "en", + "Russian", + "1049", + "18" + ], + [ + "en", + "Polish", + "1045", + "19" + ], + [ + "en", + "Turkish", + "1055", + "20" + ] + ] + }, + { + "constantEntityName": "DailyRecurrenceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Every", + "192350000", + "1" + ], + [ + "en", + "Every Weekday", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "BookableResourceTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Generic", + "1", + "1" + ], + [ + "en", + "Contact", + "2", + "2" + ], + [ + "en", + "User", + "3", + "3" + ], + [ + "en", + "Equipment", + "4", + "4" + ], + [ + "en", + "Account", + "5", + "5" + ], + [ + "en", + "Crew", + "6", + "6" + ], + [ + "en", + "Facility", + "7", + "7" + ], + [ + "en", + "Pool", + "8", + "8" + ] + ] + }, + { + "constantEntityName": "TransactionTypeCodeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Cost", + "192350000", + "1" + ], + [ + "en", + "Project Contract", + "192350004", + "2" + ], + [ + "en", + "Unbilled Sales", + "192350005", + "3" + ], + [ + "en", + "Billed Sales", + "192350006", + "4" + ], + [ + "en", + "Resourcing Unit Cost", + "192350007", + "5" + ], + [ + "en", + "Inter-Organizational Sales", + "192350008", + "6" + ] + ] + }, + { + "constantEntityName": "ChangeSourceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Desktop", + "690970000", + "1" + ], + [ + "en", + "Mobile", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "PublishValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "In The Future", + "1", + "1" + ], + [ + "en", + "Now", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "DeliveryPriorityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Low", + "0", + "1" + ], + [ + "en", + "Normal", + "1", + "2" + ], + [ + "en", + "High", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "ConnectorTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "CustomConnector", + "1", + "1" + ], + [ + "en", + "NotSpecified", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "QueueItemRouteToOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "User/Team", + "1", + "1" + ], + [ + "en", + "Queue", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "RelationshipCardinalityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "One", + "387300000", + "1" + ], + [ + "en", + "Many", + "387300001", + "2" + ] + ] + }, + { + "constantEntityName": "OptionsForSalesAdminSettingsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Enabled", + "1", + "1" + ], + [ + "en", + "Disabled", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "VersionTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Minor", + "1", + "1" + ], + [ + "en", + "Major", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "AdjustmentStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "In Process", + "192350000", + "1" + ], + [ + "en", + "Adjusted", + "192350001", + "2" + ], + [ + "en", + "Unadjustable", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "UpdateAfterResolutionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Don't allow updates", + "0", + "1" + ], + [ + "en", + "Resolved cases", + "1", + "2" + ], + [ + "en", + "Canceled cases", + "2", + "3" + ], + [ + "en", + "Resolved and canceled cases", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "LeadSalesStageValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Qualify", + "0", + "1" + ] + ] + }, + { + "constantEntityName": "BooleanOptionSetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SitesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "The same site", + "0", + "1" + ], + [ + "en", + "Any Site", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "WorkLocationValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Onsite", + "690970000", + "1" + ], + [ + "en", + "Facility", + "690970001", + "2" + ], + [ + "en", + "Location Agnostic", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "AgreementInvoiceStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Scheduled", + "690970000", + "1" + ], + [ + "en", + "Processed", + "690970001", + "2" + ], + [ + "en", + "Canceled", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "FieldDataFormatValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Direct", + "192350000", + "1" + ], + [ + "en", + "JSON", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "FullsyncrequiredValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "BookingJournalTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Working Hours", + "690970000", + "1" + ], + [ + "en", + "Break", + "690970001", + "2" + ], + [ + "en", + "Travel", + "690970002", + "3" + ], + [ + "en", + "Overtime", + "690970003", + "4" + ], + [ + "en", + "Business Closure", + "690970004", + "5" + ] + ] + }, + { + "constantEntityName": "AutoUpdateBookingTravelTimeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Disabled", + "192350000", + "1" + ], + [ + "en", + "Enabled", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "OptionsForPlayBookSettingsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Enabled", + "1", + "1" + ], + [ + "en", + "Disabled", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "RecurrencePatternValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Daily", + "192350000", + "1" + ], + [ + "en", + "Weekly", + "192350001", + "2" + ], + [ + "en", + "Monthly", + "192350002", + "3" + ], + [ + "en", + "Yearly", + "192350003", + "4" + ] + ] + }, + { + "constantEntityName": "TimeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "01:00 AM", + "100", + "1" + ], + [ + "en", + "02:00 AM", + "200", + "2" + ], + [ + "en", + "03:00 AM", + "300", + "3" + ], + [ + "en", + "04:00 AM", + "400", + "4" + ], + [ + "en", + "05:00 AM", + "500", + "5" + ], + [ + "en", + "06:00 AM", + "600", + "6" + ], + [ + "en", + "07:00 AM", + "700", + "7" + ], + [ + "en", + "08:00 AM", + "800", + "8" + ], + [ + "en", + "09:00 AM", + "900", + "9" + ], + [ + "en", + "10:00 AM", + "1000", + "10" + ], + [ + "en", + "11:00 AM", + "1100", + "11" + ], + [ + "en", + "12:00 PM", + "1200", + "12" + ], + [ + "en", + "01:00 PM", + "1300", + "13" + ], + [ + "en", + "02:00 PM", + "1400", + "14" + ], + [ + "en", + "03:00 PM", + "1500", + "15" + ], + [ + "en", + "04:00 PM", + "1600", + "16" + ], + [ + "en", + "05:00 PM", + "1700", + "17" + ], + [ + "en", + "06:00 PM", + "1800", + "18" + ], + [ + "en", + "07:00 PM", + "1900", + "19" + ], + [ + "en", + "08:00 PM", + "2000", + "20" + ], + [ + "en", + "09:00 PM", + "2100", + "21" + ], + [ + "en", + "10:00 PM", + "2200", + "22" + ], + [ + "en", + "11:00 PM", + "2300", + "23" + ], + [ + "en", + "12:00 AM", + "0", + "24" + ] + ] + }, + { + "constantEntityName": "SLANewMDDDialogValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Lead", + "4", + "1" + ], + [ + "en", + "Case", + "112", + "2" + ], + [ + "en", + "Quote", + "1084", + "3" + ], + [ + "en", + "Order", + "1088", + "4" + ] + ] + }, + { + "constantEntityName": "CloseOpportunityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "CalculateActualRevenueFromQuotesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IoTSourceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Other", + "192350000", + "1" + ], + [ + "en", + "Azure IoT Suite", + "192350001", + "2" + ], + [ + "en", + "Azure IoT Central", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "CustomAPIFieldTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Boolean", + "0", + "1" + ], + [ + "en", + "DateTime", + "1", + "2" + ], + [ + "en", + "Decimal", + "2", + "3" + ], + [ + "en", + "Entity", + "3", + "4" + ], + [ + "en", + "EntityCollection", + "4", + "5" + ], + [ + "en", + "EntityReference", + "5", + "6" + ], + [ + "en", + "Float", + "6", + "7" + ], + [ + "en", + "Integer", + "7", + "8" + ], + [ + "en", + "Money", + "8", + "9" + ], + [ + "en", + "Picklist", + "9", + "10" + ], + [ + "en", + "String", + "10", + "11" + ], + [ + "en", + "StringArray", + "11", + "12" + ], + [ + "en", + "Guid", + "12", + "13" + ] + ] + }, + { + "constantEntityName": "IsOnlineMeetingValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "RMAProductStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pending", + "690970000", + "1" + ], + [ + "en", + "Received", + "690970001", + "2" + ], + [ + "en", + "Canceled", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "CaseClosurePreferenceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Close all child cases when parent case is closed", + "0", + "1" + ], + [ + "en", + "Don't allow parent case closure until all child cases are closed", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "SelectAnActivityTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Phone Call", + "4210", + "1" + ], + [ + "en", + "Appointment", + "4201", + "2" + ], + [ + "en", + "Letter", + "4207", + "3" + ], + [ + "en", + "Letter via Mail Merge", + "42070", + "4" + ], + [ + "en", + "Fax", + "4204", + "5" + ], + [ + "en", + "Fax via Mail Merge", + "42040", + "6" + ], + [ + "en", + "Email", + "4202", + "7" + ], + [ + "en", + "Email via Mail Merge", + "42020", + "8" + ] + ] + }, + { + "constantEntityName": "CampaignResponseConvertToLeadDisqualifyStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Lost", + "4", + "1" + ], + [ + "en", + "Cannot Contact", + "5", + "2" + ], + [ + "en", + "No Longer Interested", + "6", + "3" + ], + [ + "en", + "Canceled", + "7", + "4" + ] + ] + }, + { + "constantEntityName": "AssignTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "User or team", + "1", + "1" + ], + [ + "en", + "Me", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "TimeEntrySourceTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Field Service", + "192354000", + "1" + ] + ] + }, + { + "constantEntityName": "POSystemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Draft", + "690970000", + "1" + ], + [ + "en", + "Submitted", + "690970001", + "2" + ], + [ + "en", + "Canceled", + "690970002", + "3" + ], + [ + "en", + "Products Received", + "690970003", + "4" + ], + [ + "en", + "Billed", + "690970004", + "5" + ] + ] + }, + { + "constantEntityName": "CreateARevisedQuoteValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ContentStateValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Released", + "0", + "1" + ], + [ + "en", + "Draft", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "MonthlyRecurrenceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Day of the week", + "192350000", + "1" + ], + [ + "en", + "Day of the month", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "ComponentTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Entity", + "1", + "1" + ], + [ + "en", + "Attribute", + "2", + "2" + ], + [ + "en", + "Relationship", + "3", + "3" + ], + [ + "en", + "Attribute Picklist Value", + "4", + "4" + ], + [ + "en", + "Attribute Lookup Value", + "5", + "5" + ], + [ + "en", + "View Attribute", + "6", + "6" + ], + [ + "en", + "Localized Label", + "7", + "7" + ], + [ + "en", + "Relationship Extra Condition", + "8", + "8" + ], + [ + "en", + "Option Set", + "9", + "9" + ], + [ + "en", + "Entity Relationship", + "10", + "10" + ], + [ + "en", + "Entity Relationship Role", + "11", + "11" + ], + [ + "en", + "Entity Relationship Relationships", + "12", + "12" + ], + [ + "en", + "Managed Property", + "13", + "13" + ], + [ + "en", + "Entity Key", + "14", + "14" + ], + [ + "en", + "Privilege", + "16", + "15" + ], + [ + "en", + "PrivilegeObjectTypeCode", + "17", + "16" + ], + [ + "en", + "Role", + "20", + "17" + ], + [ + "en", + "Role Privilege", + "21", + "18" + ], + [ + "en", + "Display String", + "22", + "19" + ], + [ + "en", + "Display String Map", + "23", + "20" + ], + [ + "en", + "Form", + "24", + "21" + ], + [ + "en", + "Organization", + "25", + "22" + ], + [ + "en", + "Saved Query", + "26", + "23" + ], + [ + "en", + "Workflow", + "29", + "24" + ], + [ + "en", + "Report", + "31", + "25" + ], + [ + "en", + "Report Entity", + "32", + "26" + ], + [ + "en", + "Report Category", + "33", + "27" + ], + [ + "en", + "Report Visibility", + "34", + "28" + ], + [ + "en", + "Attachment", + "35", + "29" + ], + [ + "en", + "Email Template", + "36", + "30" + ], + [ + "en", + "Contract Template", + "37", + "31" + ], + [ + "en", + "KB Article Template", + "38", + "32" + ], + [ + "en", + "Mail Merge Template", + "39", + "33" + ], + [ + "en", + "Duplicate Rule", + "44", + "34" + ], + [ + "en", + "Duplicate Rule Condition", + "45", + "35" + ], + [ + "en", + "Entity Map", + "46", + "36" + ], + [ + "en", + "Attribute Map", + "47", + "37" + ], + [ + "en", + "Ribbon Command", + "48", + "38" + ], + [ + "en", + "Ribbon Context Group", + "49", + "39" + ], + [ + "en", + "Ribbon Customization", + "50", + "40" + ], + [ + "en", + "Ribbon Rule", + "52", + "41" + ], + [ + "en", + "Ribbon Tab To Command Map", + "53", + "42" + ], + [ + "en", + "Ribbon Diff", + "55", + "43" + ], + [ + "en", + "Saved Query Visualization", + "59", + "44" + ], + [ + "en", + "System Form", + "60", + "45" + ], + [ + "en", + "Web Resource", + "61", + "46" + ], + [ + "en", + "Site Map", + "62", + "47" + ], + [ + "en", + "Connection Role", + "63", + "48" + ], + [ + "en", + "Complex Control", + "64", + "49" + ], + [ + "en", + "Field Security Profile", + "70", + "50" + ], + [ + "en", + "Field Permission", + "71", + "51" + ], + [ + "en", + "Plugin Type", + "90", + "52" + ], + [ + "en", + "Plugin Assembly", + "91", + "53" + ], + [ + "en", + "SDK Message Processing Step", + "92", + "54" + ], + [ + "en", + "SDK Message Processing Step Image", + "93", + "55" + ], + [ + "en", + "Service Endpoint", + "95", + "56" + ], + [ + "en", + "Routing Rule", + "150", + "57" + ], + [ + "en", + "Routing Rule Item", + "151", + "58" + ], + [ + "en", + "SLA", + "152", + "59" + ], + [ + "en", + "SLA Item", + "153", + "60" + ], + [ + "en", + "Convert Rule", + "154", + "61" + ], + [ + "en", + "Convert Rule Item", + "155", + "62" + ], + [ + "en", + "Hierarchy Rule", + "65", + "63" + ], + [ + "en", + "Mobile Offline Profile", + "161", + "64" + ], + [ + "en", + "Mobile Offline Profile Item", + "162", + "65" + ], + [ + "en", + "Similarity Rule", + "165", + "66" + ], + [ + "en", + "Custom Control", + "66", + "67" + ], + [ + "en", + "Custom Control Default Config", + "68", + "68" + ], + [ + "en", + "Data Source Mapping", + "166", + "69" + ], + [ + "en", + "SDKMessage", + "201", + "70" + ], + [ + "en", + "SDKMessageFilter", + "202", + "71" + ], + [ + "en", + "SdkMessagePair", + "203", + "72" + ], + [ + "en", + "SdkMessageRequest", + "204", + "73" + ], + [ + "en", + "SdkMessageRequestField", + "205", + "74" + ], + [ + "en", + "SdkMessageResponse", + "206", + "75" + ], + [ + "en", + "SdkMessageResponseField", + "207", + "76" + ], + [ + "en", + "WebWizard", + "210", + "77" + ], + [ + "en", + "Index", + "18", + "78" + ], + [ + "en", + "Import Map", + "208", + "79" + ], + [ + "en", + "Canvas App", + "300", + "80" + ], + [ + "en", + "Connector", + "371", + "81" + ], + [ + "en", + "Connector", + "372", + "82" + ], + [ + "en", + "Environment Variable Definition", + "380", + "83" + ], + [ + "en", + "Environment Variable Value", + "381", + "84" + ], + [ + "en", + "AI Project Type", + "400", + "85" + ], + [ + "en", + "AI Project", + "401", + "86" + ], + [ + "en", + "AI Configuration", + "402", + "87" + ], + [ + "en", + "Entity Analytics Configuration", + "430", + "88" + ], + [ + "en", + "Attribute Image Configuration", + "431", + "89" + ], + [ + "en", + "Entity Image Configuration", + "432", + "90" + ] + ] + }, + { + "constantEntityName": "DeviceEventValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "IoT Alert", + "192350000", + "1" + ], + [ + "en", + "Case", + "192350001", + "2" + ], + [ + "en", + "Work Order", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "EmailFollowingValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SelectionRuleCriteriaSValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Random (default)", + "0", + "1" + ], + [ + "en", + "Least Busy", + "1", + "2" + ], + [ + "en", + "Most Busy", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "RecurrenceDayValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Day", + "192350000", + "1" + ], + [ + "en", + "Weekday", + "192350001", + "2" + ], + [ + "en", + "Weekend Day", + "192350002", + "3" + ], + [ + "en", + "Sunday", + "192350003", + "4" + ], + [ + "en", + "Monday", + "192350004", + "5" + ], + [ + "en", + "Tuesday", + "192350005", + "6" + ], + [ + "en", + "Wednesday", + "192350006", + "7" + ], + [ + "en", + "Thursday", + "192350007", + "8" + ], + [ + "en", + "Friday", + "192350008", + "9" + ], + [ + "en", + "Saturday", + "192350009", + "10" + ] + ] + }, + { + "constantEntityName": "VisualizationConfigurationTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Configuration 1", + "192350000", + "1" + ], + [ + "en", + "Configuration 2", + "192350001", + "2" + ], + [ + "en", + "Configuration 3", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "ActivityTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Fax", + "4204", + "1" + ], + [ + "en", + "Phone Call", + "4210", + "2" + ], + [ + "en", + "Email", + "4202", + "3" + ], + [ + "en", + "Letter", + "4207", + "4" + ], + [ + "en", + "Appointment", + "4201", + "5" + ], + [ + "en", + "Task", + "4212", + "6" + ], + [ + "en", + "Recurring Appointment", + "4251", + "7" + ], + [ + "en", + "Quick Campaign", + "4406", + "8" + ], + [ + "en", + "Campaign Activity", + "4402", + "9" + ], + [ + "en", + "Campaign Response", + "4401", + "10" + ], + [ + "en", + "Case Resolution", + "4206", + "11" + ], + [ + "en", + "Service Activity", + "4214", + "12" + ], + [ + "en", + "Opportunity Close", + "4208", + "13" + ], + [ + "en", + "Order Close", + "4209", + "14" + ], + [ + "en", + "Quote Close", + "4211", + "15" + ], + [ + "en", + "Customer Voice alert", + "10252", + "16" + ], + [ + "en", + "Customer Voice survey invite", + "10262", + "17" + ], + [ + "en", + "Customer Voice survey response", + "10264", + "18" + ], + [ + "en", + "Booking Alert", + "10308", + "19" + ] + ] + }, + { + "constantEntityName": "ExecutingUserValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Owner", + "0", + "1" + ], + [ + "en", + "Calling User", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "TimeRangeTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Hours", + "192350000", + "1" + ], + [ + "en", + "Days", + "192350001", + "2" + ], + [ + "en", + "Latest", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "PricingErrorValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "None", + "0", + "1" + ], + [ + "en", + "Detail Error", + "1", + "2" + ], + [ + "en", + "Missing Price Level", + "2", + "3" + ], + [ + "en", + "Inactive Price Level", + "3", + "4" + ], + [ + "en", + "Missing Quantity", + "4", + "5" + ], + [ + "en", + "Missing Unit Price", + "5", + "6" + ], + [ + "en", + "Missing Product", + "6", + "7" + ], + [ + "en", + "Invalid Product", + "7", + "8" + ], + [ + "en", + "Missing Pricing Code", + "8", + "9" + ], + [ + "en", + "Invalid Pricing Code", + "9", + "10" + ], + [ + "en", + "Missing UOM", + "10", + "11" + ], + [ + "en", + "Product Not In Price Level", + "11", + "12" + ], + [ + "en", + "Missing Price Level Amount", + "12", + "13" + ], + [ + "en", + "Missing Price Level Percentage", + "13", + "14" + ], + [ + "en", + "Missing Price", + "14", + "15" + ], + [ + "en", + "Missing Current Cost", + "15", + "16" + ], + [ + "en", + "Missing Standard Cost", + "16", + "17" + ], + [ + "en", + "Invalid Price Level Amount", + "17", + "18" + ], + [ + "en", + "Invalid Price Level Percentage", + "18", + "19" + ], + [ + "en", + "Invalid Price", + "19", + "20" + ], + [ + "en", + "Invalid Current Cost", + "20", + "21" + ], + [ + "en", + "Invalid Standard Cost", + "21", + "22" + ], + [ + "en", + "Invalid Rounding Policy", + "22", + "23" + ], + [ + "en", + "Invalid Rounding Option", + "23", + "24" + ], + [ + "en", + "Invalid Rounding Amount", + "24", + "25" + ], + [ + "en", + "Price Calculation Error", + "25", + "26" + ], + [ + "en", + "Invalid Discount Type", + "26", + "27" + ], + [ + "en", + "Discount Type Invalid State", + "27", + "28" + ], + [ + "en", + "Invalid Discount", + "28", + "29" + ], + [ + "en", + "Invalid Quantity", + "29", + "30" + ], + [ + "en", + "Invalid Pricing Precision", + "30", + "31" + ], + [ + "en", + "Missing Product Default UOM", + "31", + "32" + ], + [ + "en", + "Missing Product UOM Schedule ", + "32", + "33" + ], + [ + "en", + "Inactive Discount Type", + "33", + "34" + ], + [ + "en", + "Invalid Price Level Currency", + "34", + "35" + ], + [ + "en", + "Price Attribute Out Of Range", + "35", + "36" + ], + [ + "en", + "Base Currency Attribute Overflow", + "36", + "37" + ], + [ + "en", + "Base Currency Attribute Underflow", + "37", + "38" + ], + [ + "en", + "Transaction currency is not set for the product price list item", + "38", + "39" + ] + ] + }, + { + "constantEntityName": "LookbackValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "2H", + "1", + "1" + ], + [ + "en", + "48H", + "2", + "2" + ], + [ + "en", + "7D", + "3", + "3" + ], + [ + "en", + "30D", + "4", + "4" + ] + ] + }, + { + "constantEntityName": "AutotransactValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ValidationStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Not Validated", + "1", + "1" + ], + [ + "en", + "In Progress", + "2", + "2" + ], + [ + "en", + "Invalid", + "3", + "3" + ], + [ + "en", + "Valid", + "4", + "4" + ], + [ + "en", + "Could not validate", + "5", + "5" + ] + ] + }, + { + "constantEntityName": "ObjectTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Post", + "8000", + "1" + ], + [ + "en", + "Post Comment", + "8005", + "2" + ] + ] + }, + { + "constantEntityName": "MappingTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Device identifier", + "192350000", + "1" + ], + [ + "en", + "Rule identifier", + "192350001", + "2" + ], + [ + "en", + "Device property", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "UpgradeStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Started", + "100000000", + "1" + ], + [ + "en", + "Success", + "100000001", + "2" + ], + [ + "en", + "Failure", + "100000002", + "3" + ] + ] + }, + { + "constantEntityName": "ChatbotSubcomponentReusePolicyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "None", + "0", + "1" + ], + [ + "en", + "Private", + "1", + "2" + ], + [ + "en", + "Public", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "IsLiveOnlyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "FeatureenabledValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "StartTimeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Any Time", + "1", + "1" + ], + [ + "en", + "Specific Time", + "2", + "2" + ], + [ + "en", + "Range of Times", + "3", + "3" + ], + [ + "en", + "Morning", + "4", + "4" + ], + [ + "en", + "Afternoon", + "5", + "5" + ], + [ + "en", + "Evening", + "6", + "6" + ] + ] + }, + { + "constantEntityName": "RangeOfRecurrenceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "No End Date", + "192350000", + "1" + ], + [ + "en", + "End after (#specified) occurrences", + "192350001", + "2" + ], + [ + "en", + "End by", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "AuthenticationProtocolValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Auto Detect", + "0", + "1" + ], + [ + "en", + "Negotiate", + "1", + "2" + ], + [ + "en", + "NTLM", + "2", + "3" + ], + [ + "en", + "Basic", + "3", + "4" + ], + [ + "en", + "OAuth", + "4", + "5" + ] + ] + }, + { + "constantEntityName": "PropertyTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Number", + "192350000", + "1" + ], + [ + "en", + "String", + "192350001", + "2" + ], + [ + "en", + "Boolean", + "192350002", + "3" + ], + [ + "en", + "Date/time", + "192350003", + "4" + ] + ] + }, + { + "constantEntityName": "CrewStrategyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Cascade and Accept Cascade Completely", + "192350000", + "1" + ], + [ + "en", + "Crew Leader Management", + "192350001", + "2" + ], + [ + "en", + "Crew Member Self-Management", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "ServiceTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "SharePoint", + "0", + "1" + ], + [ + "en", + "OneDrive", + "1", + "2" + ], + [ + "en", + "Shared with me", + "2", + "3" + ], + [ + "en", + "MS Teams", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "DescriptionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "No", + "1", + "1" + ], + [ + "en", + "Yes", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "RoutingRuleCopyTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Overwrite another routing rule set", + "1", + "1" + ], + [ + "en", + "Create a clone", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "DocumentTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Microsoft Excel", + "1", + "1" + ], + [ + "en", + "Microsoft Word", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "InventoryTransactionTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Purchase Order Product", + "690970000", + "1" + ], + [ + "en", + "Purchase Order Receipt", + "690970001", + "2" + ], + [ + "en", + "WO Product", + "690970002", + "3" + ], + [ + "en", + "Inventory Adjustment", + "690970003", + "4" + ], + [ + "en", + "Inventory Transfer", + "690970004", + "5" + ], + [ + "en", + "RMA Product", + "690970005", + "6" + ], + [ + "en", + "Manual", + "690970006", + "7" + ] + ] + }, + { + "constantEntityName": "TravelChargeTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Hourly", + "690970000", + "1" + ], + [ + "en", + "Mileage", + "690970001", + "2" + ], + [ + "en", + "Fixed", + "690970002", + "3" + ], + [ + "en", + "None", + "690970003", + "4" + ] + ] + }, + { + "constantEntityName": "BlockedProfileValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IsGuestProfileValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "TimeOffRecordStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pending Approval", + "690970000", + "1" + ], + [ + "en", + "Approved", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "TravelTimeTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Bing Maps without historical traffic", + "192350000", + "1" + ], + [ + "en", + "Bing Maps with historical traffic", + "192350001", + "2" + ], + [ + "en", + "Custom Map Provider", + "192350002", + "3" + ], + [ + "en", + "Approximate", + "192350003", + "4" + ] + ] + }, + { + "constantEntityName": "RecurOnValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "1st", + "192350000", + "1" + ], + [ + "en", + "2nd", + "192350001", + "2" + ], + [ + "en", + "3rd", + "192350002", + "3" + ], + [ + "en", + "4th", + "192350003", + "4" + ], + [ + "en", + "Last", + "192350004", + "5" + ] + ] + }, + { + "constantEntityName": "AgreementSystemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Estimate", + "690970000", + "1" + ], + [ + "en", + "Active", + "690970001", + "2" + ], + [ + "en", + "Expired", + "690970002", + "3" + ], + [ + "en", + "Canceled", + "690970003", + "4" + ] + ] + }, + { + "constantEntityName": "LevelOfImportanceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "1", + "1", + "1" + ], + [ + "en", + "2", + "2", + "2" + ], + [ + "en", + "3", + "3", + "3" + ], + [ + "en", + "4", + "4", + "4" + ], + [ + "en", + "5", + "5", + "5" + ], + [ + "en", + "6", + "6", + "6" + ], + [ + "en", + "7", + "7", + "7" + ], + [ + "en", + "8", + "8", + "8" + ], + [ + "en", + "9", + "9", + "9" + ], + [ + "en", + "10", + "10", + "10" + ] + ] + }, + { + "constantEntityName": "RequirementStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "690970000", + "1" + ], + [ + "en", + "Completed", + "690970001", + "2" + ], + [ + "en", + "Canceled", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "SearchTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Direct Path", + "192350000", + "1" + ], + [ + "en", + "Key Value Path", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "MobileOfflineEnabledEntitiesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Account", + "1", + "1" + ], + [ + "en", + "Contact", + "2", + "2" + ], + [ + "en", + "Note", + "5", + "3" + ], + [ + "en", + "User", + "8", + "4" + ], + [ + "en", + "Team", + "9", + "5" + ], + [ + "en", + "Attachment", + "1001", + "6" + ], + [ + "en", + "Queue", + "2020", + "7" + ], + [ + "en", + "Queue Item", + "2029", + "8" + ], + [ + "en", + "Appointment", + "4201", + "9" + ], + [ + "en", + "Email", + "4202", + "10" + ], + [ + "en", + "Task", + "4212", + "11" + ], + [ + "en", + "SLA KPI Instance", + "9752", + "12" + ], + [ + "en", + "Activity File Attachment", + "10052", + "13" + ], + [ + "en", + "Image Descriptor", + "1007", + "14" + ], + [ + "en", + "AccountLeads", + "16", + "15" + ], + [ + "en", + "ContactLeads", + "22", + "16" + ], + [ + "en", + "Lead", + "4", + "17" + ], + [ + "en", + "Product", + "1024", + "18" + ], + [ + "en", + "Price List", + "1022", + "19" + ], + [ + "en", + "Price List Item", + "1026", + "20" + ], + [ + "en", + "Product Relationship", + "1028", + "21" + ], + [ + "en", + "Unit", + "1055", + "22" + ], + [ + "en", + "Unit Group", + "1056", + "23" + ], + [ + "en", + "Entitlement", + "9700", + "24" + ], + [ + "en", + "Entitlement Contact", + "7272", + "25" + ], + [ + "en", + "Entitlement Product", + "6363", + "26" + ], + [ + "en", + "Entitlement Template Product", + "4545", + "27" + ], + [ + "en", + "Case", + "112", + "28" + ], + [ + "en", + "Incident KnowledgeBaseRecord", + "9931", + "29" + ], + [ + "en", + "Phone To Case Process", + "952", + "30" + ], + [ + "en", + "Connection", + "3234", + "31" + ], + [ + "en", + "Connection Role", + "3231", + "32" + ], + [ + "en", + "IoT Alert", + "10130", + "33" + ], + [ + "en", + "IoT Device", + "10131", + "34" + ], + [ + "en", + "IoT Device Category", + "10132", + "35" + ], + [ + "en", + "IoT Device Command", + "10133", + "36" + ], + [ + "en", + "IoT Device Command Definition", + "10134", + "37" + ], + [ + "en", + "IoT Device Data History", + "10135", + "38" + ], + [ + "en", + "IoT Device Property", + "10136", + "39" + ], + [ + "en", + "IoT Device Registration History", + "10137", + "40" + ], + [ + "en", + "IoT Property Definition", + "10140", + "41" + ], + [ + "en", + "IoT Provider", + "10141", + "42" + ], + [ + "en", + "IoT Provider Instance", + "10142", + "43" + ], + [ + "en", + "IoT Settings", + "10143", + "44" + ], + [ + "en", + "IoT Alert to Case Process", + "10146", + "45" + ], + [ + "en", + "Competitor Address", + "1004", + "46" + ], + [ + "en", + "Competitor Product", + "1006", + "47" + ], + [ + "en", + "LeadCompetitors", + "24", + "48" + ], + [ + "en", + "LeadProduct", + "27", + "49" + ], + [ + "en", + "Lead To Opportunity Sales Process", + "954", + "50" + ], + [ + "en", + "Opportunity", + "3", + "51" + ], + [ + "en", + "OpportunityCompetitors", + "25", + "52" + ], + [ + "en", + "Opportunity Sales Process", + "953", + "53" + ], + [ + "en", + "Competitor", + "123", + "54" + ], + [ + "en", + "Invoice", + "1090", + "55" + ], + [ + "en", + "Invoice Product", + "1091", + "56" + ], + [ + "en", + "Quote", + "1084", + "57" + ], + [ + "en", + "Order", + "1088", + "58" + ], + [ + "en", + "Currency", + "9105", + "59" + ], + [ + "en", + "Scheduling Parameter", + "10329", + "60" + ], + [ + "en", + "Inspection Template", + "10338", + "61" + ], + [ + "en", + "Inspection Attachment", + "10339", + "62" + ], + [ + "en", + "Inspection Template Version", + "10340", + "63" + ], + [ + "en", + "Inspection Response", + "10342", + "64" + ], + [ + "en", + "Purchase Order Business Process", + "10356", + "65" + ], + [ + "en", + "Case to Work Order Business Process", + "10357", + "66" + ], + [ + "en", + "Agreement Business Process", + "10358", + "67" + ], + [ + "en", + "Work Order Business Process", + "10359", + "68" + ], + [ + "en", + "Incident Types Setup", + "10370", + "69" + ], + [ + "en", + "Opportunity Line", + "1083", + "70" + ], + [ + "en", + "Quote Line", + "1085", + "71" + ], + [ + "en", + "Order Line", + "1089", + "72" + ], + [ + "en", + "Bookable Resource", + "1150", + "73" + ], + [ + "en", + "Bookable Resource Booking", + "1145", + "74" + ], + [ + "en", + "Booking Status", + "1152", + "75" + ], + [ + "en", + "Knowledge Article", + "9953", + "76" + ], + [ + "en", + "Knowledge Article Views", + "9955", + "77" + ], + [ + "en", + "Asset Category Template Association", + "10118", + "78" + ], + [ + "en", + "Asset Template Association", + "10119", + "79" + ], + [ + "en", + "Bookable Resource Booking Quick Note", + "10432", + "80" + ], + [ + "en", + "Booking Timestamp", + "10355", + "81" + ], + [ + "en", + "Customer Asset", + "10120", + "82" + ], + [ + "en", + "Customer Asset Category", + "10122", + "83" + ], + [ + "en", + "Field Service Price List Item", + "10361", + "84" + ], + [ + "en", + "Field Service Setting", + "10362", + "85" + ], + [ + "en", + "Functional Location", + "10123", + "86" + ], + [ + "en", + "Incident Type", + "10365", + "87" + ], + [ + "en", + "Incident Type Product", + "10367", + "88" + ], + [ + "en", + "Incident Type Resolution", + "10437", + "89" + ], + [ + "en", + "Incident Type Service", + "10368", + "90" + ], + [ + "en", + "Incident Type Service Task", + "10369", + "91" + ], + [ + "en", + "Priority", + "10317", + "92" + ], + [ + "en", + "Product Inventory", + "10385", + "93" + ], + [ + "en", + "Property Definition", + "10124", + "94" + ], + [ + "en", + "Property Asset Association", + "10125", + "95" + ], + [ + "en", + "Property Log", + "10126", + "96" + ], + [ + "en", + "Property Template Association", + "10127", + "97" + ], + [ + "en", + "Resolution", + "10440", + "98" + ], + [ + "en", + "Service Task Type", + "10408", + "99" + ], + [ + "en", + "Tax Code", + "10410", + "100" + ], + [ + "en", + "Template For Properties", + "10128", + "101" + ], + [ + "en", + "Time Entry", + "10426", + "102" + ], + [ + "en", + "Time Source", + "10427", + "103" + ], + [ + "en", + "Time Off Request", + "10412", + "104" + ], + [ + "en", + "Warehouse", + "10414", + "105" + ], + [ + "en", + "Work Order", + "10415", + "106" + ], + [ + "en", + "Work Order Incident", + "10418", + "107" + ], + [ + "en", + "Work Order Product", + "10419", + "108" + ], + [ + "en", + "Work Order Resolution", + "10443", + "109" + ], + [ + "en", + "Work Order Service", + "10421", + "110" + ], + [ + "en", + "Work Order Service Task", + "10422", + "111" + ], + [ + "en", + "Work Order Substatus", + "10423", + "112" + ], + [ + "en", + "Work Order Type", + "10424", + "113" + ], + [ + "en", + "Phone Call", + "4210", + "114" + ], + [ + "en", + "Territory", + "2013", + "115" + ], + [ + "en", + "CFS - IoT Alert Process Flow", + "10444", + "116" + ], + [ + "en", + "Geolocation Settings", + "10445", + "117" + ], + [ + "en", + "Knowledge Article Image", + "10058", + "118" + ], + [ + "en", + "Knowledge Article Attachment", + "10502", + "119" + ] + ] + }, + { + "constantEntityName": "EventTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "System", + "100000000", + "1" + ], + [ + "en", + "Custom", + "100000001", + "2" + ] + ] + }, + { + "constantEntityName": "ChannelActivitiesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Phone Call", + "4210", + "1" + ], + [ + "en", + "Email", + "4202", + "2" + ], + [ + "en", + "Appointment", + "4201", + "3" + ], + [ + "en", + "Task", + "4212", + "4" + ], + [ + "en", + "Social Activity", + "4216", + "5" + ], + [ + "en", + "Service Activity", + "4214", + "6" + ], + [ + "en", + "Customer Voice alert", + "10252", + "7" + ], + [ + "en", + "Customer Voice survey invite", + "10262", + "8" + ], + [ + "en", + "Customer Voice survey response", + "10264", + "9" + ], + [ + "en", + "Booking Alert", + "10308", + "10" + ] + ] + }, + { + "constantEntityName": "ShipToAddressValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Draft", + "1", + "1" + ], + [ + "en", + "Activated", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SelectedMobileOfflineEnabledEntitiesRelationshipsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [] + }, + { + "constantEntityName": "TimeEntryStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Draft", + "192350000", + "1" + ], + [ + "en", + "Returned", + "192350001", + "2" + ], + [ + "en", + "Approved", + "192350002", + "3" + ], + [ + "en", + "Submitted", + "192350003", + "4" + ], + [ + "en", + "Cancelled", + "192354320", + "5" + ] + ] + }, + { + "constantEntityName": "RTVSystemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Draft", + "690970000", + "1" + ], + [ + "en", + "Approved", + "690970001", + "2" + ], + [ + "en", + "Shipped", + "690970002", + "3" + ], + [ + "en", + "Received", + "690970003", + "4" + ], + [ + "en", + "Canceled", + "690970004", + "5" + ] + ] + }, + { + "constantEntityName": "AllocationTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Number of cases", + "0", + "1" + ], + [ + "en", + "Number of hours", + "1", + "2" + ], + [ + "en", + "Discount % and Price List", + "192350000", + "3" + ] + ] + }, + { + "constantEntityName": "DayValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Day", + "0", + "1" + ], + [ + "en", + "Weekday", + "1", + "2" + ], + [ + "en", + "Weekend Day", + "2", + "3" + ], + [ + "en", + "Sunday", + "3", + "4" + ], + [ + "en", + "Monday", + "4", + "5" + ], + [ + "en", + "Tuesday", + "5", + "6" + ], + [ + "en", + "Wednesday", + "6", + "7" + ], + [ + "en", + "Thursday", + "7", + "8" + ], + [ + "en", + "Friday", + "8", + "9" + ], + [ + "en", + "Saturday", + "9", + "10" + ] + ] + }, + { + "constantEntityName": "ResourceBookingSourceDeprecatedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Schedule Board", + "690970001", + "1" + ], + [ + "en", + "Mobile", + "690970002", + "2" + ], + [ + "en", + "Manual", + "690970003", + "3" + ], + [ + "en", + "Schedule Assistant", + "690970004", + "4" + ], + [ + "en", + "System - Agreement Schedule", + "690970005", + "5" + ] + ] + }, + { + "constantEntityName": "ExpirationStateValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Expired", + "4", + "1" + ], + [ + "en", + "Published", + "3", + "2" + ], + [ + "en", + "Archived", + "5", + "3" + ] + ] + }, + { + "constantEntityName": "InspectionResultValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pass", + "192350000", + "1" + ], + [ + "en", + "Fail", + "192350001", + "2" + ], + [ + "en", + "Partial Success", + "192350002", + "3" + ], + [ + "en", + "NA", + "192350003", + "4" + ] + ] + }, + { + "constantEntityName": "QuicknoteTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "none", + "100000000", + "1" + ], + [ + "en", + "text", + "100000001", + "2" + ], + [ + "en", + "photo", + "100000002", + "3" + ], + [ + "en", + "video", + "100000003", + "4" + ], + [ + "en", + "audio", + "100000004", + "5" + ], + [ + "en", + "file", + "100000005", + "6" + ] + ] + }, + { + "constantEntityName": "RequirementGroupOrderValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Fewest Resources First", + "690970000", + "1" + ], + [ + "en", + "Earliest Time First", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "PaymentTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Cash", + "690970000", + "1" + ], + [ + "en", + "Check", + "690970001", + "2" + ], + [ + "en", + "Credit Card", + "690970002", + "3" + ], + [ + "en", + "Other", + "690970003", + "4" + ] + ] + }, + { + "constantEntityName": "PostMessageTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Public Message", + "0", + "1" + ], + [ + "en", + "Private Message", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "ConvertCampaignResponseQualifyLeadOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Qualify lead", + "0", + "1" + ], + [ + "en", + "Disqualify lead", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StartDateValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "As Soon as Possible", + "1", + "1" + ], + [ + "en", + "Specific Date", + "2", + "2" + ], + [ + "en", + "Range of Dates", + "3", + "3" + ], + [ + "en", + "Today", + "4", + "4" + ], + [ + "en", + "Tomorrow", + "5", + "5" + ], + [ + "en", + "This Week", + "6", + "6" + ], + [ + "en", + "Next Week", + "7", + "7" + ], + [ + "en", + "Next Month", + "8", + "8" + ] + ] + }, + { + "constantEntityName": "HavePrivilegesChangedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "BillingTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Non Chargeable", + "192350000", + "1" + ], + [ + "en", + "Chargeable", + "192350001", + "2" + ], + [ + "en", + "Complimentary", + "192350002", + "3" + ], + [ + "en", + "Not Available", + "192350003", + "4" + ] + ] + }, + { + "constantEntityName": "RequirementDependencyTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Start After End", + "192350000", + "1" + ] + ] + }, + { + "constantEntityName": "IncludeCanceledContractLinesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IsDefaultValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "EntityTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Case", + "0", + "1" + ], + [ + "en", + "Work Order", + "192350000", + "2" + ] + ] + }, + { + "constantEntityName": "WorkflowStageValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pre-operation", + "20", + "1" + ], + [ + "en", + "Post-operation", + "40", + "2" + ] + ] + }, + { + "constantEntityName": "DistanceUnitValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Miles", + "192350000", + "1" + ], + [ + "en", + "KM", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "BillingStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Work order closed - posted", + "690970000", + "1" + ], + [ + "en", + "Unbilled Sales Created", + "192350000", + "2" + ], + [ + "en", + "Customer Invoice Created", + "192350001", + "3" + ], + [ + "en", + "Customer Invoice Posted", + "192350002", + "4" + ], + [ + "en", + "Canceled", + "192350003", + "5" + ] + ] + }, + { + "constantEntityName": "BookingSystemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Scheduled", + "690970000", + "1" + ], + [ + "en", + "Traveling", + "690970001", + "2" + ], + [ + "en", + "In Progress", + "690970003", + "3" + ], + [ + "en", + "On Break", + "690970002", + "4" + ], + [ + "en", + "Completed", + "690970004", + "5" + ], + [ + "en", + "Canceled", + "690970005", + "6" + ] + ] + }, + { + "constantEntityName": "WeekValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "First", + "1", + "1" + ], + [ + "en", + "Second", + "2", + "2" + ], + [ + "en", + "Third", + "3", + "3" + ], + [ + "en", + "Fourth", + "4", + "4" + ], + [ + "en", + "Last", + "5", + "5" + ] + ] + }, + { + "constantEntityName": "CampaignResponseConvertOptionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Create a lead", + "1", + "1" + ], + [ + "en", + "Convert to an existing lead", + "2", + "2" + ], + [ + "en", + "Create a quote, order, or opportunity for an account or contact", + "3", + "3" + ], + [ + "en", + "Close response", + "4", + "4" + ] + ] + }, + { + "constantEntityName": "AssociatedEntityTypeCodeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [] + }, + { + "constantEntityName": "IsInternalValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "LineTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Project Service Line", + "690970000", + "1" + ], + [ + "en", + "Field Service Line", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "IsComputedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "GenericTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Service Center", + "690970000", + "1" + ] + ] + }, + { + "constantEntityName": "SROOptionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Reroute Bookings", + "192350000", + "1" + ], + [ + "en", + "Update Travel Time", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "OpenTheNewKnowledgeArticleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ApplicationTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Entity List", + "509180000", + "1" + ], + [ + "en", + "Entity Record", + "509180001", + "2" + ], + [ + "en", + "Web Resource", + "509180002", + "3" + ], + [ + "en", + "Control", + "509180003", + "4" + ], + [ + "en", + "Dashboard", + "509180004", + "5" + ], + [ + "en", + "Search", + "509180005", + "6" + ], + [ + "en", + "Third Party Website", + "509180006", + "7" + ], + [ + "en", + "Custom", + "509180007", + "8" + ] + ] + }, + { + "constantEntityName": "EmailRemainderSetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ConvertCampaignResponseOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Create a lead", + "0", + "1" + ], + [ + "en", + "Convert to an existing lead", + "1", + "2" + ], + [ + "en", + "Create a quote, order, or opportunity for an account or contact", + "2", + "3" + ], + [ + "en", + "Close response", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "IsDrilldownValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "DependencyTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "None", + "0", + "1" + ], + [ + "en", + "Solution Internal", + "1", + "2" + ], + [ + "en", + "Published", + "2", + "3" + ], + [ + "en", + "Unpublished", + "4", + "4" + ] + ] + }, + { + "constantEntityName": "MetricTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Amount", + "1", + "1" + ], + [ + "en", + "Count", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SLATypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Arrival Time", + "690970000", + "1" + ] + ] + }, + { + "constantEntityName": "FieldServiceAutoNumberingEntitiesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Work Order", + "0", + "1" + ], + [ + "en", + "Agreement", + "1", + "2" + ], + [ + "en", + "Inventory Adjustment", + "2", + "3" + ], + [ + "en", + "Inventory Transfer", + "3", + "4" + ], + [ + "en", + "Purchase Order", + "4", + "5" + ], + [ + "en", + "RMA", + "5", + "6" + ], + [ + "en", + "RTV", + "6", + "7" + ] + ] + }, + { + "constantEntityName": "ResourceTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "User", + "0", + "1" + ], + [ + "en", + "Facility/Equipment", + "1", + "2" + ], + [ + "en", + "Team", + "2", + "3" + ], + [ + "en", + "Resource Group", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "WOSystemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Open - Unscheduled", + "690970000", + "1" + ], + [ + "en", + "Open - Scheduled", + "690970001", + "2" + ], + [ + "en", + "Open - In Progress", + "690970002", + "3" + ], + [ + "en", + "Open - Completed", + "690970003", + "4" + ], + [ + "en", + "Closed - Posted", + "690970004", + "5" + ], + [ + "en", + "Closed - Canceled", + "690970005", + "6" + ] + ] + }, + { + "constantEntityName": "BillToAddressValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "InspectionStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Not Started", + "192350000", + "1" + ], + [ + "en", + "In-Progress", + "192350001", + "2" + ], + [ + "en", + "Completed", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "SocialChannelValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Facebook", + "1", + "1" + ], + [ + "en", + "Twitter", + "2", + "2" + ], + [ + "en", + "Other", + "0", + "3" + ] + ] + }, + { + "constantEntityName": "ProductCostOrderValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Standard/Current", + "690970000", + "1" + ], + [ + "en", + "Current/Standard", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "TimestampFrequencyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Per Booking Status Change", + "192350000", + "1" + ], + [ + "en", + "Per Field Service Status Change", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "EnableAppointmentsOptionSetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "No", + "192350000", + "1" + ], + [ + "en", + "Yes", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "AYesOrNoBooleanValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Not Allowed", + "0", + "1" + ], + [ + "en", + "Allowed", + "4", + "2" + ] + ] + }, + { + "constantEntityName": "PurchaseProcessValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Individual", + "0", + "1" + ], + [ + "en", + "Committee", + "1", + "2" + ], + [ + "en", + "Unknown", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "SendDirectEmailToValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Selected records on current page", + "1", + "1" + ], + [ + "en", + "All records on current page", + "2", + "2" + ], + [ + "en", + "All records on all pages", + "3", + "3" + ] + ] + }, + { + "constantEntityName": "RMASystemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pending", + "690970000", + "1" + ], + [ + "en", + "Canceled", + "690970001", + "2" + ], + [ + "en", + "Products Received", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "SalesstageValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Qualify", + "0", + "1" + ], + [ + "en", + "Develop", + "1", + "2" + ], + [ + "en", + "Propose", + "2", + "3" + ], + [ + "en", + "Close", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "PhotoResolutionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Device Default", + "0", + "1" + ], + [ + "en", + "640 x 480", + "1", + "2" + ], + [ + "en", + "1024 x 768", + "2", + "3" + ], + [ + "en", + "1600 x 1200", + "3", + "4" + ], + [ + "en", + "2048 x 1536", + "4", + "5" + ], + [ + "en", + "2592 x 1936", + "5", + "6" + ] + ] + }, + { + "constantEntityName": "OptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Off", + "0", + "1" + ], + [ + "en", + "On", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "OutOfStockOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Confirm", + "690970000", + "1" + ], + [ + "en", + "Restrict", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "ProductTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Product", + "1", + "1" + ], + [ + "en", + "Bundle", + "2", + "2" + ], + [ + "en", + "Required Bundle Product", + "3", + "3" + ], + [ + "en", + "Optional Bundle Product", + "4", + "4" + ], + [ + "en", + "Project-based Service", + "5", + "5" + ] + ] + }, + { + "constantEntityName": "IdentifiedCustomerContactsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "completed", + "1", + "1" + ], + [ + "en", + "mark complete", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "LatestVersionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "StageCategoryValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Qualify", + "0", + "1" + ], + [ + "en", + "Develop", + "1", + "2" + ], + [ + "en", + "Propose", + "2", + "3" + ], + [ + "en", + "Close", + "3", + "4" + ], + [ + "en", + "Identify", + "4", + "5" + ], + [ + "en", + "Research", + "5", + "6" + ], + [ + "en", + "Resolve", + "6", + "7" + ], + [ + "en", + "Approval", + "7", + "8" + ] + ] + }, + { + "constantEntityName": "SkipPriceCalculationOptionSetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "DoPriceCalcAlways", + "0", + "1" + ], + [ + "en", + "SkipPriceCalcOnRetrieve", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "SuggestionTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Knowledge Article Suggestion", + "192360000", + "1" + ], + [ + "en", + "Similar Case Suggestion", + "192360001", + "2" + ], + [ + "en", + "Bot Suggestion", + "192360002", + "3" + ] + ] + }, + { + "constantEntityName": "SuggestionControlTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Adaptive Card", + "192360000", + "1" + ] + ] + }, + { + "constantEntityName": "AddMarketingListValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "To the campaign and all undistributed campaign activities.", + "1", + "1" + ], + [ + "en", + "To the campaign only.", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "TimeEntryGenerationStrategyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Manual", + "192355200", + "1" + ], + [ + "en", + "Auto-Generate from Booking Timestamps", + "192355201", + "2" + ] + ] + }, + { + "constantEntityName": "EntitlementAppliesToValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Work Order Products", + "690970000", + "1" + ], + [ + "en", + "Work Order Services", + "690970001", + "2" + ], + [ + "en", + "Both Work Order Products & Services", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "RangeEndsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Never", + "1", + "1" + ], + [ + "en", + "By number of occurrences", + "2", + "2" + ], + [ + "en", + "By end date", + "3", + "3" + ] + ] + }, + { + "constantEntityName": "SharepointGenericYesNoOptionsetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "DecisionMakerValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "completed", + "1", + "1" + ], + [ + "en", + "mark complete", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IdentifiedCompetitorsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "completed", + "1", + "1" + ], + [ + "en", + "mark complete", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "BookableResourceCharacteristicTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Skill", + "1", + "1" + ], + [ + "en", + "Certification", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "AttachmentTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Image", + "700610000", + "1" + ], + [ + "en", + "Video", + "700610001", + "2" + ] + ] + }, + { + "constantEntityName": "ValidationStatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "This record's URL has not been validated.", + "1", + "1" + ], + [ + "en", + "This record's URL is valid.", + "2", + "2" + ], + [ + "en", + "This record's URL is not valid.", + "3", + "3" + ], + [ + "en", + "The URL schemes of Microsoft Dynamics 365 and SharePoint are different.", + "4", + "4" + ], + [ + "en", + "The URL could not be accessed because of Internet Explorer security settings.", + "5", + "5" + ], + [ + "en", + "Authentication failure.", + "6", + "6" + ], + [ + "en", + "Invalid certificates.", + "7", + "7" + ] + ] + }, + { + "constantEntityName": "FieldServiceProductTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Inventory", + "690970000", + "1" + ], + [ + "en", + "Non-Inventory", + "690970001", + "2" + ], + [ + "en", + "Service", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "CaseOriginValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Phone", + "1", + "1" + ], + [ + "en", + "Email", + "2", + "2" + ], + [ + "en", + "Web", + "3", + "3" + ], + [ + "en", + "Facebook", + "2483", + "4" + ], + [ + "en", + "Twitter", + "3986", + "5" + ], + [ + "en", + "IoT", + "700610000", + "6" + ] + ] + }, + { + "constantEntityName": "MonthOfYearValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Invalid Month Of Year", + "0", + "1" + ], + [ + "en", + "January", + "1", + "2" + ], + [ + "en", + "February", + "2", + "3" + ], + [ + "en", + "March", + "3", + "4" + ], + [ + "en", + "April", + "4", + "5" + ], + [ + "en", + "May", + "5", + "6" + ], + [ + "en", + "June", + "6", + "7" + ], + [ + "en", + "July", + "7", + "8" + ], + [ + "en", + "August", + "8", + "9" + ], + [ + "en", + "September", + "9", + "10" + ], + [ + "en", + "October", + "10", + "11" + ], + [ + "en", + "November", + "11", + "12" + ], + [ + "en", + "December", + "12", + "13" + ] + ] + }, + { + "constantEntityName": "ApiVersionOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "2", + "162450000", + "1" + ] + ] + }, + { + "constantEntityName": "AmountMethodValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Tax Calculation", + "690970000", + "1" + ], + [ + "en", + "Multiply Quantity By Price", + "192350000", + "2" + ], + [ + "en", + "Fixed Price", + "192350001", + "3" + ], + [ + "en", + "Multiply Basis Quantity By Price", + "192350002", + "4" + ], + [ + "en", + "Multiply Basis Amount By Percent", + "192350003", + "5" + ] + ] + }, + { + "constantEntityName": "ConvertActivityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ProductServiceStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Estimated", + "690970000", + "1" + ], + [ + "en", + "Used", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "DesktopNotificationSettingsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Never", + "509180000", + "1" + ], + [ + "en", + "When app is in background", + "509180001", + "2" + ] + ] + }, + { + "constantEntityName": "CampaignResponseDeactivateStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Closed", + "1", + "1" + ], + [ + "en", + "Cancelled", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "CampaignResponseConvertToSalesEntityTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Opportunity", + "1", + "1" + ], + [ + "en", + "Order", + "2", + "2" + ], + [ + "en", + "Quote", + "3", + "3" + ] + ] + }, + { + "constantEntityName": "IsBaseCardValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "NotificationThemeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Dark", + "509180000", + "1" + ], + [ + "en", + "Light", + "509180001", + "2" + ] + ] + }, + { + "constantEntityName": "ConfirmInterestValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "No", + "1", + "1" + ], + [ + "en", + "Yes", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SessionTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Entity", + "1", + "1" + ], + [ + "en", + "Generic", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SyncDirectionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "None", + "0", + "1" + ], + [ + "en", + "ToExchange", + "1", + "2" + ], + [ + "en", + "ToCRM", + "2", + "3" + ], + [ + "en", + "Bidirectional", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "UseTemplateOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "DocumentStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Missing file", + "104800000", + "1" + ], + [ + "en", + "Pending review", + "104800001", + "2" + ], + [ + "en", + "Approved", + "104800003", + "3" + ], + [ + "en", + "Rejected", + "104800004", + "4" + ] + ] + }, + { + "constantEntityName": "DayOfWeekValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Sunday", + "1", + "1" + ], + [ + "en", + "Monday", + "2", + "2" + ], + [ + "en", + "Tuesday", + "3", + "3" + ], + [ + "en", + "Wednesday", + "4", + "4" + ], + [ + "en", + "Thursday", + "5", + "5" + ], + [ + "en", + "Friday", + "6", + "6" + ], + [ + "en", + "Saturday", + "7", + "7" + ] + ] + }, + { + "constantEntityName": "GroupMemberRoleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Spouse", + "104800000", + "1" + ], + [ + "en", + "Domestic partner", + "104800001", + "2" + ], + [ + "en", + "Dependent (child)", + "104800002", + "3" + ], + [ + "en", + "Dependent (parent)", + "104800003", + "4" + ], + [ + "en", + "Other member", + "104800004", + "5" + ], + [ + "en", + "Member", + "104800005", + "6" + ], + [ + "en", + "Blank (not defined)", + "0", + "7" + ] + ] + }, + { + "constantEntityName": "GroupTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Household", + "104800000", + "1" + ], + [ + "en", + "Custom group", + "104800001", + "2" + ] + ] + }, + { + "constantEntityName": "FinancialInstrumentTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Direct debit", + "104800000", + "1" + ], + [ + "en", + "Standing order", + "104800001", + "2" + ], + [ + "en", + "Card", + "104800002", + "3" + ], + [ + "en", + "Overdraft", + "104800003", + "4" + ] + ] + }, + { + "constantEntityName": "FinancialHoldingCategoryValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Lines of credit", + "104800000", + "1" + ], + [ + "en", + "Loans", + "104800001", + "2" + ], + [ + "en", + "Investments", + "104800002", + "3" + ], + [ + "en", + "Long-term savings", + "104800003", + "4" + ], + [ + "en", + "Accounts", + "104800004", + "5" + ] + ] + }, + { + "constantEntityName": "RelationshipRoleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Accountant", + "104800000", + "1" + ], + [ + "en", + "Client (accounting)", + "104800001", + "2" + ], + [ + "en", + "Lawyer", + "104800002", + "3" + ], + [ + "en", + "Client (legal)", + "104800003", + "4" + ], + [ + "en", + "Child", + "104800004", + "5" + ], + [ + "en", + "Parent", + "104800005", + "6" + ], + [ + "en", + "Grandchild", + "104800006", + "7" + ], + [ + "en", + "Grandparent", + "104800007", + "8" + ], + [ + "en", + "Spouse", + "104800008", + "9" + ], + [ + "en", + "Ex-spouse", + "104800009", + "10" + ], + [ + "en", + "Extended family", + "104800010", + "11" + ], + [ + "en", + "Sibling", + "104800011", + "12" + ], + [ + "en", + "Principal", + "104800012", + "13" + ], + [ + "en", + "Power of attorney", + "104800013", + "14" + ] + ] + }, + { + "constantEntityName": "AccountingClassificationValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Asset", + "1", + "1" + ], + [ + "en", + "Liability", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "VerificationStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Unverified", + "104800000", + "1" + ], + [ + "en", + "Verified", + "104800001", + "2" + ] + ] + }, + { + "constantEntityName": "GenderValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Male", + "104800000", + "1" + ], + [ + "en", + "Female", + "104800001", + "2" + ], + [ + "en", + "Non-binary", + "104800002", + "3" + ], + [ + "en", + "Prefer not to say", + "104800003", + "4" + ] + ] + }, + { + "constantEntityName": "PrefixValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Mr.", + "104800000", + "1" + ], + [ + "en", + "Mrs.", + "104800001", + "2" + ], + [ + "en", + "Ms.", + "104800002", + "3" + ], + [ + "en", + "Miss", + "104800003", + "4" + ], + [ + "en", + "Dr.", + "104800004", + "5" + ], + [ + "en", + "Prof.", + "104800005", + "6" + ] + ] + }, + { + "constantEntityName": "PresentAddressOwnershipStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Own", + "104800000", + "1" + ], + [ + "en", + "Rent", + "104800001", + "2" + ] + ] + }, + { + "constantEntityName": "HoldingRoleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Owner", + "104800000", + "1" + ], + [ + "en", + "Co-holder", + "104800001", + "2" + ] + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Group.1.0.cdm.json b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Group.1.0.cdm.json new file mode 100644 index 000000000..ff7cdc934 --- /dev/null +++ b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Group.1.0.cdm.json @@ -0,0 +1,1048 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + }, + { + "corpusPath": "Account.1.0.cdm.json" + }, + { + "corpusPath": "Contact.1.0.cdm.json" + }, + { + "corpusPath": "Groupmember.1.0.cdm.json" + }, + { + "corpusPath": "Globaloptionsets.1.0.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "entityName": "Group", + "extendsEntity": "CdmEntity", + "displayName": "Group", + "description": "An association of several customers allowing e.g. the representation of households", + "sourceName": "msfsi_group", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "An association of several customers allowing e.g. the representation of households" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Group" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "groupId", + "sourceName": "msfsi_groupid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Group", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Group" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_groupid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Group.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'Group' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Group." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Group.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'Group' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Group." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "The name that identifies this group.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name that identifies this group." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "PrimaryMember", + "sourceName": "msfsi_primarymember", + "sourceOrdering": 35, + "description": "Primary member of the group.", + "displayName": "Primary member", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "isPolymorphicSource": true, + "entity": { + "source": { + "entityReference": { + "entityName": "GroupPrimarymemberOptions", + "hasAttributes": [ + { + "name": "accountOption", + "entity": { + "source": "Account" + } + }, + { + "name": "contactOption", + "entity": { + "source": "Contact" + } + }, + { + "name": "groupMemberOption", + "entity": { + "source": "GroupMember" + } + } + ] + } + }, + "runSequentially": true, + "operations": [ + { + "$type": "combineAttributes", + "select": [ + "accountId", + "contactId", + "groupMemberId" + ], + "mergeInto": { + "name": "combinedPrimarymember", + "dataType": "entityId" + } + }, + { + "$type": "replaceAsForeignKey", + "reference": "combinedPrimarymember", + "replaceWith": { + "name": "primarymember", + "sourceName": "msfsi_primarymember", + "sourceOrdering": 35, + "description": "Primary member of the group.", + "displayName": "Primary member", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId" + } + }, + { + "$type": "addTypeAttribute", + "typeAttribute": { + "name": "primarymemberType", + "dataType": "entityName" + } + } + ], + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Primary member of the group." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Primary member" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + }, + { + "name": "type", + "sourceName": "msfsi_type", + "sourceOrdering": 36, + "description": "The type of the group (Household, customer group).", + "displayName": "Type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Household", + "104800000", + "1" + ], + [ + "en", + "Custom group", + "104800001", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'type_display' is added to the 'Group' entity to provide the localized display text for the value of the listLookup attribute 'type'", + "name": "type_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The type of the group (Household, customer group)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Type" + ] + ] + } + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Group.cdm.json b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Group.cdm.json new file mode 100644 index 000000000..90c73d977 --- /dev/null +++ b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Group.cdm.json @@ -0,0 +1,1048 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + }, + { + "corpusPath": "Account.cdm.json" + }, + { + "corpusPath": "Contact.cdm.json" + }, + { + "corpusPath": "Groupmember.cdm.json" + }, + { + "corpusPath": "Globaloptionsets.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "entityName": "Group", + "extendsEntity": "CdmEntity", + "displayName": "Group", + "description": "An association of several customers allowing e.g. the representation of households", + "sourceName": "msfsi_group", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "An association of several customers allowing e.g. the representation of households" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Group" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "groupId", + "sourceName": "msfsi_groupid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Group", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Group" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_groupid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Group.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'Group' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Group." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Group.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'Group' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Group." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "The name that identifies this group.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name that identifies this group." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "PrimaryMember", + "sourceName": "msfsi_primarymember", + "sourceOrdering": 35, + "description": "Primary member of the group.", + "displayName": "Primary member", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "isPolymorphicSource": true, + "entity": { + "source": { + "entityReference": { + "entityName": "GroupPrimarymemberOptions", + "hasAttributes": [ + { + "name": "accountOption", + "entity": { + "source": "Account" + } + }, + { + "name": "contactOption", + "entity": { + "source": "Contact" + } + }, + { + "name": "groupMemberOption", + "entity": { + "source": "GroupMember" + } + } + ] + } + }, + "runSequentially": true, + "operations": [ + { + "$type": "combineAttributes", + "select": [ + "accountId", + "contactId", + "groupMemberId" + ], + "mergeInto": { + "name": "combinedPrimarymember", + "dataType": "entityId" + } + }, + { + "$type": "replaceAsForeignKey", + "reference": "combinedPrimarymember", + "replaceWith": { + "name": "primarymember", + "sourceName": "msfsi_primarymember", + "sourceOrdering": 35, + "description": "Primary member of the group.", + "displayName": "Primary member", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId" + } + }, + { + "$type": "addTypeAttribute", + "typeAttribute": { + "name": "primarymemberType", + "dataType": "entityName" + } + } + ], + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Primary member of the group." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Primary member" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + }, + { + "name": "type", + "sourceName": "msfsi_type", + "sourceOrdering": 36, + "description": "The type of the group (Household, customer group).", + "displayName": "Type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Household", + "104800000", + "1" + ], + [ + "en", + "Custom group", + "104800001", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'type_display' is added to the 'Group' entity to provide the localized display text for the value of the listLookup attribute 'type'", + "name": "type_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The type of the group (Household, customer group)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Type" + ] + ] + } + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Groupmember.1.0.cdm.json b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Groupmember.1.0.cdm.json new file mode 100644 index 000000000..86f279ed2 --- /dev/null +++ b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Groupmember.1.0.cdm.json @@ -0,0 +1,1206 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + }, + { + "corpusPath": "Account.1.0.cdm.json" + }, + { + "corpusPath": "Contact.1.0.cdm.json" + }, + { + "corpusPath": "Group.1.0.cdm.json" + }, + { + "corpusPath": "Globaloptionsets.1.0.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "entityName": "GroupMember", + "extendsEntity": "CdmEntity", + "displayName": "Group member", + "description": "An association between a customer and a Group.", + "sourceName": "msfsi_groupmember", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "An association between a customer and a Group." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Group member" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "groupMemberId", + "sourceName": "msfsi_groupmemberid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Group member", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Group member" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_groupmemberid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Group Member.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'GroupMember' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Group Member." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Group Member.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'GroupMember' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Group Member." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "The name that identifies this group member.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name that identifies this group member." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "Group", + "sourceName": "msfsi_group", + "sourceOrdering": 35, + "description": "The group the member belongs to.", + "displayName": "Group", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "Group", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "groupId", + "replaceWith": { + "name": "group", + "sourceName": "msfsi_group", + "sourceOrdering": 35, + "description": "The group the member belongs to.", + "displayName": "Group", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The group the member belongs to." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Group" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "isPrimaryGroup", + "sourceName": "msfsi_isprimarygroup", + "sourceOrdering": 36, + "description": "Defines if the group is the primary group of the contact.", + "displayName": "Is group primary", + "isNullable": true, + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Defines if the group is the primary group of the contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Is group primary" + ] + ] + } + } + ] + } + ] + }, + { + "name": "Member", + "sourceName": "msfsi_member", + "sourceOrdering": 38, + "description": "A customer who is the member of the group.", + "displayName": "Member", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "isPolymorphicSource": true, + "entity": { + "source": { + "entityReference": { + "entityName": "GroupMemberMemberOptions", + "hasAttributes": [ + { + "name": "accountOption", + "entity": { + "source": "Account" + } + }, + { + "name": "contactOption", + "entity": { + "source": "Contact" + } + } + ] + } + }, + "runSequentially": true, + "operations": [ + { + "$type": "combineAttributes", + "select": [ + "accountId", + "contactId" + ], + "mergeInto": { + "name": "combinedMember", + "dataType": "entityId" + } + }, + { + "$type": "replaceAsForeignKey", + "reference": "combinedMember", + "replaceWith": { + "name": "member", + "sourceName": "msfsi_member", + "sourceOrdering": 38, + "description": "A customer who is the member of the group.", + "displayName": "Member", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId" + } + }, + { + "$type": "addTypeAttribute", + "typeAttribute": { + "name": "memberType", + "dataType": "entityName" + } + } + ], + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "A customer who is the member of the group." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Member" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + }, + { + "name": "role", + "sourceName": "msfsi_role", + "sourceOrdering": 39, + "description": "The role of the group member in the group.", + "displayName": "Role", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Spouse", + "104800000", + "1" + ], + [ + "en", + "Domestic partner", + "104800001", + "2" + ], + [ + "en", + "Dependent (child)", + "104800002", + "3" + ], + [ + "en", + "Dependent (parent)", + "104800003", + "4" + ], + [ + "en", + "Other member", + "104800004", + "5" + ], + [ + "en", + "Member", + "104800005", + "6" + ], + [ + "en", + "Blank (not defined)", + "0", + "7" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'role_display' is added to the 'GroupMember' entity to provide the localized display text for the value of the listLookup attribute 'role'", + "name": "role_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The role of the group member in the group." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Role" + ] + ] + } + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Groupmember.cdm.json b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Groupmember.cdm.json new file mode 100644 index 000000000..a75eb3344 --- /dev/null +++ b/schemaDocuments/FinancialServices/FinancialServicesCommonDataModel/Groupmember.cdm.json @@ -0,0 +1,1206 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + }, + { + "corpusPath": "Account.cdm.json" + }, + { + "corpusPath": "Contact.cdm.json" + }, + { + "corpusPath": "Group.cdm.json" + }, + { + "corpusPath": "Globaloptionsets.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "entityName": "GroupMember", + "extendsEntity": "CdmEntity", + "displayName": "Group member", + "description": "An association between a customer and a Group.", + "sourceName": "msfsi_groupmember", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "An association between a customer and a Group." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Group member" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "groupMemberId", + "sourceName": "msfsi_groupmemberid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Group member", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Group member" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_groupmemberid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Group Member.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'GroupMember' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Group Member." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Group Member.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'GroupMember' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Group Member." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "The name that identifies this group member.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name that identifies this group member." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "Group", + "sourceName": "msfsi_group", + "sourceOrdering": 35, + "description": "The group the member belongs to.", + "displayName": "Group", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "Group", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "groupId", + "replaceWith": { + "name": "group", + "sourceName": "msfsi_group", + "sourceOrdering": 35, + "description": "The group the member belongs to.", + "displayName": "Group", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The group the member belongs to." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Group" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "isPrimaryGroup", + "sourceName": "msfsi_isprimarygroup", + "sourceOrdering": 36, + "description": "Defines if the group is the primary group of the contact.", + "displayName": "Is group primary", + "isNullable": true, + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Defines if the group is the primary group of the contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Is group primary" + ] + ] + } + } + ] + } + ] + }, + { + "name": "Member", + "sourceName": "msfsi_member", + "sourceOrdering": 38, + "description": "A customer who is the member of the group.", + "displayName": "Member", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "isPolymorphicSource": true, + "entity": { + "source": { + "entityReference": { + "entityName": "GroupMemberMemberOptions", + "hasAttributes": [ + { + "name": "accountOption", + "entity": { + "source": "Account" + } + }, + { + "name": "contactOption", + "entity": { + "source": "Contact" + } + } + ] + } + }, + "runSequentially": true, + "operations": [ + { + "$type": "combineAttributes", + "select": [ + "accountId", + "contactId" + ], + "mergeInto": { + "name": "combinedMember", + "dataType": "entityId" + } + }, + { + "$type": "replaceAsForeignKey", + "reference": "combinedMember", + "replaceWith": { + "name": "member", + "sourceName": "msfsi_member", + "sourceOrdering": 38, + "description": "A customer who is the member of the group.", + "displayName": "Member", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId" + } + }, + { + "$type": "addTypeAttribute", + "typeAttribute": { + "name": "memberType", + "dataType": "entityName" + } + } + ], + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "A customer who is the member of the group." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Member" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + }, + { + "name": "role", + "sourceName": "msfsi_role", + "sourceOrdering": 39, + "description": "The role of the group member in the group.", + "displayName": "Role", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Spouse", + "104800000", + "1" + ], + [ + "en", + "Domestic partner", + "104800001", + "2" + ], + [ + "en", + "Dependent (child)", + "104800002", + "3" + ], + [ + "en", + "Dependent (parent)", + "104800003", + "4" + ], + [ + "en", + "Other member", + "104800004", + "5" + ], + [ + "en", + "Member", + "104800005", + "6" + ], + [ + "en", + "Blank (not defined)", + "0", + "7" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'role_display' is added to the 'GroupMember' entity to provide the localized display text for the value of the listLookup attribute 'role'", + "name": "role_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The role of the group member in the group." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Role" + ] + ] + } + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Applicationdocument.1.0.cdm.json b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Applicationdocument.1.0.cdm.json new file mode 100644 index 000000000..92fb336f7 --- /dev/null +++ b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Applicationdocument.1.0.cdm.json @@ -0,0 +1,299 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + }, + { + "corpusPath": "Loanapplication.1.0.cdm.json" + }, + { + "corpusPath": "Loanapplicationcontact.1.0.cdm.json" + } + ], + "definitions": [ + { + "entityName": "ApplicationDocument", + "extendsEntity": "CdmEntity", + "displayName": "Application document", + "description": "Document filled out by a potential borrower to apply for a loan; provides financial and other information to the lender.", + "sourceName": "msfsi_applicationdocument", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Document filled out by a potential borrower to apply for a loan; provides financial and other information to the lender." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Application document" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "applicationDocumentId", + "sourceName": "msfsi_applicationdocumentid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Application document", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Application document" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_applicationdocumentid" + ] + } + ] + }, + { + "name": "Application", + "sourceName": "msfsi_application", + "sourceOrdering": 42, + "description": "The Loan application the current application document is associated with.", + "displayName": "Application", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "LoanApplication", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "loanApplicationId", + "replaceWith": { + "name": "application", + "sourceName": "msfsi_application", + "sourceOrdering": 42, + "description": "The Loan application the current application document is associated with.", + "displayName": "Application", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The Loan application the current application document is associated with." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Application" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "DocumentSubmitter", + "sourceName": "msfsi_DocumentSubmitter", + "sourceOrdering": 43, + "description": "The application contact associated with the Application Document.", + "displayName": "Document submitter", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "LoanApplicationContact", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "loanApplicationContactId", + "replaceWith": { + "name": "documentSubmitter", + "sourceName": "msfsi_DocumentSubmitter", + "sourceOrdering": 43, + "description": "The application contact associated with the Application Document.", + "displayName": "Document submitter", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The application contact associated with the Application Document." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Document submitter" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Applicationdocument.cdm.json b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Applicationdocument.cdm.json new file mode 100644 index 000000000..2c3a29826 --- /dev/null +++ b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Applicationdocument.cdm.json @@ -0,0 +1,299 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + }, + { + "corpusPath": "Loanapplication.cdm.json" + }, + { + "corpusPath": "Loanapplicationcontact.cdm.json" + } + ], + "definitions": [ + { + "entityName": "ApplicationDocument", + "extendsEntity": "CdmEntity", + "displayName": "Application document", + "description": "Document filled out by a potential borrower to apply for a loan; provides financial and other information to the lender.", + "sourceName": "msfsi_applicationdocument", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Document filled out by a potential borrower to apply for a loan; provides financial and other information to the lender." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Application document" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "applicationDocumentId", + "sourceName": "msfsi_applicationdocumentid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Application document", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Application document" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_applicationdocumentid" + ] + } + ] + }, + { + "name": "Application", + "sourceName": "msfsi_application", + "sourceOrdering": 42, + "description": "The Loan application the current application document is associated with.", + "displayName": "Application", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "LoanApplication", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "loanApplicationId", + "replaceWith": { + "name": "application", + "sourceName": "msfsi_application", + "sourceOrdering": 42, + "description": "The Loan application the current application document is associated with.", + "displayName": "Application", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The Loan application the current application document is associated with." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Application" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "DocumentSubmitter", + "sourceName": "msfsi_DocumentSubmitter", + "sourceOrdering": 43, + "description": "The application contact associated with the Application Document.", + "displayName": "Document submitter", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "LoanApplicationContact", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "loanApplicationContactId", + "replaceWith": { + "name": "documentSubmitter", + "sourceName": "msfsi_DocumentSubmitter", + "sourceOrdering": 43, + "description": "The application contact associated with the Application Document.", + "displayName": "Document submitter", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The application contact associated with the Application Document." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Document submitter" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Bank.1.0.cdm.json b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Bank.1.0.cdm.json new file mode 100644 index 000000000..00da1c86d --- /dev/null +++ b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Bank.1.0.cdm.json @@ -0,0 +1,129 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + } + ], + "definitions": [ + { + "entityName": "Bank", + "extendsEntity": "CdmEntity", + "displayName": "Bank", + "description": "The bank that the branch is associated with.", + "sourceName": "msfsi_bank", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The bank that the branch is associated with." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Bank" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "bankId", + "sourceName": "msfsi_bankid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Bank", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Bank" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_bankid" + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Bank.cdm.json b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Bank.cdm.json new file mode 100644 index 000000000..5a161e7a0 --- /dev/null +++ b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Bank.cdm.json @@ -0,0 +1,129 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + } + ], + "definitions": [ + { + "entityName": "Bank", + "extendsEntity": "CdmEntity", + "displayName": "Bank", + "description": "The bank that the branch is associated with.", + "sourceName": "msfsi_bank", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The bank that the branch is associated with." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Bank" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "bankId", + "sourceName": "msfsi_bankid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Bank", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Bank" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_bankid" + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Collateral.1.0.cdm.json b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Collateral.1.0.cdm.json new file mode 100644 index 000000000..e44dd53a6 --- /dev/null +++ b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Collateral.1.0.cdm.json @@ -0,0 +1,2025 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "CategoryValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Real estate", + "104800000", + "1" + ], + [ + "en", + "Vehicle", + "104800001", + "2" + ], + [ + "en", + "Fine art", + "104800002", + "3" + ], + [ + "en", + "Jewelry", + "104800003", + "4" + ], + [ + "en", + "Collectibles", + "104800004", + "5" + ], + [ + "en", + "Other", + "104800005", + "6" + ] + ] + }, + { + "constantEntityName": "RealEstateTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "House", + "104800000", + "1" + ], + [ + "en", + "Townhouse", + "104800001", + "2" + ], + [ + "en", + "Unit", + "104800002", + "3" + ], + [ + "en", + "Duplex", + "104800003", + "4" + ], + [ + "en", + "Land", + "104800004", + "5" + ], + [ + "en", + "Commercial", + "104800005", + "6" + ], + [ + "en", + "Detached house", + "104800006", + "7" + ], + [ + "en", + "Semi-detached house", + "104800007", + "8" + ], + [ + "en", + "Terraced house", + "104800008", + "9" + ], + [ + "en", + "Detached bungalow", + "104800009", + "10" + ], + [ + "en", + "Semi-detached bungalow", + "104800010", + "11" + ], + [ + "en", + "Terraced bungalow", + "104800011", + "12" + ], + [ + "en", + "Purpose built flat or maisonette", + "104800012", + "13" + ], + [ + "en", + "Converted flat or maisonette", + "104800013", + "14" + ], + [ + "en", + "Other", + "104800014", + "15" + ] + ] + }, + { + "entityName": "Collateral", + "extendsEntity": "CdmEntity", + "displayName": "Collateral", + "description": " An asset that a lender accepts as security for a loan.", + "sourceName": "msfsi_collateral", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + " An asset that a lender accepts as security for a loan." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Collateral" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "collateralId", + "sourceName": "msfsi_collateralid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Collateral", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Collateral" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_collateralid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Collateral.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'Collateral' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Collateral." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Collateral.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'Collateral' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Collateral." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "The name that identifies the collateral.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name that identifies the collateral." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "addressLine1", + "sourceName": "msfsi_addressline1", + "sourceOrdering": 35, + "description": "The first line of the collateral address.", + "displayName": "Address line 1", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The first line of the collateral address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Address line 1" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "addressLine2", + "sourceName": "msfsi_addressline2", + "sourceOrdering": 36, + "description": "The second line of the collateral address.", + "displayName": "Address line 2", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The second line of the collateral address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Address line 2" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "addressLine3", + "sourceName": "msfsi_addressline3", + "sourceOrdering": 37, + "description": "The third line of the collateral address.", + "displayName": "Address line 3", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The third line of the collateral address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Address line 3" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "category", + "sourceName": "msfsi_category", + "sourceOrdering": 38, + "description": "Category of collateral put up by borrower (vehicle, real estate, jewelry, etc.)", + "displayName": "Category", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Real estate", + "104800000", + "1" + ], + [ + "en", + "Vehicle", + "104800001", + "2" + ], + [ + "en", + "Fine art", + "104800002", + "3" + ], + [ + "en", + "Jewelry", + "104800003", + "4" + ], + [ + "en", + "Collectibles", + "104800004", + "5" + ], + [ + "en", + "Other", + "104800005", + "6" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'category_display' is added to the 'Collateral' entity to provide the localized display text for the value of the listLookup attribute 'category'", + "name": "category_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Category of collateral put up by borrower (vehicle, real estate, jewelry, etc.)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Category" + ] + ] + } + } + ] + } + ] + }, + { + "name": "city", + "sourceName": "msfsi_city", + "sourceOrdering": 40, + "description": "The city where collateral is located.", + "displayName": "City", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The city where collateral is located." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "City" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "countryRegion", + "sourceName": "msfsi_countryregion", + "sourceOrdering": 41, + "description": "The country or region where collateral is located.", + "displayName": "Country/Region", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The country or region where collateral is located." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Country/Region" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "latitude", + "sourceName": "msfsi_latitude", + "sourceOrdering": 42, + "description": "The latitude value for the collateral address for use in mapping and other applications.", + "displayName": "Latitude", + "isNullable": true, + "purpose": "hasA", + "dataType": "double", + "maximumValue": "90", + "minimumValue": "-90", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The latitude value for the collateral address for use in mapping and other applications." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Latitude" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "90" + }, + { + "name": "minimumValue", + "value": "-90" + } + ] + } + ] + }, + { + "name": "legalDescription", + "sourceName": "msfsi_legaldescription", + "sourceOrdering": 43, + "description": "The legal description of the collateral.", + "displayName": "Legal description", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The legal description of the collateral." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Legal description" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "longitude", + "sourceName": "msfsi_longitude", + "sourceOrdering": 44, + "description": "The longitude value for the collateral address for use in mapping and other applications.", + "displayName": "Longitude", + "isNullable": true, + "purpose": "hasA", + "dataType": "double", + "maximumValue": "180", + "minimumValue": "-180", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The longitude value for the collateral address for use in mapping and other applications." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Longitude" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "180" + }, + { + "name": "minimumValue", + "value": "-180" + } + ] + } + ] + }, + { + "name": "numberofUnits", + "sourceName": "msfsi_numberofunits", + "sourceOrdering": 45, + "description": "Number of collaterals offered.", + "displayName": "Number of units", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "0", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Number of collaterals offered." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Number of units" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "0" + } + ] + } + ] + }, + { + "name": "realEstateType", + "sourceName": "msfsi_realestatetype", + "sourceOrdering": 46, + "description": "Description of the real estate used as collateral.", + "displayName": "Real estate type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "House", + "104800000", + "1" + ], + [ + "en", + "Townhouse", + "104800001", + "2" + ], + [ + "en", + "Unit", + "104800002", + "3" + ], + [ + "en", + "Duplex", + "104800003", + "4" + ], + [ + "en", + "Land", + "104800004", + "5" + ], + [ + "en", + "Commercial", + "104800005", + "6" + ], + [ + "en", + "Detached house", + "104800006", + "7" + ], + [ + "en", + "Semi-detached house", + "104800007", + "8" + ], + [ + "en", + "Terraced house", + "104800008", + "9" + ], + [ + "en", + "Detached bungalow", + "104800009", + "10" + ], + [ + "en", + "Semi-detached bungalow", + "104800010", + "11" + ], + [ + "en", + "Terraced bungalow", + "104800011", + "12" + ], + [ + "en", + "Purpose built flat or maisonette", + "104800012", + "13" + ], + [ + "en", + "Converted flat or maisonette", + "104800013", + "14" + ], + [ + "en", + "Other", + "104800014", + "15" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'realEstateType_display' is added to the 'Collateral' entity to provide the localized display text for the value of the listLookup attribute 'realEstateType'", + "name": "realEstateType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Description of the real estate used as collateral." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Real estate type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "stateProvince", + "sourceName": "msfsi_stateprovince", + "sourceOrdering": 48, + "description": "The state or province where collateral is located.", + "displayName": "State/Province", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The state or province where collateral is located." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "State/Province" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "yearBuilt", + "sourceName": "msfsi_yearbuilt", + "sourceOrdering": 49, + "description": "Year the collateral was built - used for real estate.", + "displayName": "Year built", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "3000", + "minimumValue": "-2000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Year the collateral was built - used for real estate." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Year built" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "3000" + }, + { + "name": "minimumValue", + "value": "-2000" + } + ] + } + ] + }, + { + "name": "ZIPPostalCode", + "sourceName": "msfsi_zippostalcode", + "sourceOrdering": 50, + "description": "The ZIP Code or postal code for the collateral address.", + "displayName": "ZIP/Postal code", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The ZIP Code or postal code for the collateral address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "ZIP/Postal code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Collateral.cdm.json b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Collateral.cdm.json new file mode 100644 index 000000000..7fe10ccdd --- /dev/null +++ b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Collateral.cdm.json @@ -0,0 +1,2025 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "CategoryValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Real estate", + "104800000", + "1" + ], + [ + "en", + "Vehicle", + "104800001", + "2" + ], + [ + "en", + "Fine art", + "104800002", + "3" + ], + [ + "en", + "Jewelry", + "104800003", + "4" + ], + [ + "en", + "Collectibles", + "104800004", + "5" + ], + [ + "en", + "Other", + "104800005", + "6" + ] + ] + }, + { + "constantEntityName": "RealEstateTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "House", + "104800000", + "1" + ], + [ + "en", + "Townhouse", + "104800001", + "2" + ], + [ + "en", + "Unit", + "104800002", + "3" + ], + [ + "en", + "Duplex", + "104800003", + "4" + ], + [ + "en", + "Land", + "104800004", + "5" + ], + [ + "en", + "Commercial", + "104800005", + "6" + ], + [ + "en", + "Detached house", + "104800006", + "7" + ], + [ + "en", + "Semi-detached house", + "104800007", + "8" + ], + [ + "en", + "Terraced house", + "104800008", + "9" + ], + [ + "en", + "Detached bungalow", + "104800009", + "10" + ], + [ + "en", + "Semi-detached bungalow", + "104800010", + "11" + ], + [ + "en", + "Terraced bungalow", + "104800011", + "12" + ], + [ + "en", + "Purpose built flat or maisonette", + "104800012", + "13" + ], + [ + "en", + "Converted flat or maisonette", + "104800013", + "14" + ], + [ + "en", + "Other", + "104800014", + "15" + ] + ] + }, + { + "entityName": "Collateral", + "extendsEntity": "CdmEntity", + "displayName": "Collateral", + "description": " An asset that a lender accepts as security for a loan.", + "sourceName": "msfsi_collateral", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + " An asset that a lender accepts as security for a loan." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Collateral" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "collateralId", + "sourceName": "msfsi_collateralid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Collateral", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Collateral" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_collateralid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Collateral.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'Collateral' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Collateral." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Collateral.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'Collateral' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Collateral." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "The name that identifies the collateral.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name that identifies the collateral." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "addressLine1", + "sourceName": "msfsi_addressline1", + "sourceOrdering": 35, + "description": "The first line of the collateral address.", + "displayName": "Address line 1", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The first line of the collateral address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Address line 1" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "addressLine2", + "sourceName": "msfsi_addressline2", + "sourceOrdering": 36, + "description": "The second line of the collateral address.", + "displayName": "Address line 2", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The second line of the collateral address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Address line 2" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "addressLine3", + "sourceName": "msfsi_addressline3", + "sourceOrdering": 37, + "description": "The third line of the collateral address.", + "displayName": "Address line 3", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The third line of the collateral address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Address line 3" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "category", + "sourceName": "msfsi_category", + "sourceOrdering": 38, + "description": "Category of collateral put up by borrower (vehicle, real estate, jewelry, etc.)", + "displayName": "Category", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Real estate", + "104800000", + "1" + ], + [ + "en", + "Vehicle", + "104800001", + "2" + ], + [ + "en", + "Fine art", + "104800002", + "3" + ], + [ + "en", + "Jewelry", + "104800003", + "4" + ], + [ + "en", + "Collectibles", + "104800004", + "5" + ], + [ + "en", + "Other", + "104800005", + "6" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'category_display' is added to the 'Collateral' entity to provide the localized display text for the value of the listLookup attribute 'category'", + "name": "category_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Category of collateral put up by borrower (vehicle, real estate, jewelry, etc.)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Category" + ] + ] + } + } + ] + } + ] + }, + { + "name": "city", + "sourceName": "msfsi_city", + "sourceOrdering": 40, + "description": "The city where collateral is located.", + "displayName": "City", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The city where collateral is located." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "City" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "countryRegion", + "sourceName": "msfsi_countryregion", + "sourceOrdering": 41, + "description": "The country or region where collateral is located.", + "displayName": "Country/Region", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The country or region where collateral is located." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Country/Region" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "latitude", + "sourceName": "msfsi_latitude", + "sourceOrdering": 42, + "description": "The latitude value for the collateral address for use in mapping and other applications.", + "displayName": "Latitude", + "isNullable": true, + "purpose": "hasA", + "dataType": "double", + "maximumValue": "90", + "minimumValue": "-90", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The latitude value for the collateral address for use in mapping and other applications." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Latitude" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "90" + }, + { + "name": "minimumValue", + "value": "-90" + } + ] + } + ] + }, + { + "name": "legalDescription", + "sourceName": "msfsi_legaldescription", + "sourceOrdering": 43, + "description": "The legal description of the collateral.", + "displayName": "Legal description", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The legal description of the collateral." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Legal description" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "longitude", + "sourceName": "msfsi_longitude", + "sourceOrdering": 44, + "description": "The longitude value for the collateral address for use in mapping and other applications.", + "displayName": "Longitude", + "isNullable": true, + "purpose": "hasA", + "dataType": "double", + "maximumValue": "180", + "minimumValue": "-180", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The longitude value for the collateral address for use in mapping and other applications." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Longitude" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "180" + }, + { + "name": "minimumValue", + "value": "-180" + } + ] + } + ] + }, + { + "name": "numberofUnits", + "sourceName": "msfsi_numberofunits", + "sourceOrdering": 45, + "description": "Number of collaterals offered.", + "displayName": "Number of units", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "0", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Number of collaterals offered." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Number of units" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "0" + } + ] + } + ] + }, + { + "name": "realEstateType", + "sourceName": "msfsi_realestatetype", + "sourceOrdering": 46, + "description": "Description of the real estate used as collateral.", + "displayName": "Real estate type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "House", + "104800000", + "1" + ], + [ + "en", + "Townhouse", + "104800001", + "2" + ], + [ + "en", + "Unit", + "104800002", + "3" + ], + [ + "en", + "Duplex", + "104800003", + "4" + ], + [ + "en", + "Land", + "104800004", + "5" + ], + [ + "en", + "Commercial", + "104800005", + "6" + ], + [ + "en", + "Detached house", + "104800006", + "7" + ], + [ + "en", + "Semi-detached house", + "104800007", + "8" + ], + [ + "en", + "Terraced house", + "104800008", + "9" + ], + [ + "en", + "Detached bungalow", + "104800009", + "10" + ], + [ + "en", + "Semi-detached bungalow", + "104800010", + "11" + ], + [ + "en", + "Terraced bungalow", + "104800011", + "12" + ], + [ + "en", + "Purpose built flat or maisonette", + "104800012", + "13" + ], + [ + "en", + "Converted flat or maisonette", + "104800013", + "14" + ], + [ + "en", + "Other", + "104800014", + "15" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'realEstateType_display' is added to the 'Collateral' entity to provide the localized display text for the value of the listLookup attribute 'realEstateType'", + "name": "realEstateType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Description of the real estate used as collateral." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Real estate type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "stateProvince", + "sourceName": "msfsi_stateprovince", + "sourceOrdering": 48, + "description": "The state or province where collateral is located.", + "displayName": "State/Province", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The state or province where collateral is located." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "State/Province" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "yearBuilt", + "sourceName": "msfsi_yearbuilt", + "sourceOrdering": 49, + "description": "Year the collateral was built - used for real estate.", + "displayName": "Year built", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "3000", + "minimumValue": "-2000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Year the collateral was built - used for real estate." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Year built" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "3000" + }, + { + "name": "minimumValue", + "value": "-2000" + } + ] + } + ] + }, + { + "name": "ZIPPostalCode", + "sourceName": "msfsi_zippostalcode", + "sourceOrdering": 50, + "description": "The ZIP Code or postal code for the collateral address.", + "displayName": "ZIP/Postal code", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The ZIP Code or postal code for the collateral address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "ZIP/Postal code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Contact.1.0.cdm.json b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Contact.1.0.cdm.json new file mode 100644 index 000000000..7ebb85b2a --- /dev/null +++ b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Contact.1.0.cdm.json @@ -0,0 +1,129 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + } + ], + "definitions": [ + { + "entityName": "Contact", + "extendsEntity": "CdmEntity", + "displayName": "Contact", + "description": "Person with whom a business unit has a relationship, such as customer, supplier, and colleague.", + "sourceName": "contact", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Person with whom a business unit has a relationship, such as customer, supplier, and colleague." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "contactId", + "sourceName": "contactid", + "sourceOrdering": 1, + "description": "Unique identifier of the contact.", + "displayName": "Contact", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier of the contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "contactid" + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Contact.cdm.json b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Contact.cdm.json new file mode 100644 index 000000000..b25c76402 --- /dev/null +++ b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Contact.cdm.json @@ -0,0 +1,129 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + } + ], + "definitions": [ + { + "entityName": "Contact", + "extendsEntity": "CdmEntity", + "displayName": "Contact", + "description": "Person with whom a business unit has a relationship, such as customer, supplier, and colleague.", + "sourceName": "contact", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Person with whom a business unit has a relationship, such as customer, supplier, and colleague." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "contactId", + "sourceName": "contactid", + "sourceOrdering": 1, + "description": "Unique identifier of the contact.", + "displayName": "Contact", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier of the contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "contactid" + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Creditcheck.1.0.cdm.json b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Creditcheck.1.0.cdm.json new file mode 100644 index 000000000..359c09bac --- /dev/null +++ b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Creditcheck.1.0.cdm.json @@ -0,0 +1,1222 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + }, + { + "corpusPath": "Contact.1.0.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "CreditCheckStatusesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Not started", + "104800000", + "1" + ], + [ + "en", + "In progress", + "104800001", + "2" + ], + [ + "en", + "Approved", + "104800002", + "3" + ], + [ + "en", + "Declined", + "104800003", + "4" + ] + ] + }, + { + "entityName": "CreditCheck", + "extendsEntity": "CdmEntity", + "displayName": "Credit check", + "description": "A process of checking the customer's financial history and financial behavior.", + "sourceName": "msfsi_creditcheck", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "A process of checking the customer's financial history and financial behavior." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Credit check" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "creditCheckId", + "sourceName": "msfsi_creditcheckid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Credit check", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Credit check" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_creditcheckid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Credit Check.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'CreditCheck' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Credit Check." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Credit Check.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'CreditCheck' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Credit Check." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "The name of the person on whom this credit check was run.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the person on whom this credit check was run." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "assessmentdate", + "sourceName": "msfsi_assessmentdate", + "sourceOrdering": 35, + "description": "The date and time of the credit check.", + "displayName": "Assessment date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date and time of the credit check." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Assessment date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "Contact", + "sourceName": "msfsi_contact", + "sourceOrdering": 36, + "description": "The contact associated with this credit check.", + "displayName": "Contact", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "Contact", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "contactId", + "replaceWith": { + "name": "contact", + "sourceName": "msfsi_contact", + "sourceOrdering": 36, + "description": "The contact associated with this credit check.", + "displayName": "Contact", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The contact associated with this credit check." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "integrationKey", + "sourceName": "msfsi_integrationkey", + "sourceOrdering": 37, + "description": "Key provided by the SI for updating the current record.", + "displayName": "Integration key", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Key provided by the SI for updating the current record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Integration key" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "score", + "sourceName": "msfsi_score", + "sourceOrdering": 38, + "description": "The credit score of the contact.", + "displayName": "Score", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "0", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The credit score of the contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Score" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "0" + } + ] + } + ] + }, + { + "name": "status", + "sourceName": "msfsi_status", + "sourceOrdering": 39, + "description": "The status of the credit check.", + "displayName": "Status", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Not started", + "104800000", + "1" + ], + [ + "en", + "In progress", + "104800001", + "2" + ], + [ + "en", + "Approved", + "104800002", + "3" + ], + [ + "en", + "Declined", + "104800003", + "4" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'status_display' is added to the 'CreditCheck' entity to provide the localized display text for the value of the listLookup attribute 'status'", + "name": "status_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The status of the credit check." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Creditcheck.cdm.json b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Creditcheck.cdm.json new file mode 100644 index 000000000..5551a6b59 --- /dev/null +++ b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Creditcheck.cdm.json @@ -0,0 +1,1222 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + }, + { + "corpusPath": "Contact.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "CreditCheckStatusesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Not started", + "104800000", + "1" + ], + [ + "en", + "In progress", + "104800001", + "2" + ], + [ + "en", + "Approved", + "104800002", + "3" + ], + [ + "en", + "Declined", + "104800003", + "4" + ] + ] + }, + { + "entityName": "CreditCheck", + "extendsEntity": "CdmEntity", + "displayName": "Credit check", + "description": "A process of checking the customer's financial history and financial behavior.", + "sourceName": "msfsi_creditcheck", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "A process of checking the customer's financial history and financial behavior." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Credit check" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "creditCheckId", + "sourceName": "msfsi_creditcheckid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Credit check", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Credit check" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_creditcheckid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Credit Check.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'CreditCheck' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Credit Check." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Credit Check.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'CreditCheck' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Credit Check." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "The name of the person on whom this credit check was run.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the person on whom this credit check was run." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "assessmentdate", + "sourceName": "msfsi_assessmentdate", + "sourceOrdering": 35, + "description": "The date and time of the credit check.", + "displayName": "Assessment date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date and time of the credit check." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Assessment date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "Contact", + "sourceName": "msfsi_contact", + "sourceOrdering": 36, + "description": "The contact associated with this credit check.", + "displayName": "Contact", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "Contact", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "contactId", + "replaceWith": { + "name": "contact", + "sourceName": "msfsi_contact", + "sourceOrdering": 36, + "description": "The contact associated with this credit check.", + "displayName": "Contact", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The contact associated with this credit check." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "integrationKey", + "sourceName": "msfsi_integrationkey", + "sourceOrdering": 37, + "description": "Key provided by the SI for updating the current record.", + "displayName": "Integration key", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Key provided by the SI for updating the current record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Integration key" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "score", + "sourceName": "msfsi_score", + "sourceOrdering": 38, + "description": "The credit score of the contact.", + "displayName": "Score", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "0", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The credit score of the contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Score" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "0" + } + ] + } + ] + }, + { + "name": "status", + "sourceName": "msfsi_status", + "sourceOrdering": 39, + "description": "The status of the credit check.", + "displayName": "Status", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Not started", + "104800000", + "1" + ], + [ + "en", + "In progress", + "104800001", + "2" + ], + [ + "en", + "Approved", + "104800002", + "3" + ], + [ + "en", + "Declined", + "104800003", + "4" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'status_display' is added to the 'CreditCheck' entity to provide the localized display text for the value of the listLookup attribute 'status'", + "name": "status_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The status of the credit check." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Customdocument.1.0.cdm.json b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Customdocument.1.0.cdm.json new file mode 100644 index 000000000..2fa35682a --- /dev/null +++ b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Customdocument.1.0.cdm.json @@ -0,0 +1,129 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + } + ], + "definitions": [ + { + "entityName": "CustomDocument", + "extendsEntity": "CdmEntity", + "displayName": "Custom document", + "description": "Any document that is requested by or accepted by the bank, e.g. for the borrower's loan application.", + "sourceName": "msfsi_customdocument", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Any document that is requested by or accepted by the bank, e.g. for the borrower's loan application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Custom document" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "customDocumentId", + "sourceName": "msfsi_customdocumentid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Custom document", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Custom document" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_customdocumentid" + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Customdocument.cdm.json b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Customdocument.cdm.json new file mode 100644 index 000000000..3df26876b --- /dev/null +++ b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Customdocument.cdm.json @@ -0,0 +1,129 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + } + ], + "definitions": [ + { + "entityName": "CustomDocument", + "extendsEntity": "CdmEntity", + "displayName": "Custom document", + "description": "Any document that is requested by or accepted by the bank, e.g. for the borrower's loan application.", + "sourceName": "msfsi_customdocument", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Any document that is requested by or accepted by the bank, e.g. for the borrower's loan application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Custom document" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "customDocumentId", + "sourceName": "msfsi_customdocumentid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Custom document", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Custom document" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_customdocumentid" + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Employment.1.0.cdm.json b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Employment.1.0.cdm.json new file mode 100644 index 000000000..3b2f56e33 --- /dev/null +++ b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Employment.1.0.cdm.json @@ -0,0 +1,1946 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + }, + { + "corpusPath": "Loanapplication.1.0.cdm.json" + }, + { + "corpusPath": "Loanapplicationcontact.1.0.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "EmploymentTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Full-time", + "104800000", + "1" + ], + [ + "en", + "Part-time", + "104800001", + "2" + ], + [ + "en", + "Casual", + "104800002", + "3" + ], + [ + "en", + "Contract", + "104800003", + "4" + ], + [ + "en", + "Self-employed", + "104800004", + "5" + ], + [ + "en", + "Other", + "104800005", + "6" + ] + ] + }, + { + "entityName": "Employment", + "extendsEntity": "CdmEntity", + "displayName": "Employment", + "description": "Describes the loan contact's job or place of work, or work history.", + "sourceName": "msfsi_employment", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Describes the loan contact's job or place of work, or work history." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Employment" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "employmentId", + "sourceName": "msfsi_employmentid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Employment", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Employment" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_employmentid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Employment.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'Employment' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Employment." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Employment.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'Employment' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Employment." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "employerName", + "sourceName": "msfsi_employername", + "sourceOrdering": 34, + "description": "The name of the company employing the loan contact.", + "displayName": "Employer name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the company employing the loan contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Employer name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "city", + "sourceName": "msfsi_city", + "sourceOrdering": 35, + "description": "The city where the employer's main office is located.", + "displayName": "City", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The city where the employer's main office is located." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "City" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "countryRegion", + "sourceName": "msfsi_countryregion", + "sourceOrdering": 36, + "description": "The country or region where the main office of this employer is located.", + "displayName": "Country/Region", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The country or region where the main office of this employer is located." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Country/Region" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "employmentEndDate", + "sourceName": "msfsi_employmentenddate", + "sourceOrdering": 37, + "description": "The date that the contact started their employment with the employer associated with the source of income.", + "displayName": "Employment end date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date that the contact started their employment with the employer associated with the source of income." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Employment end date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "employmentStartDate", + "sourceName": "msfsi_employmentstartdate", + "sourceOrdering": 38, + "description": "The date that the contact started their employment with the employer associated with the source of income.", + "displayName": "Employment start date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date that the contact started their employment with the employer associated with the source of income." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Employment start date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "employmentType", + "sourceName": "msfsi_employmenttype", + "sourceOrdering": 39, + "description": "The employment type, such as full-time, part-time, seasonal work, etc.", + "displayName": "Employment type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Full-time", + "104800000", + "1" + ], + [ + "en", + "Part-time", + "104800001", + "2" + ], + [ + "en", + "Casual", + "104800002", + "3" + ], + [ + "en", + "Contract", + "104800003", + "4" + ], + [ + "en", + "Self-employed", + "104800004", + "5" + ], + [ + "en", + "Other", + "104800005", + "6" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'employmentType_display' is added to the 'Employment' entity to provide the localized display text for the value of the listLookup attribute 'employmentType'", + "name": "employmentType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The employment type, such as full-time, part-time, seasonal work, etc." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Employment type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "isCurrentJob", + "sourceName": "msfsi_iscurrentjob", + "sourceOrdering": 41, + "description": "The loan contact's current job.", + "displayName": "Is current job", + "isNullable": true, + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The loan contact's current job." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Is current job" + ] + ] + } + } + ] + } + ] + }, + { + "name": "jobTitle", + "sourceName": "msfsi_jobtitle", + "sourceOrdering": 43, + "description": "The job title of the loan application contact with this employer.", + "displayName": "Job title", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The job title of the loan application contact with this employer." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Job title" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "LoanApplication", + "sourceName": "msfsi_loanapplication", + "sourceOrdering": 44, + "description": "The loan application associated with this employment.", + "displayName": "Loan application", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "LoanApplication", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "loanApplicationId", + "replaceWith": { + "name": "loanApplication", + "sourceName": "msfsi_loanapplication", + "sourceOrdering": 44, + "description": "The loan application associated with this employment.", + "displayName": "Loan application", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The loan application associated with this employment." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "LoanApplicationContact", + "sourceName": "msfsi_loanapplicationcontact", + "sourceOrdering": 45, + "description": "The loan application contact associated with this employment.", + "displayName": "Loan application contact", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "LoanApplicationContact", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "loanApplicationContactId", + "replaceWith": { + "name": "loanApplicationContact", + "sourceName": "msfsi_loanapplicationcontact", + "sourceOrdering": 45, + "description": "The loan application contact associated with this employment.", + "displayName": "Loan application contact", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The loan application contact associated with this employment." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "monthsInThisTypeOfWork", + "sourceName": "msfsi_monthsinthistypeofwork", + "sourceOrdering": 46, + "description": "The total number of complete months the borrower has been employed in this line of work/profession.", + "displayName": "Months in this type of work", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "1200", + "minimumValue": "0", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The total number of complete months the borrower has been employed in this line of work/profession." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Months in this type of work" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "1200" + }, + { + "name": "minimumValue", + "value": "0" + } + ] + } + ] + }, + { + "name": "stateProvince", + "sourceName": "msfsi_stateprovince", + "sourceOrdering": 47, + "description": "The state or province of the employer primary address for this employment.", + "displayName": "State/Province", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The state or province of the employer primary address for this employment." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "State/Province" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "street1", + "sourceName": "msfsi_street1", + "sourceOrdering": 48, + "description": "The first line of the employer primary address of this employment.", + "displayName": "Street 1", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The first line of the employer primary address of this employment." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Street 1" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "street2", + "sourceName": "msfsi_street2", + "sourceOrdering": 49, + "description": "The second line of the employer primary address of this employment.", + "displayName": "Street 2", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The second line of the employer primary address of this employment." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Street 2" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "street3", + "sourceName": "msfsi_street3", + "sourceOrdering": 50, + "description": "The third line of the employer primary address of this employment.", + "displayName": "Street 3", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The third line of the employer primary address of this employment." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Street 3" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "zipPostalCode", + "sourceName": "msfsi_zippostalcode", + "sourceOrdering": 51, + "description": "The ZIP Code or postal code for the employer primary address of this employment.", + "displayName": "ZIP/Postal code", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The ZIP Code or postal code for the employer primary address of this employment." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "ZIP/Postal code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "employmentWorkMonths", + "sourceName": "msfsi_employmentworkmonths", + "sourceOrdering": 52, + "description": "The total number of complete months the borrower has been employed with the employer.", + "displayName": "Employment work months", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "1200", + "minimumValue": "0", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The total number of complete months the borrower has been employed with the employer." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Employment work months" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "1200" + }, + { + "name": "minimumValue", + "value": "0" + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Employment.cdm.json b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Employment.cdm.json new file mode 100644 index 000000000..448ac13a4 --- /dev/null +++ b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Employment.cdm.json @@ -0,0 +1,1946 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + }, + { + "corpusPath": "Loanapplication.cdm.json" + }, + { + "corpusPath": "Loanapplicationcontact.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "EmploymentTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Full-time", + "104800000", + "1" + ], + [ + "en", + "Part-time", + "104800001", + "2" + ], + [ + "en", + "Casual", + "104800002", + "3" + ], + [ + "en", + "Contract", + "104800003", + "4" + ], + [ + "en", + "Self-employed", + "104800004", + "5" + ], + [ + "en", + "Other", + "104800005", + "6" + ] + ] + }, + { + "entityName": "Employment", + "extendsEntity": "CdmEntity", + "displayName": "Employment", + "description": "Describes the loan contact's job or place of work, or work history.", + "sourceName": "msfsi_employment", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Describes the loan contact's job or place of work, or work history." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Employment" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "employmentId", + "sourceName": "msfsi_employmentid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Employment", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Employment" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_employmentid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Employment.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'Employment' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Employment." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Employment.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'Employment' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Employment." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "employerName", + "sourceName": "msfsi_employername", + "sourceOrdering": 34, + "description": "The name of the company employing the loan contact.", + "displayName": "Employer name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the company employing the loan contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Employer name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "city", + "sourceName": "msfsi_city", + "sourceOrdering": 35, + "description": "The city where the employer's main office is located.", + "displayName": "City", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The city where the employer's main office is located." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "City" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "countryRegion", + "sourceName": "msfsi_countryregion", + "sourceOrdering": 36, + "description": "The country or region where the main office of this employer is located.", + "displayName": "Country/Region", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The country or region where the main office of this employer is located." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Country/Region" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "employmentEndDate", + "sourceName": "msfsi_employmentenddate", + "sourceOrdering": 37, + "description": "The date that the contact started their employment with the employer associated with the source of income.", + "displayName": "Employment end date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date that the contact started their employment with the employer associated with the source of income." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Employment end date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "employmentStartDate", + "sourceName": "msfsi_employmentstartdate", + "sourceOrdering": 38, + "description": "The date that the contact started their employment with the employer associated with the source of income.", + "displayName": "Employment start date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date that the contact started their employment with the employer associated with the source of income." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Employment start date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "employmentType", + "sourceName": "msfsi_employmenttype", + "sourceOrdering": 39, + "description": "The employment type, such as full-time, part-time, seasonal work, etc.", + "displayName": "Employment type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Full-time", + "104800000", + "1" + ], + [ + "en", + "Part-time", + "104800001", + "2" + ], + [ + "en", + "Casual", + "104800002", + "3" + ], + [ + "en", + "Contract", + "104800003", + "4" + ], + [ + "en", + "Self-employed", + "104800004", + "5" + ], + [ + "en", + "Other", + "104800005", + "6" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'employmentType_display' is added to the 'Employment' entity to provide the localized display text for the value of the listLookup attribute 'employmentType'", + "name": "employmentType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The employment type, such as full-time, part-time, seasonal work, etc." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Employment type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "isCurrentJob", + "sourceName": "msfsi_iscurrentjob", + "sourceOrdering": 41, + "description": "The loan contact's current job.", + "displayName": "Is current job", + "isNullable": true, + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The loan contact's current job." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Is current job" + ] + ] + } + } + ] + } + ] + }, + { + "name": "jobTitle", + "sourceName": "msfsi_jobtitle", + "sourceOrdering": 43, + "description": "The job title of the loan application contact with this employer.", + "displayName": "Job title", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The job title of the loan application contact with this employer." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Job title" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "LoanApplication", + "sourceName": "msfsi_loanapplication", + "sourceOrdering": 44, + "description": "The loan application associated with this employment.", + "displayName": "Loan application", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "LoanApplication", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "loanApplicationId", + "replaceWith": { + "name": "loanApplication", + "sourceName": "msfsi_loanapplication", + "sourceOrdering": 44, + "description": "The loan application associated with this employment.", + "displayName": "Loan application", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The loan application associated with this employment." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "LoanApplicationContact", + "sourceName": "msfsi_loanapplicationcontact", + "sourceOrdering": 45, + "description": "The loan application contact associated with this employment.", + "displayName": "Loan application contact", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "LoanApplicationContact", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "loanApplicationContactId", + "replaceWith": { + "name": "loanApplicationContact", + "sourceName": "msfsi_loanapplicationcontact", + "sourceOrdering": 45, + "description": "The loan application contact associated with this employment.", + "displayName": "Loan application contact", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The loan application contact associated with this employment." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "monthsInThisTypeOfWork", + "sourceName": "msfsi_monthsinthistypeofwork", + "sourceOrdering": 46, + "description": "The total number of complete months the borrower has been employed in this line of work/profession.", + "displayName": "Months in this type of work", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "1200", + "minimumValue": "0", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The total number of complete months the borrower has been employed in this line of work/profession." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Months in this type of work" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "1200" + }, + { + "name": "minimumValue", + "value": "0" + } + ] + } + ] + }, + { + "name": "stateProvince", + "sourceName": "msfsi_stateprovince", + "sourceOrdering": 47, + "description": "The state or province of the employer primary address for this employment.", + "displayName": "State/Province", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The state or province of the employer primary address for this employment." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "State/Province" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "street1", + "sourceName": "msfsi_street1", + "sourceOrdering": 48, + "description": "The first line of the employer primary address of this employment.", + "displayName": "Street 1", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The first line of the employer primary address of this employment." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Street 1" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "street2", + "sourceName": "msfsi_street2", + "sourceOrdering": 49, + "description": "The second line of the employer primary address of this employment.", + "displayName": "Street 2", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The second line of the employer primary address of this employment." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Street 2" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "street3", + "sourceName": "msfsi_street3", + "sourceOrdering": 50, + "description": "The third line of the employer primary address of this employment.", + "displayName": "Street 3", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The third line of the employer primary address of this employment." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Street 3" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "zipPostalCode", + "sourceName": "msfsi_zippostalcode", + "sourceOrdering": 51, + "description": "The ZIP Code or postal code for the employer primary address of this employment.", + "displayName": "ZIP/Postal code", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The ZIP Code or postal code for the employer primary address of this employment." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "ZIP/Postal code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "employmentWorkMonths", + "sourceName": "msfsi_employmentworkmonths", + "sourceOrdering": 52, + "description": "The total number of complete months the borrower has been employed with the employer.", + "displayName": "Employment work months", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "1200", + "minimumValue": "0", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The total number of complete months the borrower has been employed with the employer." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Employment work months" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "1200" + }, + { + "name": "minimumValue", + "value": "0" + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Globaloptionsets.1.0.cdm.json b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Globaloptionsets.1.0.cdm.json new file mode 100644 index 000000000..82c9c717e --- /dev/null +++ b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Globaloptionsets.1.0.cdm.json @@ -0,0 +1,9505 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "FiscalPeriodValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Quarter 1", + "1", + "1" + ], + [ + "en", + "Quarter 2", + "2", + "2" + ], + [ + "en", + "Quarter 3", + "3", + "3" + ], + [ + "en", + "Quarter 4", + "4", + "4" + ], + [ + "en", + "January", + "101", + "5" + ], + [ + "en", + "February", + "102", + "6" + ], + [ + "en", + "March", + "103", + "7" + ], + [ + "en", + "April", + "104", + "8" + ], + [ + "en", + "May", + "105", + "9" + ], + [ + "en", + "June", + "106", + "10" + ], + [ + "en", + "July", + "107", + "11" + ], + [ + "en", + "August", + "108", + "12" + ], + [ + "en", + "September", + "109", + "13" + ], + [ + "en", + "October", + "110", + "14" + ], + [ + "en", + "November", + "111", + "15" + ], + [ + "en", + "December", + "112", + "16" + ], + [ + "en", + "Semester 1", + "201", + "17" + ], + [ + "en", + "Semester 2", + "202", + "18" + ], + [ + "en", + "Annual", + "301", + "19" + ], + [ + "en", + "P1", + "401", + "20" + ], + [ + "en", + "P2", + "402", + "21" + ], + [ + "en", + "P3", + "403", + "22" + ], + [ + "en", + "P4", + "404", + "23" + ], + [ + "en", + "P5", + "405", + "24" + ], + [ + "en", + "P6", + "406", + "25" + ], + [ + "en", + "P7", + "407", + "26" + ], + [ + "en", + "P8", + "408", + "27" + ], + [ + "en", + "P9", + "409", + "28" + ], + [ + "en", + "P10", + "410", + "29" + ], + [ + "en", + "P11", + "411", + "30" + ], + [ + "en", + "P12", + "412", + "31" + ], + [ + "en", + "P13", + "413", + "32" + ] + ] + }, + { + "constantEntityName": "FiscalYearValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "FY2038", + "2038", + "1" + ], + [ + "en", + "FY2037", + "2037", + "2" + ], + [ + "en", + "FY2036", + "2036", + "3" + ], + [ + "en", + "FY2035", + "2035", + "4" + ], + [ + "en", + "FY2034", + "2034", + "5" + ], + [ + "en", + "FY2033", + "2033", + "6" + ], + [ + "en", + "FY2032", + "2032", + "7" + ], + [ + "en", + "FY2031", + "2031", + "8" + ], + [ + "en", + "FY2030", + "2030", + "9" + ], + [ + "en", + "FY2029", + "2029", + "10" + ], + [ + "en", + "FY2028", + "2028", + "11" + ], + [ + "en", + "FY2027", + "2027", + "12" + ], + [ + "en", + "FY2026", + "2026", + "13" + ], + [ + "en", + "FY2025", + "2025", + "14" + ], + [ + "en", + "FY2024", + "2024", + "15" + ], + [ + "en", + "FY2023", + "2023", + "16" + ], + [ + "en", + "FY2022", + "2022", + "17" + ], + [ + "en", + "FY2021", + "2021", + "18" + ], + [ + "en", + "FY2020", + "2020", + "19" + ], + [ + "en", + "FY2019", + "2019", + "20" + ], + [ + "en", + "FY2018", + "2018", + "21" + ], + [ + "en", + "FY2017", + "2017", + "22" + ], + [ + "en", + "FY2016", + "2016", + "23" + ], + [ + "en", + "FY2015", + "2015", + "24" + ], + [ + "en", + "FY2014", + "2014", + "25" + ], + [ + "en", + "FY2013", + "2013", + "26" + ], + [ + "en", + "FY2012", + "2012", + "27" + ], + [ + "en", + "FY2011", + "2011", + "28" + ], + [ + "en", + "FY2010", + "2010", + "29" + ], + [ + "en", + "FY2009", + "2009", + "30" + ], + [ + "en", + "FY2008", + "2008", + "31" + ], + [ + "en", + "FY2007", + "2007", + "32" + ], + [ + "en", + "FY2006", + "2006", + "33" + ], + [ + "en", + "FY2005", + "2005", + "34" + ], + [ + "en", + "FY2004", + "2004", + "35" + ], + [ + "en", + "FY2003", + "2003", + "36" + ], + [ + "en", + "FY2002", + "2002", + "37" + ], + [ + "en", + "FY2001", + "2001", + "38" + ], + [ + "en", + "FY2000", + "2000", + "39" + ], + [ + "en", + "FY1999", + "1999", + "40" + ], + [ + "en", + "FY1998", + "1998", + "41" + ], + [ + "en", + "FY1997", + "1997", + "42" + ], + [ + "en", + "FY1996", + "1996", + "43" + ], + [ + "en", + "FY1995", + "1995", + "44" + ], + [ + "en", + "FY1994", + "1994", + "45" + ], + [ + "en", + "FY1993", + "1993", + "46" + ], + [ + "en", + "FY1992", + "1992", + "47" + ], + [ + "en", + "FY1991", + "1991", + "48" + ], + [ + "en", + "FY1990", + "1990", + "49" + ], + [ + "en", + "FY1989", + "1989", + "50" + ], + [ + "en", + "FY1988", + "1988", + "51" + ], + [ + "en", + "FY1987", + "1987", + "52" + ], + [ + "en", + "FY1986", + "1986", + "53" + ], + [ + "en", + "FY1985", + "1985", + "54" + ], + [ + "en", + "FY1984", + "1984", + "55" + ], + [ + "en", + "FY1983", + "1983", + "56" + ], + [ + "en", + "FY1982", + "1982", + "57" + ], + [ + "en", + "FY1981", + "1981", + "58" + ], + [ + "en", + "FY1980", + "1980", + "59" + ], + [ + "en", + "FY1979", + "1979", + "60" + ], + [ + "en", + "FY1978", + "1978", + "61" + ], + [ + "en", + "FY1977", + "1977", + "62" + ], + [ + "en", + "FY1976", + "1976", + "63" + ], + [ + "en", + "FY1975", + "1975", + "64" + ], + [ + "en", + "FY1974", + "1974", + "65" + ], + [ + "en", + "FY1973", + "1973", + "66" + ], + [ + "en", + "FY1972", + "1972", + "67" + ], + [ + "en", + "FY1971", + "1971", + "68" + ], + [ + "en", + "FY1970", + "1970", + "69" + ] + ] + }, + { + "constantEntityName": "GoalTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Money", + "0", + "1" + ], + [ + "en", + "Decimal", + "1", + "2" + ], + [ + "en", + "Integer", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "ComponentStateValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Published", + "0", + "1" + ], + [ + "en", + "Unpublished", + "1", + "2" + ], + [ + "en", + "Deleted", + "2", + "3" + ], + [ + "en", + "Deleted Unpublished", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "IsEnabledValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "EmailAccessValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "FacebookAccessValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "PhoneAccessValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "TwitterAccessValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "WebAccessValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ViewKnowledgeArticlesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Allow", + "1", + "1" + ], + [ + "en", + "Do Not Allow", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ViewArticleRatingValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Allow", + "1", + "1" + ], + [ + "en", + "Do Not Allow", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "RateKnowledgeArticlesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Allow", + "1", + "1" + ], + [ + "en", + "Do Not Allow", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SubmitFeedbackValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Allow", + "1", + "1" + ], + [ + "en", + "Do Not Allow", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IsRegularActivityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "POShipToTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Site", + "690970000", + "1" + ], + [ + "en", + "Business Unit", + "690970001", + "2" + ], + [ + "en", + "Service Account", + "690970002", + "3" + ], + [ + "en", + "Other", + "690970003", + "4" + ] + ] + }, + { + "constantEntityName": "DurationRoundingPolicyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "None", + "690970000", + "1" + ], + [ + "en", + "Up", + "690970001", + "2" + ], + [ + "en", + "Down", + "690970002", + "3" + ], + [ + "en", + "Nearest", + "690970003", + "4" + ] + ] + }, + { + "constantEntityName": "SelectVersionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "All versions and translations", + "1", + "1" + ], + [ + "en", + "This version only", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IsValidatedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ServiceAppointmentStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pending", + "3", + "1" + ], + [ + "en", + "Reserved", + "4", + "2" + ], + [ + "en", + "In Progress", + "6", + "3" + ], + [ + "en", + "Arrived", + "7", + "4" + ], + [ + "en", + "Completed", + "8", + "5" + ], + [ + "en", + "Canceled", + "9", + "6" + ], + [ + "en", + "No Show", + "10", + "7" + ] + ] + }, + { + "constantEntityName": "IsEncryptedAttributeValueSetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "QueueItemRemoveValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ApproveArticleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "PropertiesConfigurationValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Edit", + "0", + "1" + ], + [ + "en", + "Rectify", + "1", + "2" + ], + [ + "en", + "Not Configured", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "OptionToSelectYesOrNoValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "JobStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pending", + "690970000", + "1" + ], + [ + "en", + "In Progress", + "690970001", + "2" + ], + [ + "en", + "Completed", + "690970002", + "3" + ], + [ + "en", + "Failed", + "690970003", + "4" + ] + ] + }, + { + "constantEntityName": "PurchaseTimeframeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Immediate", + "0", + "1" + ], + [ + "en", + "This Quarter", + "1", + "2" + ], + [ + "en", + "Next Quarter", + "2", + "3" + ], + [ + "en", + "This Year", + "3", + "4" + ], + [ + "en", + "Unknown", + "4", + "5" + ] + ] + }, + { + "constantEntityName": "RMAProcessingActionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Create RTV", + "690970000", + "1" + ], + [ + "en", + "Return to Warehouse", + "690970001", + "2" + ], + [ + "en", + "Change Asset Ownership", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "CopyArticleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "MonthValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "January", + "1", + "1" + ], + [ + "en", + "February", + "2", + "2" + ], + [ + "en", + "March", + "3", + "3" + ], + [ + "en", + "April", + "4", + "4" + ], + [ + "en", + "May", + "5", + "5" + ], + [ + "en", + "June", + "6", + "6" + ], + [ + "en", + "July", + "7", + "7" + ], + [ + "en", + "August", + "8", + "8" + ], + [ + "en", + "September", + "9", + "9" + ], + [ + "en", + "October", + "10", + "10" + ], + [ + "en", + "November", + "11", + "11" + ], + [ + "en", + "December", + "12", + "12" + ] + ] + }, + { + "constantEntityName": "TimeentrytypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Overtime", + "192354320", + "1" + ], + [ + "en", + "Work", + "192350000", + "2" + ], + [ + "en", + "Absence", + "192350001", + "3" + ], + [ + "en", + "Vacation", + "192350002", + "4" + ], + [ + "en", + "On Break", + "192355000", + "5" + ], + [ + "en", + "Travel", + "192355001", + "6" + ] + ] + }, + { + "constantEntityName": "NeedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Must have", + "0", + "1" + ], + [ + "en", + "Should have", + "1", + "2" + ], + [ + "en", + "Good to have", + "2", + "3" + ], + [ + "en", + "No need", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "IdentifiedPursuitTeamValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "completed", + "1", + "1" + ], + [ + "en", + "mark complete", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "NumberOfDaysValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "0", + "192350000", + "1" + ], + [ + "en", + "15", + "192350001", + "2" + ], + [ + "en", + "30", + "192350002", + "3" + ], + [ + "en", + "60", + "192350003", + "4" + ], + [ + "en", + "90", + "192350004", + "5" + ] + ] + }, + { + "constantEntityName": "PurchaseOrderProductStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pending", + "690970000", + "1" + ], + [ + "en", + "Received", + "690970001", + "2" + ], + [ + "en", + "Canceled", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "TrackProgressValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "CategoryValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Business", + "1", + "1" + ], + [ + "en", + "Family", + "2", + "2" + ], + [ + "en", + "Social", + "3", + "3" + ], + [ + "en", + "Sales", + "4", + "4" + ], + [ + "en", + "Other", + "5", + "5" + ], + [ + "en", + "Stakeholder", + "1000", + "6" + ], + [ + "en", + "Sales Team", + "1001", + "7" + ], + [ + "en", + "Service", + "1002", + "8" + ] + ] + }, + { + "constantEntityName": "PartyTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Account", + "192350001", + "1" + ], + [ + "en", + "Contact", + "192350002", + "2" + ] + ] + }, + { + "constantEntityName": "DialogDefaultOptionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IsComponentManagedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Managed", + "1", + "1" + ], + [ + "en", + "Unmanaged", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ChatbotSharingRoleTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Chatbot manager", + "1", + "1" + ], + [ + "en", + "Chatbot author", + "2", + "2" + ], + [ + "en", + "Chatbot reviewer", + "3", + "3" + ] + ] + }, + { + "constantEntityName": "RepeatValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Daily", + "0", + "1" + ], + [ + "en", + "Weekly", + "1", + "2" + ], + [ + "en", + "Monthly", + "2", + "3" + ], + [ + "en", + "Yearly", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "IsPreviewCardValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IsInheritedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Team privileges only", + "0", + "1" + ], + [ + "en", + "Direct User (Basic) access level and Team privileges", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "AutoCreateInvoicesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "On Work Order Posted", + "690970001", + "1" + ], + [ + "en", + "Never", + "690970000", + "2" + ] + ] + }, + { + "constantEntityName": "IsOperationIntentReadOnlyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "InitialCommunicationValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Contacted", + "0", + "1" + ], + [ + "en", + "Not Contacted", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "PlotOptionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Line", + "1", + "1" + ], + [ + "en", + "Column", + "2", + "2" + ], + [ + "en", + "Area", + "3", + "3" + ], + [ + "en", + "Pie", + "4", + "4" + ], + [ + "en", + "Bar", + "5", + "5" + ], + [ + "en", + "Donut", + "6", + "6" + ], + [ + "en", + "Infocard", + "7", + "7" + ], + [ + "en", + "List", + "8", + "8" + ], + [ + "en", + "DoubleDonut", + "9", + "9" + ], + [ + "en", + "LinearGauge", + "10", + "10" + ], + [ + "en", + "Bubble", + "11", + "11" + ] + ] + }, + { + "constantEntityName": "AgreementBookingStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "690970000", + "1" + ], + [ + "en", + "Processed", + "690970001", + "2" + ], + [ + "en", + "Canceled", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "PanelStateOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Docked", + "162450002", + "1" + ], + [ + "en", + "Hidden", + "162450001", + "2" + ], + [ + "en", + "Minimized", + "162450000", + "3" + ] + ] + }, + { + "constantEntityName": "CampaignResponseConvertToLeadQualifyStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Qualified", + "3", + "1" + ] + ] + }, + { + "constantEntityName": "ConfirmDeleteAppointmentSeriesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "All instances", + "1", + "1" + ], + [ + "en", + "The series, leave past appointments", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "CrewMemberTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Leader", + "192350000", + "1" + ], + [ + "en", + "Member", + "192350001", + "2" + ], + [ + "en", + "None", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "ServiceStageValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Identify", + "0", + "1" + ], + [ + "en", + "Research", + "1", + "2" + ], + [ + "en", + "Resolve", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "IncidentResolutionFormTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Standard dialog", + "1", + "1" + ], + [ + "en", + "Customizable dialog", + "2", + "2" + ], + [ + "en", + "Quick create dialog", + "3", + "3" + ] + ] + }, + { + "constantEntityName": "WorkStartLocationTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Location Agnostic", + "690970002", + "1" + ], + [ + "en", + "Resource Address", + "690970000", + "2" + ], + [ + "en", + "Organizational Unit Address", + "690970001", + "3" + ] + ] + }, + { + "constantEntityName": "POApprovalStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Approved", + "690970000", + "1" + ], + [ + "en", + "Rejected", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "PriorityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Low", + "0", + "1" + ], + [ + "en", + "Normal", + "1", + "2" + ], + [ + "en", + "High", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "YearlyRecurrenceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Day of the month", + "192350000", + "1" + ], + [ + "en", + "Day of the week and month", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "BudgetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "No Committed Budget", + "0", + "1" + ], + [ + "en", + "May Buy", + "1", + "2" + ], + [ + "en", + "Can Buy", + "2", + "3" + ], + [ + "en", + "Will Buy", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "SuggestedPriorityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Calculating", + "192350000", + "1" + ], + [ + "en", + "High", + "192350001", + "2" + ], + [ + "en", + "Low", + "192350002", + "3" + ], + [ + "en", + "No Suggestions", + "192350003", + "4" + ] + ] + }, + { + "constantEntityName": "ParameterTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "String List", + "690970000", + "1" + ], + [ + "en", + "Json", + "690970001", + "2" + ], + [ + "en", + "Xml", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "SelectionRuleQuantityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "All", + "0", + "1" + ], + [ + "en", + "1", + "1", + "2" + ], + [ + "en", + "2", + "2", + "3" + ], + [ + "en", + "3", + "3", + "4" + ], + [ + "en", + "4", + "4", + "5" + ], + [ + "en", + "5", + "5", + "6" + ], + [ + "en", + "6", + "6", + "7" + ], + [ + "en", + "7", + "7", + "8" + ], + [ + "en", + "8", + "8", + "9" + ], + [ + "en", + "9", + "9", + "10" + ], + [ + "en", + "10", + "10", + "11" + ], + [ + "en", + "11", + "11", + "12" + ], + [ + "en", + "12", + "12", + "13" + ], + [ + "en", + "13", + "13", + "14" + ], + [ + "en", + "14", + "14", + "15" + ], + [ + "en", + "15", + "15", + "16" + ], + [ + "en", + "16", + "16", + "17" + ], + [ + "en", + "17", + "17", + "18" + ], + [ + "en", + "18", + "18", + "19" + ], + [ + "en", + "19", + "19", + "20" + ], + [ + "en", + "20", + "20", + "21" + ] + ] + }, + { + "constantEntityName": "LocationTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "General", + "0", + "1" + ], + [ + "en", + "Dedicated for OneNote Integration", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "TimeCostActualsSourceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Booking Journals on Post of Work Order", + "192354000", + "1" + ], + [ + "en", + "Work Order Time Entry Approval", + "192354001", + "2" + ] + ] + }, + { + "constantEntityName": "TransactionClassificationValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Commission", + "690970000", + "1" + ], + [ + "en", + "Additional", + "690970001", + "2" + ], + [ + "en", + "Tax", + "690970002", + "3" + ], + [ + "en", + "Time", + "192350000", + "4" + ], + [ + "en", + "Expense", + "192350001", + "5" + ], + [ + "en", + "Material", + "192350002", + "6" + ], + [ + "en", + "Milestone", + "192350003", + "7" + ], + [ + "en", + "Fee", + "192350004", + "8" + ] + ] + }, + { + "constantEntityName": "OnlineMeetingTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Teams Meeting", + "1", + "1" + ] + ] + }, + { + "constantEntityName": "ExtensionTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "System", + "387300000", + "1" + ], + [ + "en", + "Custom", + "387300001", + "2" + ] + ] + }, + { + "constantEntityName": "CampaignResponseConvertToLeadOptionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Qualify and convert into the following records", + "1", + "1" + ], + [ + "en", + "Disqualify", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "ResourceScheduleSourceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Resource Scheduling Optimization", + "192350000", + "1" + ], + [ + "en", + "System - Agreement Schedule", + "690970005", + "2" + ], + [ + "en", + "Schedule Board", + "690970001", + "3" + ], + [ + "en", + "Mobile", + "690970002", + "4" + ], + [ + "en", + "Manual", + "690970003", + "5" + ], + [ + "en", + "Schedule Assistant", + "690970004", + "6" + ] + ] + }, + { + "constantEntityName": "IoTAggregationValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "None", + "192350000", + "1" + ], + [ + "en", + "Avg", + "192350001", + "2" + ], + [ + "en", + "Min", + "192350002", + "3" + ], + [ + "en", + "Max", + "192350003", + "4" + ], + [ + "en", + "Sum", + "192350004", + "5" + ], + [ + "en", + "Count", + "192350005", + "6" + ] + ] + }, + { + "constantEntityName": "PoolTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Account", + "192350000", + "1" + ], + [ + "en", + "Contact", + "192350001", + "2" + ], + [ + "en", + "User", + "192350002", + "3" + ], + [ + "en", + "Equipment", + "192350003", + "4" + ], + [ + "en", + "Facility", + "192350004", + "5" + ] + ] + }, + { + "constantEntityName": "InventoryJournalTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "On Hand", + "690970000", + "1" + ], + [ + "en", + "On Order", + "690970001", + "2" + ], + [ + "en", + "Allocated", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "ChatbotLanguageValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "English", + "1033", + "1" + ], + [ + "en", + "Spanish", + "1034", + "2" + ], + [ + "en", + "Portuguese (Brazilian)", + "1046", + "3" + ], + [ + "en", + "French", + "1036", + "4" + ], + [ + "en", + "Dutch", + "1043", + "5" + ], + [ + "en", + "Norwegian", + "1044", + "6" + ], + [ + "en", + "Danish", + "1030", + "7" + ], + [ + "en", + "Swedish", + "1053", + "8" + ], + [ + "en", + "Italian", + "1040", + "9" + ], + [ + "en", + "German", + "1031", + "10" + ], + [ + "en", + "Chinese (Simplified)", + "2052", + "11" + ], + [ + "en", + "Chinese (Traditional)", + "1028", + "12" + ], + [ + "en", + "Arabic", + "1025", + "13" + ], + [ + "en", + "Japanese", + "1041", + "14" + ], + [ + "en", + "Korean", + "1042", + "15" + ], + [ + "en", + "Hindi", + "1081", + "16" + ], + [ + "en", + "Indonesian", + "1057", + "17" + ], + [ + "en", + "Russian", + "1049", + "18" + ], + [ + "en", + "Polish", + "1045", + "19" + ], + [ + "en", + "Turkish", + "1055", + "20" + ] + ] + }, + { + "constantEntityName": "DailyRecurrenceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Every", + "192350000", + "1" + ], + [ + "en", + "Every Weekday", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "BookableResourceTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Generic", + "1", + "1" + ], + [ + "en", + "Contact", + "2", + "2" + ], + [ + "en", + "User", + "3", + "3" + ], + [ + "en", + "Equipment", + "4", + "4" + ], + [ + "en", + "Account", + "5", + "5" + ], + [ + "en", + "Crew", + "6", + "6" + ], + [ + "en", + "Facility", + "7", + "7" + ], + [ + "en", + "Pool", + "8", + "8" + ] + ] + }, + { + "constantEntityName": "TransactionTypeCodeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Cost", + "192350000", + "1" + ], + [ + "en", + "Project Contract", + "192350004", + "2" + ], + [ + "en", + "Unbilled Sales", + "192350005", + "3" + ], + [ + "en", + "Billed Sales", + "192350006", + "4" + ], + [ + "en", + "Resourcing Unit Cost", + "192350007", + "5" + ], + [ + "en", + "Inter-Organizational Sales", + "192350008", + "6" + ] + ] + }, + { + "constantEntityName": "ChangeSourceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Desktop", + "690970000", + "1" + ], + [ + "en", + "Mobile", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "PublishValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "In The Future", + "1", + "1" + ], + [ + "en", + "Now", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "DeliveryPriorityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Low", + "0", + "1" + ], + [ + "en", + "Normal", + "1", + "2" + ], + [ + "en", + "High", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "ConnectorTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "CustomConnector", + "1", + "1" + ], + [ + "en", + "NotSpecified", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "QueueItemRouteToOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "User/Team", + "1", + "1" + ], + [ + "en", + "Queue", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "RelationshipCardinalityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "One", + "387300000", + "1" + ], + [ + "en", + "Many", + "387300001", + "2" + ] + ] + }, + { + "constantEntityName": "OptionsForSalesAdminSettingsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Enabled", + "1", + "1" + ], + [ + "en", + "Disabled", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "VersionTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Minor", + "1", + "1" + ], + [ + "en", + "Major", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "AdjustmentStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "In Process", + "192350000", + "1" + ], + [ + "en", + "Adjusted", + "192350001", + "2" + ], + [ + "en", + "Unadjustable", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "UpdateAfterResolutionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Don't allow updates", + "0", + "1" + ], + [ + "en", + "Resolved cases", + "1", + "2" + ], + [ + "en", + "Canceled cases", + "2", + "3" + ], + [ + "en", + "Resolved and canceled cases", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "LeadSalesStageValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Qualify", + "0", + "1" + ] + ] + }, + { + "constantEntityName": "BooleanOptionSetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SitesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "The same site", + "0", + "1" + ], + [ + "en", + "Any Site", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "WorkLocationValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Onsite", + "690970000", + "1" + ], + [ + "en", + "Facility", + "690970001", + "2" + ], + [ + "en", + "Location Agnostic", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "AgreementInvoiceStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Scheduled", + "690970000", + "1" + ], + [ + "en", + "Processed", + "690970001", + "2" + ], + [ + "en", + "Canceled", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "FieldDataFormatValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Direct", + "192350000", + "1" + ], + [ + "en", + "JSON", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "FullsyncrequiredValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "BookingJournalTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Working Hours", + "690970000", + "1" + ], + [ + "en", + "Break", + "690970001", + "2" + ], + [ + "en", + "Travel", + "690970002", + "3" + ], + [ + "en", + "Overtime", + "690970003", + "4" + ], + [ + "en", + "Business Closure", + "690970004", + "5" + ] + ] + }, + { + "constantEntityName": "AutoUpdateBookingTravelTimeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Disabled", + "192350000", + "1" + ], + [ + "en", + "Enabled", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "OptionsForPlayBookSettingsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Enabled", + "1", + "1" + ], + [ + "en", + "Disabled", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "RecurrencePatternValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Daily", + "192350000", + "1" + ], + [ + "en", + "Weekly", + "192350001", + "2" + ], + [ + "en", + "Monthly", + "192350002", + "3" + ], + [ + "en", + "Yearly", + "192350003", + "4" + ] + ] + }, + { + "constantEntityName": "TimeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "01:00 AM", + "100", + "1" + ], + [ + "en", + "02:00 AM", + "200", + "2" + ], + [ + "en", + "03:00 AM", + "300", + "3" + ], + [ + "en", + "04:00 AM", + "400", + "4" + ], + [ + "en", + "05:00 AM", + "500", + "5" + ], + [ + "en", + "06:00 AM", + "600", + "6" + ], + [ + "en", + "07:00 AM", + "700", + "7" + ], + [ + "en", + "08:00 AM", + "800", + "8" + ], + [ + "en", + "09:00 AM", + "900", + "9" + ], + [ + "en", + "10:00 AM", + "1000", + "10" + ], + [ + "en", + "11:00 AM", + "1100", + "11" + ], + [ + "en", + "12:00 PM", + "1200", + "12" + ], + [ + "en", + "01:00 PM", + "1300", + "13" + ], + [ + "en", + "02:00 PM", + "1400", + "14" + ], + [ + "en", + "03:00 PM", + "1500", + "15" + ], + [ + "en", + "04:00 PM", + "1600", + "16" + ], + [ + "en", + "05:00 PM", + "1700", + "17" + ], + [ + "en", + "06:00 PM", + "1800", + "18" + ], + [ + "en", + "07:00 PM", + "1900", + "19" + ], + [ + "en", + "08:00 PM", + "2000", + "20" + ], + [ + "en", + "09:00 PM", + "2100", + "21" + ], + [ + "en", + "10:00 PM", + "2200", + "22" + ], + [ + "en", + "11:00 PM", + "2300", + "23" + ], + [ + "en", + "12:00 AM", + "0", + "24" + ] + ] + }, + { + "constantEntityName": "SLANewMDDDialogValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Lead", + "4", + "1" + ], + [ + "en", + "Case", + "112", + "2" + ], + [ + "en", + "Quote", + "1084", + "3" + ], + [ + "en", + "Order", + "1088", + "4" + ] + ] + }, + { + "constantEntityName": "CloseOpportunityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "CalculateActualRevenueFromQuotesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IoTSourceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Other", + "192350000", + "1" + ], + [ + "en", + "Azure IoT Suite", + "192350001", + "2" + ], + [ + "en", + "Azure IoT Central", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "CustomAPIFieldTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Boolean", + "0", + "1" + ], + [ + "en", + "DateTime", + "1", + "2" + ], + [ + "en", + "Decimal", + "2", + "3" + ], + [ + "en", + "Entity", + "3", + "4" + ], + [ + "en", + "EntityCollection", + "4", + "5" + ], + [ + "en", + "EntityReference", + "5", + "6" + ], + [ + "en", + "Float", + "6", + "7" + ], + [ + "en", + "Integer", + "7", + "8" + ], + [ + "en", + "Money", + "8", + "9" + ], + [ + "en", + "Picklist", + "9", + "10" + ], + [ + "en", + "String", + "10", + "11" + ], + [ + "en", + "StringArray", + "11", + "12" + ], + [ + "en", + "Guid", + "12", + "13" + ] + ] + }, + { + "constantEntityName": "IsOnlineMeetingValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "RMAProductStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pending", + "690970000", + "1" + ], + [ + "en", + "Received", + "690970001", + "2" + ], + [ + "en", + "Canceled", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "CaseClosurePreferenceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Close all child cases when parent case is closed", + "0", + "1" + ], + [ + "en", + "Don't allow parent case closure until all child cases are closed", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "SelectAnActivityTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Phone Call", + "4210", + "1" + ], + [ + "en", + "Appointment", + "4201", + "2" + ], + [ + "en", + "Letter", + "4207", + "3" + ], + [ + "en", + "Letter via Mail Merge", + "42070", + "4" + ], + [ + "en", + "Fax", + "4204", + "5" + ], + [ + "en", + "Fax via Mail Merge", + "42040", + "6" + ], + [ + "en", + "Email", + "4202", + "7" + ], + [ + "en", + "Email via Mail Merge", + "42020", + "8" + ] + ] + }, + { + "constantEntityName": "CampaignResponseConvertToLeadDisqualifyStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Lost", + "4", + "1" + ], + [ + "en", + "Cannot Contact", + "5", + "2" + ], + [ + "en", + "No Longer Interested", + "6", + "3" + ], + [ + "en", + "Canceled", + "7", + "4" + ] + ] + }, + { + "constantEntityName": "AssignTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "User or team", + "1", + "1" + ], + [ + "en", + "Me", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "TimeEntrySourceTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Field Service", + "192354000", + "1" + ] + ] + }, + { + "constantEntityName": "POSystemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Draft", + "690970000", + "1" + ], + [ + "en", + "Submitted", + "690970001", + "2" + ], + [ + "en", + "Canceled", + "690970002", + "3" + ], + [ + "en", + "Products Received", + "690970003", + "4" + ], + [ + "en", + "Billed", + "690970004", + "5" + ] + ] + }, + { + "constantEntityName": "CreateARevisedQuoteValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ContentStateValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Released", + "0", + "1" + ], + [ + "en", + "Draft", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "MonthlyRecurrenceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Day of the week", + "192350000", + "1" + ], + [ + "en", + "Day of the month", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "ComponentTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Entity", + "1", + "1" + ], + [ + "en", + "Attribute", + "2", + "2" + ], + [ + "en", + "Relationship", + "3", + "3" + ], + [ + "en", + "Attribute Picklist Value", + "4", + "4" + ], + [ + "en", + "Attribute Lookup Value", + "5", + "5" + ], + [ + "en", + "View Attribute", + "6", + "6" + ], + [ + "en", + "Localized Label", + "7", + "7" + ], + [ + "en", + "Relationship Extra Condition", + "8", + "8" + ], + [ + "en", + "Option Set", + "9", + "9" + ], + [ + "en", + "Entity Relationship", + "10", + "10" + ], + [ + "en", + "Entity Relationship Role", + "11", + "11" + ], + [ + "en", + "Entity Relationship Relationships", + "12", + "12" + ], + [ + "en", + "Managed Property", + "13", + "13" + ], + [ + "en", + "Entity Key", + "14", + "14" + ], + [ + "en", + "Privilege", + "16", + "15" + ], + [ + "en", + "PrivilegeObjectTypeCode", + "17", + "16" + ], + [ + "en", + "Role", + "20", + "17" + ], + [ + "en", + "Role Privilege", + "21", + "18" + ], + [ + "en", + "Display String", + "22", + "19" + ], + [ + "en", + "Display String Map", + "23", + "20" + ], + [ + "en", + "Form", + "24", + "21" + ], + [ + "en", + "Organization", + "25", + "22" + ], + [ + "en", + "Saved Query", + "26", + "23" + ], + [ + "en", + "Workflow", + "29", + "24" + ], + [ + "en", + "Report", + "31", + "25" + ], + [ + "en", + "Report Entity", + "32", + "26" + ], + [ + "en", + "Report Category", + "33", + "27" + ], + [ + "en", + "Report Visibility", + "34", + "28" + ], + [ + "en", + "Attachment", + "35", + "29" + ], + [ + "en", + "Email Template", + "36", + "30" + ], + [ + "en", + "Contract Template", + "37", + "31" + ], + [ + "en", + "KB Article Template", + "38", + "32" + ], + [ + "en", + "Mail Merge Template", + "39", + "33" + ], + [ + "en", + "Duplicate Rule", + "44", + "34" + ], + [ + "en", + "Duplicate Rule Condition", + "45", + "35" + ], + [ + "en", + "Entity Map", + "46", + "36" + ], + [ + "en", + "Attribute Map", + "47", + "37" + ], + [ + "en", + "Ribbon Command", + "48", + "38" + ], + [ + "en", + "Ribbon Context Group", + "49", + "39" + ], + [ + "en", + "Ribbon Customization", + "50", + "40" + ], + [ + "en", + "Ribbon Rule", + "52", + "41" + ], + [ + "en", + "Ribbon Tab To Command Map", + "53", + "42" + ], + [ + "en", + "Ribbon Diff", + "55", + "43" + ], + [ + "en", + "Saved Query Visualization", + "59", + "44" + ], + [ + "en", + "System Form", + "60", + "45" + ], + [ + "en", + "Web Resource", + "61", + "46" + ], + [ + "en", + "Site Map", + "62", + "47" + ], + [ + "en", + "Connection Role", + "63", + "48" + ], + [ + "en", + "Complex Control", + "64", + "49" + ], + [ + "en", + "Field Security Profile", + "70", + "50" + ], + [ + "en", + "Field Permission", + "71", + "51" + ], + [ + "en", + "Plugin Type", + "90", + "52" + ], + [ + "en", + "Plugin Assembly", + "91", + "53" + ], + [ + "en", + "SDK Message Processing Step", + "92", + "54" + ], + [ + "en", + "SDK Message Processing Step Image", + "93", + "55" + ], + [ + "en", + "Service Endpoint", + "95", + "56" + ], + [ + "en", + "Routing Rule", + "150", + "57" + ], + [ + "en", + "Routing Rule Item", + "151", + "58" + ], + [ + "en", + "SLA", + "152", + "59" + ], + [ + "en", + "SLA Item", + "153", + "60" + ], + [ + "en", + "Convert Rule", + "154", + "61" + ], + [ + "en", + "Convert Rule Item", + "155", + "62" + ], + [ + "en", + "Hierarchy Rule", + "65", + "63" + ], + [ + "en", + "Mobile Offline Profile", + "161", + "64" + ], + [ + "en", + "Mobile Offline Profile Item", + "162", + "65" + ], + [ + "en", + "Similarity Rule", + "165", + "66" + ], + [ + "en", + "Custom Control", + "66", + "67" + ], + [ + "en", + "Custom Control Default Config", + "68", + "68" + ], + [ + "en", + "Data Source Mapping", + "166", + "69" + ], + [ + "en", + "SDKMessage", + "201", + "70" + ], + [ + "en", + "SDKMessageFilter", + "202", + "71" + ], + [ + "en", + "SdkMessagePair", + "203", + "72" + ], + [ + "en", + "SdkMessageRequest", + "204", + "73" + ], + [ + "en", + "SdkMessageRequestField", + "205", + "74" + ], + [ + "en", + "SdkMessageResponse", + "206", + "75" + ], + [ + "en", + "SdkMessageResponseField", + "207", + "76" + ], + [ + "en", + "WebWizard", + "210", + "77" + ], + [ + "en", + "Index", + "18", + "78" + ], + [ + "en", + "Import Map", + "208", + "79" + ], + [ + "en", + "Canvas App", + "300", + "80" + ], + [ + "en", + "Connector", + "371", + "81" + ], + [ + "en", + "Connector", + "372", + "82" + ], + [ + "en", + "Environment Variable Definition", + "380", + "83" + ], + [ + "en", + "Environment Variable Value", + "381", + "84" + ], + [ + "en", + "AI Project Type", + "400", + "85" + ], + [ + "en", + "AI Project", + "401", + "86" + ], + [ + "en", + "AI Configuration", + "402", + "87" + ], + [ + "en", + "Entity Analytics Configuration", + "430", + "88" + ], + [ + "en", + "Attribute Image Configuration", + "431", + "89" + ], + [ + "en", + "Entity Image Configuration", + "432", + "90" + ] + ] + }, + { + "constantEntityName": "DeviceEventValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "IoT Alert", + "192350000", + "1" + ], + [ + "en", + "Case", + "192350001", + "2" + ], + [ + "en", + "Work Order", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "EmailFollowingValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SelectionRuleCriteriaSValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Random (default)", + "0", + "1" + ], + [ + "en", + "Least Busy", + "1", + "2" + ], + [ + "en", + "Most Busy", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "RecurrenceDayValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Day", + "192350000", + "1" + ], + [ + "en", + "Weekday", + "192350001", + "2" + ], + [ + "en", + "Weekend Day", + "192350002", + "3" + ], + [ + "en", + "Sunday", + "192350003", + "4" + ], + [ + "en", + "Monday", + "192350004", + "5" + ], + [ + "en", + "Tuesday", + "192350005", + "6" + ], + [ + "en", + "Wednesday", + "192350006", + "7" + ], + [ + "en", + "Thursday", + "192350007", + "8" + ], + [ + "en", + "Friday", + "192350008", + "9" + ], + [ + "en", + "Saturday", + "192350009", + "10" + ] + ] + }, + { + "constantEntityName": "VisualizationConfigurationTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Configuration 1", + "192350000", + "1" + ], + [ + "en", + "Configuration 2", + "192350001", + "2" + ], + [ + "en", + "Configuration 3", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "ActivityTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Fax", + "4204", + "1" + ], + [ + "en", + "Phone Call", + "4210", + "2" + ], + [ + "en", + "Email", + "4202", + "3" + ], + [ + "en", + "Letter", + "4207", + "4" + ], + [ + "en", + "Appointment", + "4201", + "5" + ], + [ + "en", + "Task", + "4212", + "6" + ], + [ + "en", + "Recurring Appointment", + "4251", + "7" + ], + [ + "en", + "Quick Campaign", + "4406", + "8" + ], + [ + "en", + "Campaign Activity", + "4402", + "9" + ], + [ + "en", + "Campaign Response", + "4401", + "10" + ], + [ + "en", + "Case Resolution", + "4206", + "11" + ], + [ + "en", + "Service Activity", + "4214", + "12" + ], + [ + "en", + "Opportunity Close", + "4208", + "13" + ], + [ + "en", + "Order Close", + "4209", + "14" + ], + [ + "en", + "Quote Close", + "4211", + "15" + ], + [ + "en", + "Customer Voice alert", + "10252", + "16" + ], + [ + "en", + "Customer Voice survey invite", + "10262", + "17" + ], + [ + "en", + "Customer Voice survey response", + "10264", + "18" + ], + [ + "en", + "Booking Alert", + "10308", + "19" + ] + ] + }, + { + "constantEntityName": "ExecutingUserValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Owner", + "0", + "1" + ], + [ + "en", + "Calling User", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "TimeRangeTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Hours", + "192350000", + "1" + ], + [ + "en", + "Days", + "192350001", + "2" + ], + [ + "en", + "Latest", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "PricingErrorValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "None", + "0", + "1" + ], + [ + "en", + "Detail Error", + "1", + "2" + ], + [ + "en", + "Missing Price Level", + "2", + "3" + ], + [ + "en", + "Inactive Price Level", + "3", + "4" + ], + [ + "en", + "Missing Quantity", + "4", + "5" + ], + [ + "en", + "Missing Unit Price", + "5", + "6" + ], + [ + "en", + "Missing Product", + "6", + "7" + ], + [ + "en", + "Invalid Product", + "7", + "8" + ], + [ + "en", + "Missing Pricing Code", + "8", + "9" + ], + [ + "en", + "Invalid Pricing Code", + "9", + "10" + ], + [ + "en", + "Missing UOM", + "10", + "11" + ], + [ + "en", + "Product Not In Price Level", + "11", + "12" + ], + [ + "en", + "Missing Price Level Amount", + "12", + "13" + ], + [ + "en", + "Missing Price Level Percentage", + "13", + "14" + ], + [ + "en", + "Missing Price", + "14", + "15" + ], + [ + "en", + "Missing Current Cost", + "15", + "16" + ], + [ + "en", + "Missing Standard Cost", + "16", + "17" + ], + [ + "en", + "Invalid Price Level Amount", + "17", + "18" + ], + [ + "en", + "Invalid Price Level Percentage", + "18", + "19" + ], + [ + "en", + "Invalid Price", + "19", + "20" + ], + [ + "en", + "Invalid Current Cost", + "20", + "21" + ], + [ + "en", + "Invalid Standard Cost", + "21", + "22" + ], + [ + "en", + "Invalid Rounding Policy", + "22", + "23" + ], + [ + "en", + "Invalid Rounding Option", + "23", + "24" + ], + [ + "en", + "Invalid Rounding Amount", + "24", + "25" + ], + [ + "en", + "Price Calculation Error", + "25", + "26" + ], + [ + "en", + "Invalid Discount Type", + "26", + "27" + ], + [ + "en", + "Discount Type Invalid State", + "27", + "28" + ], + [ + "en", + "Invalid Discount", + "28", + "29" + ], + [ + "en", + "Invalid Quantity", + "29", + "30" + ], + [ + "en", + "Invalid Pricing Precision", + "30", + "31" + ], + [ + "en", + "Missing Product Default UOM", + "31", + "32" + ], + [ + "en", + "Missing Product UOM Schedule ", + "32", + "33" + ], + [ + "en", + "Inactive Discount Type", + "33", + "34" + ], + [ + "en", + "Invalid Price Level Currency", + "34", + "35" + ], + [ + "en", + "Price Attribute Out Of Range", + "35", + "36" + ], + [ + "en", + "Base Currency Attribute Overflow", + "36", + "37" + ], + [ + "en", + "Base Currency Attribute Underflow", + "37", + "38" + ], + [ + "en", + "Transaction currency is not set for the product price list item", + "38", + "39" + ] + ] + }, + { + "constantEntityName": "LookbackValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "2H", + "1", + "1" + ], + [ + "en", + "48H", + "2", + "2" + ], + [ + "en", + "7D", + "3", + "3" + ], + [ + "en", + "30D", + "4", + "4" + ] + ] + }, + { + "constantEntityName": "AutotransactValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ValidationStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Not Validated", + "1", + "1" + ], + [ + "en", + "In Progress", + "2", + "2" + ], + [ + "en", + "Invalid", + "3", + "3" + ], + [ + "en", + "Valid", + "4", + "4" + ], + [ + "en", + "Could not validate", + "5", + "5" + ] + ] + }, + { + "constantEntityName": "ObjectTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Post", + "8000", + "1" + ], + [ + "en", + "Post Comment", + "8005", + "2" + ] + ] + }, + { + "constantEntityName": "MappingTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Device identifier", + "192350000", + "1" + ], + [ + "en", + "Rule identifier", + "192350001", + "2" + ], + [ + "en", + "Device property", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "UpgradeStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Started", + "100000000", + "1" + ], + [ + "en", + "Success", + "100000001", + "2" + ], + [ + "en", + "Failure", + "100000002", + "3" + ] + ] + }, + { + "constantEntityName": "ChatbotSubcomponentReusePolicyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "None", + "0", + "1" + ], + [ + "en", + "Private", + "1", + "2" + ], + [ + "en", + "Public", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "IsLiveOnlyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "FeatureenabledValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "StartTimeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Any Time", + "1", + "1" + ], + [ + "en", + "Specific Time", + "2", + "2" + ], + [ + "en", + "Range of Times", + "3", + "3" + ], + [ + "en", + "Morning", + "4", + "4" + ], + [ + "en", + "Afternoon", + "5", + "5" + ], + [ + "en", + "Evening", + "6", + "6" + ] + ] + }, + { + "constantEntityName": "RangeOfRecurrenceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "No End Date", + "192350000", + "1" + ], + [ + "en", + "End after (#specified) occurrences", + "192350001", + "2" + ], + [ + "en", + "End by", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "AuthenticationProtocolValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Auto Detect", + "0", + "1" + ], + [ + "en", + "Negotiate", + "1", + "2" + ], + [ + "en", + "NTLM", + "2", + "3" + ], + [ + "en", + "Basic", + "3", + "4" + ], + [ + "en", + "OAuth", + "4", + "5" + ] + ] + }, + { + "constantEntityName": "PropertyTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Number", + "192350000", + "1" + ], + [ + "en", + "String", + "192350001", + "2" + ], + [ + "en", + "Boolean", + "192350002", + "3" + ], + [ + "en", + "Date/time", + "192350003", + "4" + ] + ] + }, + { + "constantEntityName": "CrewStrategyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Cascade and Accept Cascade Completely", + "192350000", + "1" + ], + [ + "en", + "Crew Leader Management", + "192350001", + "2" + ], + [ + "en", + "Crew Member Self-Management", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "ServiceTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "SharePoint", + "0", + "1" + ], + [ + "en", + "OneDrive", + "1", + "2" + ], + [ + "en", + "Shared with me", + "2", + "3" + ], + [ + "en", + "MS Teams", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "DescriptionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "No", + "1", + "1" + ], + [ + "en", + "Yes", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "RoutingRuleCopyTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Overwrite another routing rule set", + "1", + "1" + ], + [ + "en", + "Create a clone", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "DocumentTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Microsoft Excel", + "1", + "1" + ], + [ + "en", + "Microsoft Word", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "InventoryTransactionTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Purchase Order Product", + "690970000", + "1" + ], + [ + "en", + "Purchase Order Receipt", + "690970001", + "2" + ], + [ + "en", + "WO Product", + "690970002", + "3" + ], + [ + "en", + "Inventory Adjustment", + "690970003", + "4" + ], + [ + "en", + "Inventory Transfer", + "690970004", + "5" + ], + [ + "en", + "RMA Product", + "690970005", + "6" + ], + [ + "en", + "Manual", + "690970006", + "7" + ] + ] + }, + { + "constantEntityName": "TravelChargeTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Hourly", + "690970000", + "1" + ], + [ + "en", + "Mileage", + "690970001", + "2" + ], + [ + "en", + "Fixed", + "690970002", + "3" + ], + [ + "en", + "None", + "690970003", + "4" + ] + ] + }, + { + "constantEntityName": "BlockedProfileValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IsGuestProfileValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "TimeOffRecordStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pending Approval", + "690970000", + "1" + ], + [ + "en", + "Approved", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "TravelTimeTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Bing Maps without historical traffic", + "192350000", + "1" + ], + [ + "en", + "Bing Maps with historical traffic", + "192350001", + "2" + ], + [ + "en", + "Custom Map Provider", + "192350002", + "3" + ], + [ + "en", + "Approximate", + "192350003", + "4" + ] + ] + }, + { + "constantEntityName": "RecurOnValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "1st", + "192350000", + "1" + ], + [ + "en", + "2nd", + "192350001", + "2" + ], + [ + "en", + "3rd", + "192350002", + "3" + ], + [ + "en", + "4th", + "192350003", + "4" + ], + [ + "en", + "Last", + "192350004", + "5" + ] + ] + }, + { + "constantEntityName": "AgreementSystemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Estimate", + "690970000", + "1" + ], + [ + "en", + "Active", + "690970001", + "2" + ], + [ + "en", + "Expired", + "690970002", + "3" + ], + [ + "en", + "Canceled", + "690970003", + "4" + ] + ] + }, + { + "constantEntityName": "LevelOfImportanceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "1", + "1", + "1" + ], + [ + "en", + "2", + "2", + "2" + ], + [ + "en", + "3", + "3", + "3" + ], + [ + "en", + "4", + "4", + "4" + ], + [ + "en", + "5", + "5", + "5" + ], + [ + "en", + "6", + "6", + "6" + ], + [ + "en", + "7", + "7", + "7" + ], + [ + "en", + "8", + "8", + "8" + ], + [ + "en", + "9", + "9", + "9" + ], + [ + "en", + "10", + "10", + "10" + ] + ] + }, + { + "constantEntityName": "RequirementStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "690970000", + "1" + ], + [ + "en", + "Completed", + "690970001", + "2" + ], + [ + "en", + "Canceled", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "SearchTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Direct Path", + "192350000", + "1" + ], + [ + "en", + "Key Value Path", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "MobileOfflineEnabledEntitiesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Account", + "1", + "1" + ], + [ + "en", + "Contact", + "2", + "2" + ], + [ + "en", + "Note", + "5", + "3" + ], + [ + "en", + "User", + "8", + "4" + ], + [ + "en", + "Team", + "9", + "5" + ], + [ + "en", + "Attachment", + "1001", + "6" + ], + [ + "en", + "Queue", + "2020", + "7" + ], + [ + "en", + "Queue Item", + "2029", + "8" + ], + [ + "en", + "Appointment", + "4201", + "9" + ], + [ + "en", + "Email", + "4202", + "10" + ], + [ + "en", + "Task", + "4212", + "11" + ], + [ + "en", + "SLA KPI Instance", + "9752", + "12" + ], + [ + "en", + "Activity File Attachment", + "10052", + "13" + ], + [ + "en", + "Image Descriptor", + "1007", + "14" + ], + [ + "en", + "AccountLeads", + "16", + "15" + ], + [ + "en", + "ContactLeads", + "22", + "16" + ], + [ + "en", + "Lead", + "4", + "17" + ], + [ + "en", + "Product", + "1024", + "18" + ], + [ + "en", + "Price List", + "1022", + "19" + ], + [ + "en", + "Price List Item", + "1026", + "20" + ], + [ + "en", + "Product Relationship", + "1028", + "21" + ], + [ + "en", + "Unit", + "1055", + "22" + ], + [ + "en", + "Unit Group", + "1056", + "23" + ], + [ + "en", + "Entitlement", + "9700", + "24" + ], + [ + "en", + "Entitlement Contact", + "7272", + "25" + ], + [ + "en", + "Entitlement Product", + "6363", + "26" + ], + [ + "en", + "Entitlement Template Product", + "4545", + "27" + ], + [ + "en", + "Case", + "112", + "28" + ], + [ + "en", + "Incident KnowledgeBaseRecord", + "9931", + "29" + ], + [ + "en", + "Phone To Case Process", + "952", + "30" + ], + [ + "en", + "Connection", + "3234", + "31" + ], + [ + "en", + "Connection Role", + "3231", + "32" + ], + [ + "en", + "IoT Alert", + "10130", + "33" + ], + [ + "en", + "IoT Device", + "10131", + "34" + ], + [ + "en", + "IoT Device Category", + "10132", + "35" + ], + [ + "en", + "IoT Device Command", + "10133", + "36" + ], + [ + "en", + "IoT Device Command Definition", + "10134", + "37" + ], + [ + "en", + "IoT Device Data History", + "10135", + "38" + ], + [ + "en", + "IoT Device Property", + "10136", + "39" + ], + [ + "en", + "IoT Device Registration History", + "10137", + "40" + ], + [ + "en", + "IoT Property Definition", + "10140", + "41" + ], + [ + "en", + "IoT Provider", + "10141", + "42" + ], + [ + "en", + "IoT Provider Instance", + "10142", + "43" + ], + [ + "en", + "IoT Settings", + "10143", + "44" + ], + [ + "en", + "IoT Alert to Case Process", + "10146", + "45" + ], + [ + "en", + "Competitor Address", + "1004", + "46" + ], + [ + "en", + "Competitor Product", + "1006", + "47" + ], + [ + "en", + "LeadCompetitors", + "24", + "48" + ], + [ + "en", + "LeadProduct", + "27", + "49" + ], + [ + "en", + "Lead To Opportunity Sales Process", + "954", + "50" + ], + [ + "en", + "Opportunity", + "3", + "51" + ], + [ + "en", + "OpportunityCompetitors", + "25", + "52" + ], + [ + "en", + "Opportunity Sales Process", + "953", + "53" + ], + [ + "en", + "Competitor", + "123", + "54" + ], + [ + "en", + "Invoice", + "1090", + "55" + ], + [ + "en", + "Invoice Product", + "1091", + "56" + ], + [ + "en", + "Quote", + "1084", + "57" + ], + [ + "en", + "Order", + "1088", + "58" + ], + [ + "en", + "Currency", + "9105", + "59" + ], + [ + "en", + "Scheduling Parameter", + "10329", + "60" + ], + [ + "en", + "Inspection Template", + "10338", + "61" + ], + [ + "en", + "Inspection Attachment", + "10339", + "62" + ], + [ + "en", + "Inspection Template Version", + "10340", + "63" + ], + [ + "en", + "Inspection Response", + "10342", + "64" + ], + [ + "en", + "Purchase Order Business Process", + "10356", + "65" + ], + [ + "en", + "Case to Work Order Business Process", + "10357", + "66" + ], + [ + "en", + "Agreement Business Process", + "10358", + "67" + ], + [ + "en", + "Work Order Business Process", + "10359", + "68" + ], + [ + "en", + "Incident Types Setup", + "10370", + "69" + ], + [ + "en", + "Opportunity Line", + "1083", + "70" + ], + [ + "en", + "Quote Line", + "1085", + "71" + ], + [ + "en", + "Order Line", + "1089", + "72" + ], + [ + "en", + "Bookable Resource", + "1150", + "73" + ], + [ + "en", + "Bookable Resource Booking", + "1145", + "74" + ], + [ + "en", + "Booking Status", + "1152", + "75" + ], + [ + "en", + "Knowledge Article", + "9953", + "76" + ], + [ + "en", + "Knowledge Article Views", + "9955", + "77" + ], + [ + "en", + "Asset Category Template Association", + "10118", + "78" + ], + [ + "en", + "Asset Template Association", + "10119", + "79" + ], + [ + "en", + "Bookable Resource Booking Quick Note", + "10432", + "80" + ], + [ + "en", + "Booking Timestamp", + "10355", + "81" + ], + [ + "en", + "Customer Asset", + "10120", + "82" + ], + [ + "en", + "Customer Asset Category", + "10122", + "83" + ], + [ + "en", + "Field Service Price List Item", + "10361", + "84" + ], + [ + "en", + "Field Service Setting", + "10362", + "85" + ], + [ + "en", + "Functional Location", + "10123", + "86" + ], + [ + "en", + "Incident Type", + "10365", + "87" + ], + [ + "en", + "Incident Type Product", + "10367", + "88" + ], + [ + "en", + "Incident Type Resolution", + "10437", + "89" + ], + [ + "en", + "Incident Type Service", + "10368", + "90" + ], + [ + "en", + "Incident Type Service Task", + "10369", + "91" + ], + [ + "en", + "Priority", + "10317", + "92" + ], + [ + "en", + "Product Inventory", + "10385", + "93" + ], + [ + "en", + "Property Definition", + "10124", + "94" + ], + [ + "en", + "Property Asset Association", + "10125", + "95" + ], + [ + "en", + "Property Log", + "10126", + "96" + ], + [ + "en", + "Property Template Association", + "10127", + "97" + ], + [ + "en", + "Resolution", + "10440", + "98" + ], + [ + "en", + "Service Task Type", + "10408", + "99" + ], + [ + "en", + "Tax Code", + "10410", + "100" + ], + [ + "en", + "Template For Properties", + "10128", + "101" + ], + [ + "en", + "Time Entry", + "10426", + "102" + ], + [ + "en", + "Time Source", + "10427", + "103" + ], + [ + "en", + "Time Off Request", + "10412", + "104" + ], + [ + "en", + "Warehouse", + "10414", + "105" + ], + [ + "en", + "Work Order", + "10415", + "106" + ], + [ + "en", + "Work Order Incident", + "10418", + "107" + ], + [ + "en", + "Work Order Product", + "10419", + "108" + ], + [ + "en", + "Work Order Resolution", + "10443", + "109" + ], + [ + "en", + "Work Order Service", + "10421", + "110" + ], + [ + "en", + "Work Order Service Task", + "10422", + "111" + ], + [ + "en", + "Work Order Substatus", + "10423", + "112" + ], + [ + "en", + "Work Order Type", + "10424", + "113" + ], + [ + "en", + "Phone Call", + "4210", + "114" + ], + [ + "en", + "Territory", + "2013", + "115" + ], + [ + "en", + "CFS - IoT Alert Process Flow", + "10444", + "116" + ], + [ + "en", + "Geolocation Settings", + "10445", + "117" + ], + [ + "en", + "Knowledge Article Image", + "10058", + "118" + ], + [ + "en", + "Knowledge Article Attachment", + "10502", + "119" + ] + ] + }, + { + "constantEntityName": "EventTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "System", + "100000000", + "1" + ], + [ + "en", + "Custom", + "100000001", + "2" + ] + ] + }, + { + "constantEntityName": "ChannelActivitiesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Phone Call", + "4210", + "1" + ], + [ + "en", + "Email", + "4202", + "2" + ], + [ + "en", + "Appointment", + "4201", + "3" + ], + [ + "en", + "Task", + "4212", + "4" + ], + [ + "en", + "Social Activity", + "4216", + "5" + ], + [ + "en", + "Service Activity", + "4214", + "6" + ], + [ + "en", + "Customer Voice alert", + "10252", + "7" + ], + [ + "en", + "Customer Voice survey invite", + "10262", + "8" + ], + [ + "en", + "Customer Voice survey response", + "10264", + "9" + ], + [ + "en", + "Booking Alert", + "10308", + "10" + ] + ] + }, + { + "constantEntityName": "ShipToAddressValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Draft", + "1", + "1" + ], + [ + "en", + "Activated", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SelectedMobileOfflineEnabledEntitiesRelationshipsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [] + }, + { + "constantEntityName": "TimeEntryStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Draft", + "192350000", + "1" + ], + [ + "en", + "Returned", + "192350001", + "2" + ], + [ + "en", + "Approved", + "192350002", + "3" + ], + [ + "en", + "Submitted", + "192350003", + "4" + ], + [ + "en", + "Cancelled", + "192354320", + "5" + ] + ] + }, + { + "constantEntityName": "RTVSystemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Draft", + "690970000", + "1" + ], + [ + "en", + "Approved", + "690970001", + "2" + ], + [ + "en", + "Shipped", + "690970002", + "3" + ], + [ + "en", + "Received", + "690970003", + "4" + ], + [ + "en", + "Canceled", + "690970004", + "5" + ] + ] + }, + { + "constantEntityName": "AllocationTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Number of cases", + "0", + "1" + ], + [ + "en", + "Number of hours", + "1", + "2" + ], + [ + "en", + "Discount % and Price List", + "192350000", + "3" + ] + ] + }, + { + "constantEntityName": "DayValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Day", + "0", + "1" + ], + [ + "en", + "Weekday", + "1", + "2" + ], + [ + "en", + "Weekend Day", + "2", + "3" + ], + [ + "en", + "Sunday", + "3", + "4" + ], + [ + "en", + "Monday", + "4", + "5" + ], + [ + "en", + "Tuesday", + "5", + "6" + ], + [ + "en", + "Wednesday", + "6", + "7" + ], + [ + "en", + "Thursday", + "7", + "8" + ], + [ + "en", + "Friday", + "8", + "9" + ], + [ + "en", + "Saturday", + "9", + "10" + ] + ] + }, + { + "constantEntityName": "ResourceBookingSourceDeprecatedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Schedule Board", + "690970001", + "1" + ], + [ + "en", + "Mobile", + "690970002", + "2" + ], + [ + "en", + "Manual", + "690970003", + "3" + ], + [ + "en", + "Schedule Assistant", + "690970004", + "4" + ], + [ + "en", + "System - Agreement Schedule", + "690970005", + "5" + ] + ] + }, + { + "constantEntityName": "ExpirationStateValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Expired", + "4", + "1" + ], + [ + "en", + "Published", + "3", + "2" + ], + [ + "en", + "Archived", + "5", + "3" + ] + ] + }, + { + "constantEntityName": "InspectionResultValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pass", + "192350000", + "1" + ], + [ + "en", + "Fail", + "192350001", + "2" + ], + [ + "en", + "Partial Success", + "192350002", + "3" + ], + [ + "en", + "NA", + "192350003", + "4" + ] + ] + }, + { + "constantEntityName": "QuicknoteTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "none", + "100000000", + "1" + ], + [ + "en", + "text", + "100000001", + "2" + ], + [ + "en", + "photo", + "100000002", + "3" + ], + [ + "en", + "video", + "100000003", + "4" + ], + [ + "en", + "audio", + "100000004", + "5" + ], + [ + "en", + "file", + "100000005", + "6" + ] + ] + }, + { + "constantEntityName": "RequirementGroupOrderValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Fewest Resources First", + "690970000", + "1" + ], + [ + "en", + "Earliest Time First", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "PaymentTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Cash", + "690970000", + "1" + ], + [ + "en", + "Check", + "690970001", + "2" + ], + [ + "en", + "Credit Card", + "690970002", + "3" + ], + [ + "en", + "Other", + "690970003", + "4" + ] + ] + }, + { + "constantEntityName": "PostMessageTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Public Message", + "0", + "1" + ], + [ + "en", + "Private Message", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "ConvertCampaignResponseQualifyLeadOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Qualify lead", + "0", + "1" + ], + [ + "en", + "Disqualify lead", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StartDateValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "As Soon as Possible", + "1", + "1" + ], + [ + "en", + "Specific Date", + "2", + "2" + ], + [ + "en", + "Range of Dates", + "3", + "3" + ], + [ + "en", + "Today", + "4", + "4" + ], + [ + "en", + "Tomorrow", + "5", + "5" + ], + [ + "en", + "This Week", + "6", + "6" + ], + [ + "en", + "Next Week", + "7", + "7" + ], + [ + "en", + "Next Month", + "8", + "8" + ] + ] + }, + { + "constantEntityName": "HavePrivilegesChangedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "BillingTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Non Chargeable", + "192350000", + "1" + ], + [ + "en", + "Chargeable", + "192350001", + "2" + ], + [ + "en", + "Complimentary", + "192350002", + "3" + ], + [ + "en", + "Not Available", + "192350003", + "4" + ] + ] + }, + { + "constantEntityName": "RequirementDependencyTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Start After End", + "192350000", + "1" + ] + ] + }, + { + "constantEntityName": "IncludeCanceledContractLinesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IsDefaultValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "EntityTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Case", + "0", + "1" + ], + [ + "en", + "Work Order", + "192350000", + "2" + ] + ] + }, + { + "constantEntityName": "WorkflowStageValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pre-operation", + "20", + "1" + ], + [ + "en", + "Post-operation", + "40", + "2" + ] + ] + }, + { + "constantEntityName": "DistanceUnitValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Miles", + "192350000", + "1" + ], + [ + "en", + "KM", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "BillingStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Work order closed - posted", + "690970000", + "1" + ], + [ + "en", + "Unbilled Sales Created", + "192350000", + "2" + ], + [ + "en", + "Customer Invoice Created", + "192350001", + "3" + ], + [ + "en", + "Customer Invoice Posted", + "192350002", + "4" + ], + [ + "en", + "Canceled", + "192350003", + "5" + ] + ] + }, + { + "constantEntityName": "BookingSystemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Scheduled", + "690970000", + "1" + ], + [ + "en", + "Traveling", + "690970001", + "2" + ], + [ + "en", + "In Progress", + "690970003", + "3" + ], + [ + "en", + "On Break", + "690970002", + "4" + ], + [ + "en", + "Completed", + "690970004", + "5" + ], + [ + "en", + "Canceled", + "690970005", + "6" + ] + ] + }, + { + "constantEntityName": "WeekValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "First", + "1", + "1" + ], + [ + "en", + "Second", + "2", + "2" + ], + [ + "en", + "Third", + "3", + "3" + ], + [ + "en", + "Fourth", + "4", + "4" + ], + [ + "en", + "Last", + "5", + "5" + ] + ] + }, + { + "constantEntityName": "CampaignResponseConvertOptionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Create a lead", + "1", + "1" + ], + [ + "en", + "Convert to an existing lead", + "2", + "2" + ], + [ + "en", + "Create a quote, order, or opportunity for an account or contact", + "3", + "3" + ], + [ + "en", + "Close response", + "4", + "4" + ] + ] + }, + { + "constantEntityName": "AssociatedEntityTypeCodeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [] + }, + { + "constantEntityName": "IsInternalValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "LineTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Project Service Line", + "690970000", + "1" + ], + [ + "en", + "Field Service Line", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "IsComputedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "GenericTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Service Center", + "690970000", + "1" + ] + ] + }, + { + "constantEntityName": "SROOptionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Reroute Bookings", + "192350000", + "1" + ], + [ + "en", + "Update Travel Time", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "OpenTheNewKnowledgeArticleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ApplicationTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Entity List", + "509180000", + "1" + ], + [ + "en", + "Entity Record", + "509180001", + "2" + ], + [ + "en", + "Web Resource", + "509180002", + "3" + ], + [ + "en", + "Control", + "509180003", + "4" + ], + [ + "en", + "Dashboard", + "509180004", + "5" + ], + [ + "en", + "Search", + "509180005", + "6" + ], + [ + "en", + "Third Party Website", + "509180006", + "7" + ], + [ + "en", + "Custom", + "509180007", + "8" + ] + ] + }, + { + "constantEntityName": "EmailRemainderSetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ConvertCampaignResponseOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Create a lead", + "0", + "1" + ], + [ + "en", + "Convert to an existing lead", + "1", + "2" + ], + [ + "en", + "Create a quote, order, or opportunity for an account or contact", + "2", + "3" + ], + [ + "en", + "Close response", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "IsDrilldownValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "DependencyTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "None", + "0", + "1" + ], + [ + "en", + "Solution Internal", + "1", + "2" + ], + [ + "en", + "Published", + "2", + "3" + ], + [ + "en", + "Unpublished", + "4", + "4" + ] + ] + }, + { + "constantEntityName": "MetricTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Amount", + "1", + "1" + ], + [ + "en", + "Count", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SLATypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Arrival Time", + "690970000", + "1" + ] + ] + }, + { + "constantEntityName": "FieldServiceAutoNumberingEntitiesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Work Order", + "0", + "1" + ], + [ + "en", + "Agreement", + "1", + "2" + ], + [ + "en", + "Inventory Adjustment", + "2", + "3" + ], + [ + "en", + "Inventory Transfer", + "3", + "4" + ], + [ + "en", + "Purchase Order", + "4", + "5" + ], + [ + "en", + "RMA", + "5", + "6" + ], + [ + "en", + "RTV", + "6", + "7" + ] + ] + }, + { + "constantEntityName": "ResourceTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "User", + "0", + "1" + ], + [ + "en", + "Facility/Equipment", + "1", + "2" + ], + [ + "en", + "Team", + "2", + "3" + ], + [ + "en", + "Resource Group", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "WOSystemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Open - Unscheduled", + "690970000", + "1" + ], + [ + "en", + "Open - Scheduled", + "690970001", + "2" + ], + [ + "en", + "Open - In Progress", + "690970002", + "3" + ], + [ + "en", + "Open - Completed", + "690970003", + "4" + ], + [ + "en", + "Closed - Posted", + "690970004", + "5" + ], + [ + "en", + "Closed - Canceled", + "690970005", + "6" + ] + ] + }, + { + "constantEntityName": "BillToAddressValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "InspectionStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Not Started", + "192350000", + "1" + ], + [ + "en", + "In-Progress", + "192350001", + "2" + ], + [ + "en", + "Completed", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "SocialChannelValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Facebook", + "1", + "1" + ], + [ + "en", + "Twitter", + "2", + "2" + ], + [ + "en", + "Other", + "0", + "3" + ] + ] + }, + { + "constantEntityName": "ProductCostOrderValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Standard/Current", + "690970000", + "1" + ], + [ + "en", + "Current/Standard", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "TimestampFrequencyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Per Booking Status Change", + "192350000", + "1" + ], + [ + "en", + "Per Field Service Status Change", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "EnableAppointmentsOptionSetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "No", + "192350000", + "1" + ], + [ + "en", + "Yes", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "AYesOrNoBooleanValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Not Allowed", + "0", + "1" + ], + [ + "en", + "Allowed", + "4", + "2" + ] + ] + }, + { + "constantEntityName": "PurchaseProcessValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Individual", + "0", + "1" + ], + [ + "en", + "Committee", + "1", + "2" + ], + [ + "en", + "Unknown", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "SendDirectEmailToValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Selected records on current page", + "1", + "1" + ], + [ + "en", + "All records on current page", + "2", + "2" + ], + [ + "en", + "All records on all pages", + "3", + "3" + ] + ] + }, + { + "constantEntityName": "RMASystemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pending", + "690970000", + "1" + ], + [ + "en", + "Canceled", + "690970001", + "2" + ], + [ + "en", + "Products Received", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "SalesstageValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Qualify", + "0", + "1" + ], + [ + "en", + "Develop", + "1", + "2" + ], + [ + "en", + "Propose", + "2", + "3" + ], + [ + "en", + "Close", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "PhotoResolutionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Device Default", + "0", + "1" + ], + [ + "en", + "640 x 480", + "1", + "2" + ], + [ + "en", + "1024 x 768", + "2", + "3" + ], + [ + "en", + "1600 x 1200", + "3", + "4" + ], + [ + "en", + "2048 x 1536", + "4", + "5" + ], + [ + "en", + "2592 x 1936", + "5", + "6" + ] + ] + }, + { + "constantEntityName": "OptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Off", + "0", + "1" + ], + [ + "en", + "On", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "OutOfStockOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Confirm", + "690970000", + "1" + ], + [ + "en", + "Restrict", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "ProductTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Product", + "1", + "1" + ], + [ + "en", + "Bundle", + "2", + "2" + ], + [ + "en", + "Required Bundle Product", + "3", + "3" + ], + [ + "en", + "Optional Bundle Product", + "4", + "4" + ], + [ + "en", + "Project-based Service", + "5", + "5" + ] + ] + }, + { + "constantEntityName": "IdentifiedCustomerContactsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "completed", + "1", + "1" + ], + [ + "en", + "mark complete", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "LatestVersionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "StageCategoryValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Qualify", + "0", + "1" + ], + [ + "en", + "Develop", + "1", + "2" + ], + [ + "en", + "Propose", + "2", + "3" + ], + [ + "en", + "Close", + "3", + "4" + ], + [ + "en", + "Identify", + "4", + "5" + ], + [ + "en", + "Research", + "5", + "6" + ], + [ + "en", + "Resolve", + "6", + "7" + ], + [ + "en", + "Approval", + "7", + "8" + ] + ] + }, + { + "constantEntityName": "SkipPriceCalculationOptionSetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "DoPriceCalcAlways", + "0", + "1" + ], + [ + "en", + "SkipPriceCalcOnRetrieve", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "SuggestionTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Knowledge Article Suggestion", + "192360000", + "1" + ], + [ + "en", + "Similar Case Suggestion", + "192360001", + "2" + ], + [ + "en", + "Bot Suggestion", + "192360002", + "3" + ] + ] + }, + { + "constantEntityName": "SuggestionControlTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Adaptive Card", + "192360000", + "1" + ] + ] + }, + { + "constantEntityName": "AddMarketingListValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "To the campaign and all undistributed campaign activities.", + "1", + "1" + ], + [ + "en", + "To the campaign only.", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "TimeEntryGenerationStrategyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Manual", + "192355200", + "1" + ], + [ + "en", + "Auto-Generate from Booking Timestamps", + "192355201", + "2" + ] + ] + }, + { + "constantEntityName": "EntitlementAppliesToValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Work Order Products", + "690970000", + "1" + ], + [ + "en", + "Work Order Services", + "690970001", + "2" + ], + [ + "en", + "Both Work Order Products & Services", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "RangeEndsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Never", + "1", + "1" + ], + [ + "en", + "By number of occurrences", + "2", + "2" + ], + [ + "en", + "By end date", + "3", + "3" + ] + ] + }, + { + "constantEntityName": "SharepointGenericYesNoOptionsetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "DecisionMakerValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "completed", + "1", + "1" + ], + [ + "en", + "mark complete", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IdentifiedCompetitorsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "completed", + "1", + "1" + ], + [ + "en", + "mark complete", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "BookableResourceCharacteristicTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Skill", + "1", + "1" + ], + [ + "en", + "Certification", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "AttachmentTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Image", + "700610000", + "1" + ], + [ + "en", + "Video", + "700610001", + "2" + ] + ] + }, + { + "constantEntityName": "ValidationStatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "This record's URL has not been validated.", + "1", + "1" + ], + [ + "en", + "This record's URL is valid.", + "2", + "2" + ], + [ + "en", + "This record's URL is not valid.", + "3", + "3" + ], + [ + "en", + "The URL schemes of Microsoft Dynamics 365 and SharePoint are different.", + "4", + "4" + ], + [ + "en", + "The URL could not be accessed because of Internet Explorer security settings.", + "5", + "5" + ], + [ + "en", + "Authentication failure.", + "6", + "6" + ], + [ + "en", + "Invalid certificates.", + "7", + "7" + ] + ] + }, + { + "constantEntityName": "FieldServiceProductTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Inventory", + "690970000", + "1" + ], + [ + "en", + "Non-Inventory", + "690970001", + "2" + ], + [ + "en", + "Service", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "CaseOriginValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Phone", + "1", + "1" + ], + [ + "en", + "Email", + "2", + "2" + ], + [ + "en", + "Web", + "3", + "3" + ], + [ + "en", + "Facebook", + "2483", + "4" + ], + [ + "en", + "Twitter", + "3986", + "5" + ], + [ + "en", + "IoT", + "700610000", + "6" + ] + ] + }, + { + "constantEntityName": "MonthOfYearValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Invalid Month Of Year", + "0", + "1" + ], + [ + "en", + "January", + "1", + "2" + ], + [ + "en", + "February", + "2", + "3" + ], + [ + "en", + "March", + "3", + "4" + ], + [ + "en", + "April", + "4", + "5" + ], + [ + "en", + "May", + "5", + "6" + ], + [ + "en", + "June", + "6", + "7" + ], + [ + "en", + "July", + "7", + "8" + ], + [ + "en", + "August", + "8", + "9" + ], + [ + "en", + "September", + "9", + "10" + ], + [ + "en", + "October", + "10", + "11" + ], + [ + "en", + "November", + "11", + "12" + ], + [ + "en", + "December", + "12", + "13" + ] + ] + }, + { + "constantEntityName": "ApiVersionOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "2", + "162450000", + "1" + ] + ] + }, + { + "constantEntityName": "AmountMethodValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Tax Calculation", + "690970000", + "1" + ], + [ + "en", + "Multiply Quantity By Price", + "192350000", + "2" + ], + [ + "en", + "Fixed Price", + "192350001", + "3" + ], + [ + "en", + "Multiply Basis Quantity By Price", + "192350002", + "4" + ], + [ + "en", + "Multiply Basis Amount By Percent", + "192350003", + "5" + ] + ] + }, + { + "constantEntityName": "ConvertActivityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ProductServiceStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Estimated", + "690970000", + "1" + ], + [ + "en", + "Used", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "DesktopNotificationSettingsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Never", + "509180000", + "1" + ], + [ + "en", + "When app is in background", + "509180001", + "2" + ] + ] + }, + { + "constantEntityName": "CampaignResponseDeactivateStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Closed", + "1", + "1" + ], + [ + "en", + "Cancelled", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "CampaignResponseConvertToSalesEntityTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Opportunity", + "1", + "1" + ], + [ + "en", + "Order", + "2", + "2" + ], + [ + "en", + "Quote", + "3", + "3" + ] + ] + }, + { + "constantEntityName": "IsBaseCardValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "NotificationThemeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Dark", + "509180000", + "1" + ], + [ + "en", + "Light", + "509180001", + "2" + ] + ] + }, + { + "constantEntityName": "ConfirmInterestValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "No", + "1", + "1" + ], + [ + "en", + "Yes", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SessionTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Entity", + "1", + "1" + ], + [ + "en", + "Generic", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SyncDirectionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "None", + "0", + "1" + ], + [ + "en", + "ToExchange", + "1", + "2" + ], + [ + "en", + "ToCRM", + "2", + "3" + ], + [ + "en", + "Bidirectional", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "UseTemplateOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "DocumentStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Missing file", + "104800000", + "1" + ], + [ + "en", + "Pending review", + "104800001", + "2" + ], + [ + "en", + "Approved", + "104800003", + "3" + ], + [ + "en", + "Rejected", + "104800004", + "4" + ] + ] + }, + { + "constantEntityName": "DayOfWeekValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Sunday", + "1", + "1" + ], + [ + "en", + "Monday", + "2", + "2" + ], + [ + "en", + "Tuesday", + "3", + "3" + ], + [ + "en", + "Wednesday", + "4", + "4" + ], + [ + "en", + "Thursday", + "5", + "5" + ], + [ + "en", + "Friday", + "6", + "6" + ], + [ + "en", + "Saturday", + "7", + "7" + ] + ] + }, + { + "constantEntityName": "GroupMemberRoleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Spouse", + "104800000", + "1" + ], + [ + "en", + "Domestic partner", + "104800001", + "2" + ], + [ + "en", + "Dependent (child)", + "104800002", + "3" + ], + [ + "en", + "Dependent (parent)", + "104800003", + "4" + ], + [ + "en", + "Other member", + "104800004", + "5" + ], + [ + "en", + "Member", + "104800005", + "6" + ], + [ + "en", + "Blank (not defined)", + "0", + "7" + ] + ] + }, + { + "constantEntityName": "GroupTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Household", + "104800000", + "1" + ], + [ + "en", + "Custom group", + "104800001", + "2" + ] + ] + }, + { + "constantEntityName": "FinancialInstrumentTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Direct debit", + "104800000", + "1" + ], + [ + "en", + "Standing order", + "104800001", + "2" + ], + [ + "en", + "Card", + "104800002", + "3" + ], + [ + "en", + "Overdraft", + "104800003", + "4" + ] + ] + }, + { + "constantEntityName": "FinancialHoldingCategoryValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Lines of credit", + "104800000", + "1" + ], + [ + "en", + "Loans", + "104800001", + "2" + ], + [ + "en", + "Investments", + "104800002", + "3" + ], + [ + "en", + "Long-term savings", + "104800003", + "4" + ], + [ + "en", + "Accounts", + "104800004", + "5" + ] + ] + }, + { + "constantEntityName": "RelationshipRoleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Accountant", + "104800000", + "1" + ], + [ + "en", + "Client (accounting)", + "104800001", + "2" + ], + [ + "en", + "Lawyer", + "104800002", + "3" + ], + [ + "en", + "Client (legal)", + "104800003", + "4" + ], + [ + "en", + "Child", + "104800004", + "5" + ], + [ + "en", + "Parent", + "104800005", + "6" + ], + [ + "en", + "Grandchild", + "104800006", + "7" + ], + [ + "en", + "Grandparent", + "104800007", + "8" + ], + [ + "en", + "Spouse", + "104800008", + "9" + ], + [ + "en", + "Ex-spouse", + "104800009", + "10" + ], + [ + "en", + "Extended family", + "104800010", + "11" + ], + [ + "en", + "Sibling", + "104800011", + "12" + ], + [ + "en", + "Principal", + "104800012", + "13" + ], + [ + "en", + "Power of attorney", + "104800013", + "14" + ] + ] + }, + { + "constantEntityName": "AccountingClassificationValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Asset", + "1", + "1" + ], + [ + "en", + "Liability", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "VerificationStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Unverified", + "104800000", + "1" + ], + [ + "en", + "Verified", + "104800001", + "2" + ] + ] + }, + { + "constantEntityName": "GenderValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Male", + "104800000", + "1" + ], + [ + "en", + "Female", + "104800001", + "2" + ], + [ + "en", + "Non-binary", + "104800002", + "3" + ], + [ + "en", + "Prefer not to say", + "104800003", + "4" + ] + ] + }, + { + "constantEntityName": "PrefixValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Mr.", + "104800000", + "1" + ], + [ + "en", + "Mrs.", + "104800001", + "2" + ], + [ + "en", + "Ms.", + "104800002", + "3" + ], + [ + "en", + "Miss", + "104800003", + "4" + ], + [ + "en", + "Dr.", + "104800004", + "5" + ], + [ + "en", + "Prof.", + "104800005", + "6" + ] + ] + }, + { + "constantEntityName": "PresentAddressOwnershipStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Own", + "104800000", + "1" + ], + [ + "en", + "Rent", + "104800001", + "2" + ] + ] + }, + { + "constantEntityName": "HoldingRoleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Owner", + "104800000", + "1" + ], + [ + "en", + "Co-holder", + "104800001", + "2" + ] + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Globaloptionsets.cdm.json b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Globaloptionsets.cdm.json new file mode 100644 index 000000000..0a06ff906 --- /dev/null +++ b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Globaloptionsets.cdm.json @@ -0,0 +1,9505 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "FiscalPeriodValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Quarter 1", + "1", + "1" + ], + [ + "en", + "Quarter 2", + "2", + "2" + ], + [ + "en", + "Quarter 3", + "3", + "3" + ], + [ + "en", + "Quarter 4", + "4", + "4" + ], + [ + "en", + "January", + "101", + "5" + ], + [ + "en", + "February", + "102", + "6" + ], + [ + "en", + "March", + "103", + "7" + ], + [ + "en", + "April", + "104", + "8" + ], + [ + "en", + "May", + "105", + "9" + ], + [ + "en", + "June", + "106", + "10" + ], + [ + "en", + "July", + "107", + "11" + ], + [ + "en", + "August", + "108", + "12" + ], + [ + "en", + "September", + "109", + "13" + ], + [ + "en", + "October", + "110", + "14" + ], + [ + "en", + "November", + "111", + "15" + ], + [ + "en", + "December", + "112", + "16" + ], + [ + "en", + "Semester 1", + "201", + "17" + ], + [ + "en", + "Semester 2", + "202", + "18" + ], + [ + "en", + "Annual", + "301", + "19" + ], + [ + "en", + "P1", + "401", + "20" + ], + [ + "en", + "P2", + "402", + "21" + ], + [ + "en", + "P3", + "403", + "22" + ], + [ + "en", + "P4", + "404", + "23" + ], + [ + "en", + "P5", + "405", + "24" + ], + [ + "en", + "P6", + "406", + "25" + ], + [ + "en", + "P7", + "407", + "26" + ], + [ + "en", + "P8", + "408", + "27" + ], + [ + "en", + "P9", + "409", + "28" + ], + [ + "en", + "P10", + "410", + "29" + ], + [ + "en", + "P11", + "411", + "30" + ], + [ + "en", + "P12", + "412", + "31" + ], + [ + "en", + "P13", + "413", + "32" + ] + ] + }, + { + "constantEntityName": "FiscalYearValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "FY2038", + "2038", + "1" + ], + [ + "en", + "FY2037", + "2037", + "2" + ], + [ + "en", + "FY2036", + "2036", + "3" + ], + [ + "en", + "FY2035", + "2035", + "4" + ], + [ + "en", + "FY2034", + "2034", + "5" + ], + [ + "en", + "FY2033", + "2033", + "6" + ], + [ + "en", + "FY2032", + "2032", + "7" + ], + [ + "en", + "FY2031", + "2031", + "8" + ], + [ + "en", + "FY2030", + "2030", + "9" + ], + [ + "en", + "FY2029", + "2029", + "10" + ], + [ + "en", + "FY2028", + "2028", + "11" + ], + [ + "en", + "FY2027", + "2027", + "12" + ], + [ + "en", + "FY2026", + "2026", + "13" + ], + [ + "en", + "FY2025", + "2025", + "14" + ], + [ + "en", + "FY2024", + "2024", + "15" + ], + [ + "en", + "FY2023", + "2023", + "16" + ], + [ + "en", + "FY2022", + "2022", + "17" + ], + [ + "en", + "FY2021", + "2021", + "18" + ], + [ + "en", + "FY2020", + "2020", + "19" + ], + [ + "en", + "FY2019", + "2019", + "20" + ], + [ + "en", + "FY2018", + "2018", + "21" + ], + [ + "en", + "FY2017", + "2017", + "22" + ], + [ + "en", + "FY2016", + "2016", + "23" + ], + [ + "en", + "FY2015", + "2015", + "24" + ], + [ + "en", + "FY2014", + "2014", + "25" + ], + [ + "en", + "FY2013", + "2013", + "26" + ], + [ + "en", + "FY2012", + "2012", + "27" + ], + [ + "en", + "FY2011", + "2011", + "28" + ], + [ + "en", + "FY2010", + "2010", + "29" + ], + [ + "en", + "FY2009", + "2009", + "30" + ], + [ + "en", + "FY2008", + "2008", + "31" + ], + [ + "en", + "FY2007", + "2007", + "32" + ], + [ + "en", + "FY2006", + "2006", + "33" + ], + [ + "en", + "FY2005", + "2005", + "34" + ], + [ + "en", + "FY2004", + "2004", + "35" + ], + [ + "en", + "FY2003", + "2003", + "36" + ], + [ + "en", + "FY2002", + "2002", + "37" + ], + [ + "en", + "FY2001", + "2001", + "38" + ], + [ + "en", + "FY2000", + "2000", + "39" + ], + [ + "en", + "FY1999", + "1999", + "40" + ], + [ + "en", + "FY1998", + "1998", + "41" + ], + [ + "en", + "FY1997", + "1997", + "42" + ], + [ + "en", + "FY1996", + "1996", + "43" + ], + [ + "en", + "FY1995", + "1995", + "44" + ], + [ + "en", + "FY1994", + "1994", + "45" + ], + [ + "en", + "FY1993", + "1993", + "46" + ], + [ + "en", + "FY1992", + "1992", + "47" + ], + [ + "en", + "FY1991", + "1991", + "48" + ], + [ + "en", + "FY1990", + "1990", + "49" + ], + [ + "en", + "FY1989", + "1989", + "50" + ], + [ + "en", + "FY1988", + "1988", + "51" + ], + [ + "en", + "FY1987", + "1987", + "52" + ], + [ + "en", + "FY1986", + "1986", + "53" + ], + [ + "en", + "FY1985", + "1985", + "54" + ], + [ + "en", + "FY1984", + "1984", + "55" + ], + [ + "en", + "FY1983", + "1983", + "56" + ], + [ + "en", + "FY1982", + "1982", + "57" + ], + [ + "en", + "FY1981", + "1981", + "58" + ], + [ + "en", + "FY1980", + "1980", + "59" + ], + [ + "en", + "FY1979", + "1979", + "60" + ], + [ + "en", + "FY1978", + "1978", + "61" + ], + [ + "en", + "FY1977", + "1977", + "62" + ], + [ + "en", + "FY1976", + "1976", + "63" + ], + [ + "en", + "FY1975", + "1975", + "64" + ], + [ + "en", + "FY1974", + "1974", + "65" + ], + [ + "en", + "FY1973", + "1973", + "66" + ], + [ + "en", + "FY1972", + "1972", + "67" + ], + [ + "en", + "FY1971", + "1971", + "68" + ], + [ + "en", + "FY1970", + "1970", + "69" + ] + ] + }, + { + "constantEntityName": "GoalTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Money", + "0", + "1" + ], + [ + "en", + "Decimal", + "1", + "2" + ], + [ + "en", + "Integer", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "ComponentStateValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Published", + "0", + "1" + ], + [ + "en", + "Unpublished", + "1", + "2" + ], + [ + "en", + "Deleted", + "2", + "3" + ], + [ + "en", + "Deleted Unpublished", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "IsEnabledValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "EmailAccessValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "FacebookAccessValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "PhoneAccessValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "TwitterAccessValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "WebAccessValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ViewKnowledgeArticlesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Allow", + "1", + "1" + ], + [ + "en", + "Do Not Allow", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ViewArticleRatingValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Allow", + "1", + "1" + ], + [ + "en", + "Do Not Allow", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "RateKnowledgeArticlesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Allow", + "1", + "1" + ], + [ + "en", + "Do Not Allow", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SubmitFeedbackValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Allow", + "1", + "1" + ], + [ + "en", + "Do Not Allow", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IsRegularActivityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "POShipToTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Site", + "690970000", + "1" + ], + [ + "en", + "Business Unit", + "690970001", + "2" + ], + [ + "en", + "Service Account", + "690970002", + "3" + ], + [ + "en", + "Other", + "690970003", + "4" + ] + ] + }, + { + "constantEntityName": "DurationRoundingPolicyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "None", + "690970000", + "1" + ], + [ + "en", + "Up", + "690970001", + "2" + ], + [ + "en", + "Down", + "690970002", + "3" + ], + [ + "en", + "Nearest", + "690970003", + "4" + ] + ] + }, + { + "constantEntityName": "SelectVersionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "All versions and translations", + "1", + "1" + ], + [ + "en", + "This version only", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IsValidatedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ServiceAppointmentStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pending", + "3", + "1" + ], + [ + "en", + "Reserved", + "4", + "2" + ], + [ + "en", + "In Progress", + "6", + "3" + ], + [ + "en", + "Arrived", + "7", + "4" + ], + [ + "en", + "Completed", + "8", + "5" + ], + [ + "en", + "Canceled", + "9", + "6" + ], + [ + "en", + "No Show", + "10", + "7" + ] + ] + }, + { + "constantEntityName": "IsEncryptedAttributeValueSetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "QueueItemRemoveValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ApproveArticleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "PropertiesConfigurationValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Edit", + "0", + "1" + ], + [ + "en", + "Rectify", + "1", + "2" + ], + [ + "en", + "Not Configured", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "OptionToSelectYesOrNoValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "JobStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pending", + "690970000", + "1" + ], + [ + "en", + "In Progress", + "690970001", + "2" + ], + [ + "en", + "Completed", + "690970002", + "3" + ], + [ + "en", + "Failed", + "690970003", + "4" + ] + ] + }, + { + "constantEntityName": "PurchaseTimeframeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Immediate", + "0", + "1" + ], + [ + "en", + "This Quarter", + "1", + "2" + ], + [ + "en", + "Next Quarter", + "2", + "3" + ], + [ + "en", + "This Year", + "3", + "4" + ], + [ + "en", + "Unknown", + "4", + "5" + ] + ] + }, + { + "constantEntityName": "RMAProcessingActionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Create RTV", + "690970000", + "1" + ], + [ + "en", + "Return to Warehouse", + "690970001", + "2" + ], + [ + "en", + "Change Asset Ownership", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "CopyArticleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "MonthValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "January", + "1", + "1" + ], + [ + "en", + "February", + "2", + "2" + ], + [ + "en", + "March", + "3", + "3" + ], + [ + "en", + "April", + "4", + "4" + ], + [ + "en", + "May", + "5", + "5" + ], + [ + "en", + "June", + "6", + "6" + ], + [ + "en", + "July", + "7", + "7" + ], + [ + "en", + "August", + "8", + "8" + ], + [ + "en", + "September", + "9", + "9" + ], + [ + "en", + "October", + "10", + "10" + ], + [ + "en", + "November", + "11", + "11" + ], + [ + "en", + "December", + "12", + "12" + ] + ] + }, + { + "constantEntityName": "TimeentrytypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Overtime", + "192354320", + "1" + ], + [ + "en", + "Work", + "192350000", + "2" + ], + [ + "en", + "Absence", + "192350001", + "3" + ], + [ + "en", + "Vacation", + "192350002", + "4" + ], + [ + "en", + "On Break", + "192355000", + "5" + ], + [ + "en", + "Travel", + "192355001", + "6" + ] + ] + }, + { + "constantEntityName": "NeedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Must have", + "0", + "1" + ], + [ + "en", + "Should have", + "1", + "2" + ], + [ + "en", + "Good to have", + "2", + "3" + ], + [ + "en", + "No need", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "IdentifiedPursuitTeamValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "completed", + "1", + "1" + ], + [ + "en", + "mark complete", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "NumberOfDaysValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "0", + "192350000", + "1" + ], + [ + "en", + "15", + "192350001", + "2" + ], + [ + "en", + "30", + "192350002", + "3" + ], + [ + "en", + "60", + "192350003", + "4" + ], + [ + "en", + "90", + "192350004", + "5" + ] + ] + }, + { + "constantEntityName": "PurchaseOrderProductStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pending", + "690970000", + "1" + ], + [ + "en", + "Received", + "690970001", + "2" + ], + [ + "en", + "Canceled", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "TrackProgressValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "CategoryValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Business", + "1", + "1" + ], + [ + "en", + "Family", + "2", + "2" + ], + [ + "en", + "Social", + "3", + "3" + ], + [ + "en", + "Sales", + "4", + "4" + ], + [ + "en", + "Other", + "5", + "5" + ], + [ + "en", + "Stakeholder", + "1000", + "6" + ], + [ + "en", + "Sales Team", + "1001", + "7" + ], + [ + "en", + "Service", + "1002", + "8" + ] + ] + }, + { + "constantEntityName": "PartyTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Account", + "192350001", + "1" + ], + [ + "en", + "Contact", + "192350002", + "2" + ] + ] + }, + { + "constantEntityName": "DialogDefaultOptionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IsComponentManagedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Managed", + "1", + "1" + ], + [ + "en", + "Unmanaged", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ChatbotSharingRoleTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Chatbot manager", + "1", + "1" + ], + [ + "en", + "Chatbot author", + "2", + "2" + ], + [ + "en", + "Chatbot reviewer", + "3", + "3" + ] + ] + }, + { + "constantEntityName": "RepeatValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Daily", + "0", + "1" + ], + [ + "en", + "Weekly", + "1", + "2" + ], + [ + "en", + "Monthly", + "2", + "3" + ], + [ + "en", + "Yearly", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "IsPreviewCardValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IsInheritedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Team privileges only", + "0", + "1" + ], + [ + "en", + "Direct User (Basic) access level and Team privileges", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "AutoCreateInvoicesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "On Work Order Posted", + "690970001", + "1" + ], + [ + "en", + "Never", + "690970000", + "2" + ] + ] + }, + { + "constantEntityName": "IsOperationIntentReadOnlyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "InitialCommunicationValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Contacted", + "0", + "1" + ], + [ + "en", + "Not Contacted", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "PlotOptionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Line", + "1", + "1" + ], + [ + "en", + "Column", + "2", + "2" + ], + [ + "en", + "Area", + "3", + "3" + ], + [ + "en", + "Pie", + "4", + "4" + ], + [ + "en", + "Bar", + "5", + "5" + ], + [ + "en", + "Donut", + "6", + "6" + ], + [ + "en", + "Infocard", + "7", + "7" + ], + [ + "en", + "List", + "8", + "8" + ], + [ + "en", + "DoubleDonut", + "9", + "9" + ], + [ + "en", + "LinearGauge", + "10", + "10" + ], + [ + "en", + "Bubble", + "11", + "11" + ] + ] + }, + { + "constantEntityName": "AgreementBookingStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "690970000", + "1" + ], + [ + "en", + "Processed", + "690970001", + "2" + ], + [ + "en", + "Canceled", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "PanelStateOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Docked", + "162450002", + "1" + ], + [ + "en", + "Hidden", + "162450001", + "2" + ], + [ + "en", + "Minimized", + "162450000", + "3" + ] + ] + }, + { + "constantEntityName": "CampaignResponseConvertToLeadQualifyStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Qualified", + "3", + "1" + ] + ] + }, + { + "constantEntityName": "ConfirmDeleteAppointmentSeriesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "All instances", + "1", + "1" + ], + [ + "en", + "The series, leave past appointments", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "CrewMemberTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Leader", + "192350000", + "1" + ], + [ + "en", + "Member", + "192350001", + "2" + ], + [ + "en", + "None", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "ServiceStageValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Identify", + "0", + "1" + ], + [ + "en", + "Research", + "1", + "2" + ], + [ + "en", + "Resolve", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "IncidentResolutionFormTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Standard dialog", + "1", + "1" + ], + [ + "en", + "Customizable dialog", + "2", + "2" + ], + [ + "en", + "Quick create dialog", + "3", + "3" + ] + ] + }, + { + "constantEntityName": "WorkStartLocationTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Location Agnostic", + "690970002", + "1" + ], + [ + "en", + "Resource Address", + "690970000", + "2" + ], + [ + "en", + "Organizational Unit Address", + "690970001", + "3" + ] + ] + }, + { + "constantEntityName": "POApprovalStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Approved", + "690970000", + "1" + ], + [ + "en", + "Rejected", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "PriorityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Low", + "0", + "1" + ], + [ + "en", + "Normal", + "1", + "2" + ], + [ + "en", + "High", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "YearlyRecurrenceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Day of the month", + "192350000", + "1" + ], + [ + "en", + "Day of the week and month", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "BudgetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "No Committed Budget", + "0", + "1" + ], + [ + "en", + "May Buy", + "1", + "2" + ], + [ + "en", + "Can Buy", + "2", + "3" + ], + [ + "en", + "Will Buy", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "SuggestedPriorityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Calculating", + "192350000", + "1" + ], + [ + "en", + "High", + "192350001", + "2" + ], + [ + "en", + "Low", + "192350002", + "3" + ], + [ + "en", + "No Suggestions", + "192350003", + "4" + ] + ] + }, + { + "constantEntityName": "ParameterTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "String List", + "690970000", + "1" + ], + [ + "en", + "Json", + "690970001", + "2" + ], + [ + "en", + "Xml", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "SelectionRuleQuantityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "All", + "0", + "1" + ], + [ + "en", + "1", + "1", + "2" + ], + [ + "en", + "2", + "2", + "3" + ], + [ + "en", + "3", + "3", + "4" + ], + [ + "en", + "4", + "4", + "5" + ], + [ + "en", + "5", + "5", + "6" + ], + [ + "en", + "6", + "6", + "7" + ], + [ + "en", + "7", + "7", + "8" + ], + [ + "en", + "8", + "8", + "9" + ], + [ + "en", + "9", + "9", + "10" + ], + [ + "en", + "10", + "10", + "11" + ], + [ + "en", + "11", + "11", + "12" + ], + [ + "en", + "12", + "12", + "13" + ], + [ + "en", + "13", + "13", + "14" + ], + [ + "en", + "14", + "14", + "15" + ], + [ + "en", + "15", + "15", + "16" + ], + [ + "en", + "16", + "16", + "17" + ], + [ + "en", + "17", + "17", + "18" + ], + [ + "en", + "18", + "18", + "19" + ], + [ + "en", + "19", + "19", + "20" + ], + [ + "en", + "20", + "20", + "21" + ] + ] + }, + { + "constantEntityName": "LocationTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "General", + "0", + "1" + ], + [ + "en", + "Dedicated for OneNote Integration", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "TimeCostActualsSourceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Booking Journals on Post of Work Order", + "192354000", + "1" + ], + [ + "en", + "Work Order Time Entry Approval", + "192354001", + "2" + ] + ] + }, + { + "constantEntityName": "TransactionClassificationValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Commission", + "690970000", + "1" + ], + [ + "en", + "Additional", + "690970001", + "2" + ], + [ + "en", + "Tax", + "690970002", + "3" + ], + [ + "en", + "Time", + "192350000", + "4" + ], + [ + "en", + "Expense", + "192350001", + "5" + ], + [ + "en", + "Material", + "192350002", + "6" + ], + [ + "en", + "Milestone", + "192350003", + "7" + ], + [ + "en", + "Fee", + "192350004", + "8" + ] + ] + }, + { + "constantEntityName": "OnlineMeetingTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Teams Meeting", + "1", + "1" + ] + ] + }, + { + "constantEntityName": "ExtensionTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "System", + "387300000", + "1" + ], + [ + "en", + "Custom", + "387300001", + "2" + ] + ] + }, + { + "constantEntityName": "CampaignResponseConvertToLeadOptionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Qualify and convert into the following records", + "1", + "1" + ], + [ + "en", + "Disqualify", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "ResourceScheduleSourceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Resource Scheduling Optimization", + "192350000", + "1" + ], + [ + "en", + "System - Agreement Schedule", + "690970005", + "2" + ], + [ + "en", + "Schedule Board", + "690970001", + "3" + ], + [ + "en", + "Mobile", + "690970002", + "4" + ], + [ + "en", + "Manual", + "690970003", + "5" + ], + [ + "en", + "Schedule Assistant", + "690970004", + "6" + ] + ] + }, + { + "constantEntityName": "IoTAggregationValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "None", + "192350000", + "1" + ], + [ + "en", + "Avg", + "192350001", + "2" + ], + [ + "en", + "Min", + "192350002", + "3" + ], + [ + "en", + "Max", + "192350003", + "4" + ], + [ + "en", + "Sum", + "192350004", + "5" + ], + [ + "en", + "Count", + "192350005", + "6" + ] + ] + }, + { + "constantEntityName": "PoolTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Account", + "192350000", + "1" + ], + [ + "en", + "Contact", + "192350001", + "2" + ], + [ + "en", + "User", + "192350002", + "3" + ], + [ + "en", + "Equipment", + "192350003", + "4" + ], + [ + "en", + "Facility", + "192350004", + "5" + ] + ] + }, + { + "constantEntityName": "InventoryJournalTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "On Hand", + "690970000", + "1" + ], + [ + "en", + "On Order", + "690970001", + "2" + ], + [ + "en", + "Allocated", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "ChatbotLanguageValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "English", + "1033", + "1" + ], + [ + "en", + "Spanish", + "1034", + "2" + ], + [ + "en", + "Portuguese (Brazilian)", + "1046", + "3" + ], + [ + "en", + "French", + "1036", + "4" + ], + [ + "en", + "Dutch", + "1043", + "5" + ], + [ + "en", + "Norwegian", + "1044", + "6" + ], + [ + "en", + "Danish", + "1030", + "7" + ], + [ + "en", + "Swedish", + "1053", + "8" + ], + [ + "en", + "Italian", + "1040", + "9" + ], + [ + "en", + "German", + "1031", + "10" + ], + [ + "en", + "Chinese (Simplified)", + "2052", + "11" + ], + [ + "en", + "Chinese (Traditional)", + "1028", + "12" + ], + [ + "en", + "Arabic", + "1025", + "13" + ], + [ + "en", + "Japanese", + "1041", + "14" + ], + [ + "en", + "Korean", + "1042", + "15" + ], + [ + "en", + "Hindi", + "1081", + "16" + ], + [ + "en", + "Indonesian", + "1057", + "17" + ], + [ + "en", + "Russian", + "1049", + "18" + ], + [ + "en", + "Polish", + "1045", + "19" + ], + [ + "en", + "Turkish", + "1055", + "20" + ] + ] + }, + { + "constantEntityName": "DailyRecurrenceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Every", + "192350000", + "1" + ], + [ + "en", + "Every Weekday", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "BookableResourceTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Generic", + "1", + "1" + ], + [ + "en", + "Contact", + "2", + "2" + ], + [ + "en", + "User", + "3", + "3" + ], + [ + "en", + "Equipment", + "4", + "4" + ], + [ + "en", + "Account", + "5", + "5" + ], + [ + "en", + "Crew", + "6", + "6" + ], + [ + "en", + "Facility", + "7", + "7" + ], + [ + "en", + "Pool", + "8", + "8" + ] + ] + }, + { + "constantEntityName": "TransactionTypeCodeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Cost", + "192350000", + "1" + ], + [ + "en", + "Project Contract", + "192350004", + "2" + ], + [ + "en", + "Unbilled Sales", + "192350005", + "3" + ], + [ + "en", + "Billed Sales", + "192350006", + "4" + ], + [ + "en", + "Resourcing Unit Cost", + "192350007", + "5" + ], + [ + "en", + "Inter-Organizational Sales", + "192350008", + "6" + ] + ] + }, + { + "constantEntityName": "ChangeSourceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Desktop", + "690970000", + "1" + ], + [ + "en", + "Mobile", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "PublishValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "In The Future", + "1", + "1" + ], + [ + "en", + "Now", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "DeliveryPriorityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Low", + "0", + "1" + ], + [ + "en", + "Normal", + "1", + "2" + ], + [ + "en", + "High", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "ConnectorTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "CustomConnector", + "1", + "1" + ], + [ + "en", + "NotSpecified", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "QueueItemRouteToOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "User/Team", + "1", + "1" + ], + [ + "en", + "Queue", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "RelationshipCardinalityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "One", + "387300000", + "1" + ], + [ + "en", + "Many", + "387300001", + "2" + ] + ] + }, + { + "constantEntityName": "OptionsForSalesAdminSettingsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Enabled", + "1", + "1" + ], + [ + "en", + "Disabled", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "VersionTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Minor", + "1", + "1" + ], + [ + "en", + "Major", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "AdjustmentStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "In Process", + "192350000", + "1" + ], + [ + "en", + "Adjusted", + "192350001", + "2" + ], + [ + "en", + "Unadjustable", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "UpdateAfterResolutionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Don't allow updates", + "0", + "1" + ], + [ + "en", + "Resolved cases", + "1", + "2" + ], + [ + "en", + "Canceled cases", + "2", + "3" + ], + [ + "en", + "Resolved and canceled cases", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "LeadSalesStageValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Qualify", + "0", + "1" + ] + ] + }, + { + "constantEntityName": "BooleanOptionSetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SitesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "The same site", + "0", + "1" + ], + [ + "en", + "Any Site", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "WorkLocationValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Onsite", + "690970000", + "1" + ], + [ + "en", + "Facility", + "690970001", + "2" + ], + [ + "en", + "Location Agnostic", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "AgreementInvoiceStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Scheduled", + "690970000", + "1" + ], + [ + "en", + "Processed", + "690970001", + "2" + ], + [ + "en", + "Canceled", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "FieldDataFormatValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Direct", + "192350000", + "1" + ], + [ + "en", + "JSON", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "FullsyncrequiredValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "BookingJournalTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Working Hours", + "690970000", + "1" + ], + [ + "en", + "Break", + "690970001", + "2" + ], + [ + "en", + "Travel", + "690970002", + "3" + ], + [ + "en", + "Overtime", + "690970003", + "4" + ], + [ + "en", + "Business Closure", + "690970004", + "5" + ] + ] + }, + { + "constantEntityName": "AutoUpdateBookingTravelTimeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Disabled", + "192350000", + "1" + ], + [ + "en", + "Enabled", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "OptionsForPlayBookSettingsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Enabled", + "1", + "1" + ], + [ + "en", + "Disabled", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "RecurrencePatternValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Daily", + "192350000", + "1" + ], + [ + "en", + "Weekly", + "192350001", + "2" + ], + [ + "en", + "Monthly", + "192350002", + "3" + ], + [ + "en", + "Yearly", + "192350003", + "4" + ] + ] + }, + { + "constantEntityName": "TimeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "01:00 AM", + "100", + "1" + ], + [ + "en", + "02:00 AM", + "200", + "2" + ], + [ + "en", + "03:00 AM", + "300", + "3" + ], + [ + "en", + "04:00 AM", + "400", + "4" + ], + [ + "en", + "05:00 AM", + "500", + "5" + ], + [ + "en", + "06:00 AM", + "600", + "6" + ], + [ + "en", + "07:00 AM", + "700", + "7" + ], + [ + "en", + "08:00 AM", + "800", + "8" + ], + [ + "en", + "09:00 AM", + "900", + "9" + ], + [ + "en", + "10:00 AM", + "1000", + "10" + ], + [ + "en", + "11:00 AM", + "1100", + "11" + ], + [ + "en", + "12:00 PM", + "1200", + "12" + ], + [ + "en", + "01:00 PM", + "1300", + "13" + ], + [ + "en", + "02:00 PM", + "1400", + "14" + ], + [ + "en", + "03:00 PM", + "1500", + "15" + ], + [ + "en", + "04:00 PM", + "1600", + "16" + ], + [ + "en", + "05:00 PM", + "1700", + "17" + ], + [ + "en", + "06:00 PM", + "1800", + "18" + ], + [ + "en", + "07:00 PM", + "1900", + "19" + ], + [ + "en", + "08:00 PM", + "2000", + "20" + ], + [ + "en", + "09:00 PM", + "2100", + "21" + ], + [ + "en", + "10:00 PM", + "2200", + "22" + ], + [ + "en", + "11:00 PM", + "2300", + "23" + ], + [ + "en", + "12:00 AM", + "0", + "24" + ] + ] + }, + { + "constantEntityName": "SLANewMDDDialogValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Lead", + "4", + "1" + ], + [ + "en", + "Case", + "112", + "2" + ], + [ + "en", + "Quote", + "1084", + "3" + ], + [ + "en", + "Order", + "1088", + "4" + ] + ] + }, + { + "constantEntityName": "CloseOpportunityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "CalculateActualRevenueFromQuotesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IoTSourceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Other", + "192350000", + "1" + ], + [ + "en", + "Azure IoT Suite", + "192350001", + "2" + ], + [ + "en", + "Azure IoT Central", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "CustomAPIFieldTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Boolean", + "0", + "1" + ], + [ + "en", + "DateTime", + "1", + "2" + ], + [ + "en", + "Decimal", + "2", + "3" + ], + [ + "en", + "Entity", + "3", + "4" + ], + [ + "en", + "EntityCollection", + "4", + "5" + ], + [ + "en", + "EntityReference", + "5", + "6" + ], + [ + "en", + "Float", + "6", + "7" + ], + [ + "en", + "Integer", + "7", + "8" + ], + [ + "en", + "Money", + "8", + "9" + ], + [ + "en", + "Picklist", + "9", + "10" + ], + [ + "en", + "String", + "10", + "11" + ], + [ + "en", + "StringArray", + "11", + "12" + ], + [ + "en", + "Guid", + "12", + "13" + ] + ] + }, + { + "constantEntityName": "IsOnlineMeetingValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "RMAProductStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pending", + "690970000", + "1" + ], + [ + "en", + "Received", + "690970001", + "2" + ], + [ + "en", + "Canceled", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "CaseClosurePreferenceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Close all child cases when parent case is closed", + "0", + "1" + ], + [ + "en", + "Don't allow parent case closure until all child cases are closed", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "SelectAnActivityTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Phone Call", + "4210", + "1" + ], + [ + "en", + "Appointment", + "4201", + "2" + ], + [ + "en", + "Letter", + "4207", + "3" + ], + [ + "en", + "Letter via Mail Merge", + "42070", + "4" + ], + [ + "en", + "Fax", + "4204", + "5" + ], + [ + "en", + "Fax via Mail Merge", + "42040", + "6" + ], + [ + "en", + "Email", + "4202", + "7" + ], + [ + "en", + "Email via Mail Merge", + "42020", + "8" + ] + ] + }, + { + "constantEntityName": "CampaignResponseConvertToLeadDisqualifyStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Lost", + "4", + "1" + ], + [ + "en", + "Cannot Contact", + "5", + "2" + ], + [ + "en", + "No Longer Interested", + "6", + "3" + ], + [ + "en", + "Canceled", + "7", + "4" + ] + ] + }, + { + "constantEntityName": "AssignTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "User or team", + "1", + "1" + ], + [ + "en", + "Me", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "TimeEntrySourceTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Field Service", + "192354000", + "1" + ] + ] + }, + { + "constantEntityName": "POSystemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Draft", + "690970000", + "1" + ], + [ + "en", + "Submitted", + "690970001", + "2" + ], + [ + "en", + "Canceled", + "690970002", + "3" + ], + [ + "en", + "Products Received", + "690970003", + "4" + ], + [ + "en", + "Billed", + "690970004", + "5" + ] + ] + }, + { + "constantEntityName": "CreateARevisedQuoteValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ContentStateValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Released", + "0", + "1" + ], + [ + "en", + "Draft", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "MonthlyRecurrenceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Day of the week", + "192350000", + "1" + ], + [ + "en", + "Day of the month", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "ComponentTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Entity", + "1", + "1" + ], + [ + "en", + "Attribute", + "2", + "2" + ], + [ + "en", + "Relationship", + "3", + "3" + ], + [ + "en", + "Attribute Picklist Value", + "4", + "4" + ], + [ + "en", + "Attribute Lookup Value", + "5", + "5" + ], + [ + "en", + "View Attribute", + "6", + "6" + ], + [ + "en", + "Localized Label", + "7", + "7" + ], + [ + "en", + "Relationship Extra Condition", + "8", + "8" + ], + [ + "en", + "Option Set", + "9", + "9" + ], + [ + "en", + "Entity Relationship", + "10", + "10" + ], + [ + "en", + "Entity Relationship Role", + "11", + "11" + ], + [ + "en", + "Entity Relationship Relationships", + "12", + "12" + ], + [ + "en", + "Managed Property", + "13", + "13" + ], + [ + "en", + "Entity Key", + "14", + "14" + ], + [ + "en", + "Privilege", + "16", + "15" + ], + [ + "en", + "PrivilegeObjectTypeCode", + "17", + "16" + ], + [ + "en", + "Role", + "20", + "17" + ], + [ + "en", + "Role Privilege", + "21", + "18" + ], + [ + "en", + "Display String", + "22", + "19" + ], + [ + "en", + "Display String Map", + "23", + "20" + ], + [ + "en", + "Form", + "24", + "21" + ], + [ + "en", + "Organization", + "25", + "22" + ], + [ + "en", + "Saved Query", + "26", + "23" + ], + [ + "en", + "Workflow", + "29", + "24" + ], + [ + "en", + "Report", + "31", + "25" + ], + [ + "en", + "Report Entity", + "32", + "26" + ], + [ + "en", + "Report Category", + "33", + "27" + ], + [ + "en", + "Report Visibility", + "34", + "28" + ], + [ + "en", + "Attachment", + "35", + "29" + ], + [ + "en", + "Email Template", + "36", + "30" + ], + [ + "en", + "Contract Template", + "37", + "31" + ], + [ + "en", + "KB Article Template", + "38", + "32" + ], + [ + "en", + "Mail Merge Template", + "39", + "33" + ], + [ + "en", + "Duplicate Rule", + "44", + "34" + ], + [ + "en", + "Duplicate Rule Condition", + "45", + "35" + ], + [ + "en", + "Entity Map", + "46", + "36" + ], + [ + "en", + "Attribute Map", + "47", + "37" + ], + [ + "en", + "Ribbon Command", + "48", + "38" + ], + [ + "en", + "Ribbon Context Group", + "49", + "39" + ], + [ + "en", + "Ribbon Customization", + "50", + "40" + ], + [ + "en", + "Ribbon Rule", + "52", + "41" + ], + [ + "en", + "Ribbon Tab To Command Map", + "53", + "42" + ], + [ + "en", + "Ribbon Diff", + "55", + "43" + ], + [ + "en", + "Saved Query Visualization", + "59", + "44" + ], + [ + "en", + "System Form", + "60", + "45" + ], + [ + "en", + "Web Resource", + "61", + "46" + ], + [ + "en", + "Site Map", + "62", + "47" + ], + [ + "en", + "Connection Role", + "63", + "48" + ], + [ + "en", + "Complex Control", + "64", + "49" + ], + [ + "en", + "Field Security Profile", + "70", + "50" + ], + [ + "en", + "Field Permission", + "71", + "51" + ], + [ + "en", + "Plugin Type", + "90", + "52" + ], + [ + "en", + "Plugin Assembly", + "91", + "53" + ], + [ + "en", + "SDK Message Processing Step", + "92", + "54" + ], + [ + "en", + "SDK Message Processing Step Image", + "93", + "55" + ], + [ + "en", + "Service Endpoint", + "95", + "56" + ], + [ + "en", + "Routing Rule", + "150", + "57" + ], + [ + "en", + "Routing Rule Item", + "151", + "58" + ], + [ + "en", + "SLA", + "152", + "59" + ], + [ + "en", + "SLA Item", + "153", + "60" + ], + [ + "en", + "Convert Rule", + "154", + "61" + ], + [ + "en", + "Convert Rule Item", + "155", + "62" + ], + [ + "en", + "Hierarchy Rule", + "65", + "63" + ], + [ + "en", + "Mobile Offline Profile", + "161", + "64" + ], + [ + "en", + "Mobile Offline Profile Item", + "162", + "65" + ], + [ + "en", + "Similarity Rule", + "165", + "66" + ], + [ + "en", + "Custom Control", + "66", + "67" + ], + [ + "en", + "Custom Control Default Config", + "68", + "68" + ], + [ + "en", + "Data Source Mapping", + "166", + "69" + ], + [ + "en", + "SDKMessage", + "201", + "70" + ], + [ + "en", + "SDKMessageFilter", + "202", + "71" + ], + [ + "en", + "SdkMessagePair", + "203", + "72" + ], + [ + "en", + "SdkMessageRequest", + "204", + "73" + ], + [ + "en", + "SdkMessageRequestField", + "205", + "74" + ], + [ + "en", + "SdkMessageResponse", + "206", + "75" + ], + [ + "en", + "SdkMessageResponseField", + "207", + "76" + ], + [ + "en", + "WebWizard", + "210", + "77" + ], + [ + "en", + "Index", + "18", + "78" + ], + [ + "en", + "Import Map", + "208", + "79" + ], + [ + "en", + "Canvas App", + "300", + "80" + ], + [ + "en", + "Connector", + "371", + "81" + ], + [ + "en", + "Connector", + "372", + "82" + ], + [ + "en", + "Environment Variable Definition", + "380", + "83" + ], + [ + "en", + "Environment Variable Value", + "381", + "84" + ], + [ + "en", + "AI Project Type", + "400", + "85" + ], + [ + "en", + "AI Project", + "401", + "86" + ], + [ + "en", + "AI Configuration", + "402", + "87" + ], + [ + "en", + "Entity Analytics Configuration", + "430", + "88" + ], + [ + "en", + "Attribute Image Configuration", + "431", + "89" + ], + [ + "en", + "Entity Image Configuration", + "432", + "90" + ] + ] + }, + { + "constantEntityName": "DeviceEventValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "IoT Alert", + "192350000", + "1" + ], + [ + "en", + "Case", + "192350001", + "2" + ], + [ + "en", + "Work Order", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "EmailFollowingValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SelectionRuleCriteriaSValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Random (default)", + "0", + "1" + ], + [ + "en", + "Least Busy", + "1", + "2" + ], + [ + "en", + "Most Busy", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "RecurrenceDayValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Day", + "192350000", + "1" + ], + [ + "en", + "Weekday", + "192350001", + "2" + ], + [ + "en", + "Weekend Day", + "192350002", + "3" + ], + [ + "en", + "Sunday", + "192350003", + "4" + ], + [ + "en", + "Monday", + "192350004", + "5" + ], + [ + "en", + "Tuesday", + "192350005", + "6" + ], + [ + "en", + "Wednesday", + "192350006", + "7" + ], + [ + "en", + "Thursday", + "192350007", + "8" + ], + [ + "en", + "Friday", + "192350008", + "9" + ], + [ + "en", + "Saturday", + "192350009", + "10" + ] + ] + }, + { + "constantEntityName": "VisualizationConfigurationTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Configuration 1", + "192350000", + "1" + ], + [ + "en", + "Configuration 2", + "192350001", + "2" + ], + [ + "en", + "Configuration 3", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "ActivityTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Fax", + "4204", + "1" + ], + [ + "en", + "Phone Call", + "4210", + "2" + ], + [ + "en", + "Email", + "4202", + "3" + ], + [ + "en", + "Letter", + "4207", + "4" + ], + [ + "en", + "Appointment", + "4201", + "5" + ], + [ + "en", + "Task", + "4212", + "6" + ], + [ + "en", + "Recurring Appointment", + "4251", + "7" + ], + [ + "en", + "Quick Campaign", + "4406", + "8" + ], + [ + "en", + "Campaign Activity", + "4402", + "9" + ], + [ + "en", + "Campaign Response", + "4401", + "10" + ], + [ + "en", + "Case Resolution", + "4206", + "11" + ], + [ + "en", + "Service Activity", + "4214", + "12" + ], + [ + "en", + "Opportunity Close", + "4208", + "13" + ], + [ + "en", + "Order Close", + "4209", + "14" + ], + [ + "en", + "Quote Close", + "4211", + "15" + ], + [ + "en", + "Customer Voice alert", + "10252", + "16" + ], + [ + "en", + "Customer Voice survey invite", + "10262", + "17" + ], + [ + "en", + "Customer Voice survey response", + "10264", + "18" + ], + [ + "en", + "Booking Alert", + "10308", + "19" + ] + ] + }, + { + "constantEntityName": "ExecutingUserValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Owner", + "0", + "1" + ], + [ + "en", + "Calling User", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "TimeRangeTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Hours", + "192350000", + "1" + ], + [ + "en", + "Days", + "192350001", + "2" + ], + [ + "en", + "Latest", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "PricingErrorValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "None", + "0", + "1" + ], + [ + "en", + "Detail Error", + "1", + "2" + ], + [ + "en", + "Missing Price Level", + "2", + "3" + ], + [ + "en", + "Inactive Price Level", + "3", + "4" + ], + [ + "en", + "Missing Quantity", + "4", + "5" + ], + [ + "en", + "Missing Unit Price", + "5", + "6" + ], + [ + "en", + "Missing Product", + "6", + "7" + ], + [ + "en", + "Invalid Product", + "7", + "8" + ], + [ + "en", + "Missing Pricing Code", + "8", + "9" + ], + [ + "en", + "Invalid Pricing Code", + "9", + "10" + ], + [ + "en", + "Missing UOM", + "10", + "11" + ], + [ + "en", + "Product Not In Price Level", + "11", + "12" + ], + [ + "en", + "Missing Price Level Amount", + "12", + "13" + ], + [ + "en", + "Missing Price Level Percentage", + "13", + "14" + ], + [ + "en", + "Missing Price", + "14", + "15" + ], + [ + "en", + "Missing Current Cost", + "15", + "16" + ], + [ + "en", + "Missing Standard Cost", + "16", + "17" + ], + [ + "en", + "Invalid Price Level Amount", + "17", + "18" + ], + [ + "en", + "Invalid Price Level Percentage", + "18", + "19" + ], + [ + "en", + "Invalid Price", + "19", + "20" + ], + [ + "en", + "Invalid Current Cost", + "20", + "21" + ], + [ + "en", + "Invalid Standard Cost", + "21", + "22" + ], + [ + "en", + "Invalid Rounding Policy", + "22", + "23" + ], + [ + "en", + "Invalid Rounding Option", + "23", + "24" + ], + [ + "en", + "Invalid Rounding Amount", + "24", + "25" + ], + [ + "en", + "Price Calculation Error", + "25", + "26" + ], + [ + "en", + "Invalid Discount Type", + "26", + "27" + ], + [ + "en", + "Discount Type Invalid State", + "27", + "28" + ], + [ + "en", + "Invalid Discount", + "28", + "29" + ], + [ + "en", + "Invalid Quantity", + "29", + "30" + ], + [ + "en", + "Invalid Pricing Precision", + "30", + "31" + ], + [ + "en", + "Missing Product Default UOM", + "31", + "32" + ], + [ + "en", + "Missing Product UOM Schedule ", + "32", + "33" + ], + [ + "en", + "Inactive Discount Type", + "33", + "34" + ], + [ + "en", + "Invalid Price Level Currency", + "34", + "35" + ], + [ + "en", + "Price Attribute Out Of Range", + "35", + "36" + ], + [ + "en", + "Base Currency Attribute Overflow", + "36", + "37" + ], + [ + "en", + "Base Currency Attribute Underflow", + "37", + "38" + ], + [ + "en", + "Transaction currency is not set for the product price list item", + "38", + "39" + ] + ] + }, + { + "constantEntityName": "LookbackValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "2H", + "1", + "1" + ], + [ + "en", + "48H", + "2", + "2" + ], + [ + "en", + "7D", + "3", + "3" + ], + [ + "en", + "30D", + "4", + "4" + ] + ] + }, + { + "constantEntityName": "AutotransactValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ValidationStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Not Validated", + "1", + "1" + ], + [ + "en", + "In Progress", + "2", + "2" + ], + [ + "en", + "Invalid", + "3", + "3" + ], + [ + "en", + "Valid", + "4", + "4" + ], + [ + "en", + "Could not validate", + "5", + "5" + ] + ] + }, + { + "constantEntityName": "ObjectTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Post", + "8000", + "1" + ], + [ + "en", + "Post Comment", + "8005", + "2" + ] + ] + }, + { + "constantEntityName": "MappingTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Device identifier", + "192350000", + "1" + ], + [ + "en", + "Rule identifier", + "192350001", + "2" + ], + [ + "en", + "Device property", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "UpgradeStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Started", + "100000000", + "1" + ], + [ + "en", + "Success", + "100000001", + "2" + ], + [ + "en", + "Failure", + "100000002", + "3" + ] + ] + }, + { + "constantEntityName": "ChatbotSubcomponentReusePolicyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "None", + "0", + "1" + ], + [ + "en", + "Private", + "1", + "2" + ], + [ + "en", + "Public", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "IsLiveOnlyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "FeatureenabledValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "StartTimeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Any Time", + "1", + "1" + ], + [ + "en", + "Specific Time", + "2", + "2" + ], + [ + "en", + "Range of Times", + "3", + "3" + ], + [ + "en", + "Morning", + "4", + "4" + ], + [ + "en", + "Afternoon", + "5", + "5" + ], + [ + "en", + "Evening", + "6", + "6" + ] + ] + }, + { + "constantEntityName": "RangeOfRecurrenceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "No End Date", + "192350000", + "1" + ], + [ + "en", + "End after (#specified) occurrences", + "192350001", + "2" + ], + [ + "en", + "End by", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "AuthenticationProtocolValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Auto Detect", + "0", + "1" + ], + [ + "en", + "Negotiate", + "1", + "2" + ], + [ + "en", + "NTLM", + "2", + "3" + ], + [ + "en", + "Basic", + "3", + "4" + ], + [ + "en", + "OAuth", + "4", + "5" + ] + ] + }, + { + "constantEntityName": "PropertyTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Number", + "192350000", + "1" + ], + [ + "en", + "String", + "192350001", + "2" + ], + [ + "en", + "Boolean", + "192350002", + "3" + ], + [ + "en", + "Date/time", + "192350003", + "4" + ] + ] + }, + { + "constantEntityName": "CrewStrategyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Cascade and Accept Cascade Completely", + "192350000", + "1" + ], + [ + "en", + "Crew Leader Management", + "192350001", + "2" + ], + [ + "en", + "Crew Member Self-Management", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "ServiceTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "SharePoint", + "0", + "1" + ], + [ + "en", + "OneDrive", + "1", + "2" + ], + [ + "en", + "Shared with me", + "2", + "3" + ], + [ + "en", + "MS Teams", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "DescriptionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "No", + "1", + "1" + ], + [ + "en", + "Yes", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "RoutingRuleCopyTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Overwrite another routing rule set", + "1", + "1" + ], + [ + "en", + "Create a clone", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "DocumentTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Microsoft Excel", + "1", + "1" + ], + [ + "en", + "Microsoft Word", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "InventoryTransactionTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Purchase Order Product", + "690970000", + "1" + ], + [ + "en", + "Purchase Order Receipt", + "690970001", + "2" + ], + [ + "en", + "WO Product", + "690970002", + "3" + ], + [ + "en", + "Inventory Adjustment", + "690970003", + "4" + ], + [ + "en", + "Inventory Transfer", + "690970004", + "5" + ], + [ + "en", + "RMA Product", + "690970005", + "6" + ], + [ + "en", + "Manual", + "690970006", + "7" + ] + ] + }, + { + "constantEntityName": "TravelChargeTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Hourly", + "690970000", + "1" + ], + [ + "en", + "Mileage", + "690970001", + "2" + ], + [ + "en", + "Fixed", + "690970002", + "3" + ], + [ + "en", + "None", + "690970003", + "4" + ] + ] + }, + { + "constantEntityName": "BlockedProfileValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IsGuestProfileValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "TimeOffRecordStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pending Approval", + "690970000", + "1" + ], + [ + "en", + "Approved", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "TravelTimeTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Bing Maps without historical traffic", + "192350000", + "1" + ], + [ + "en", + "Bing Maps with historical traffic", + "192350001", + "2" + ], + [ + "en", + "Custom Map Provider", + "192350002", + "3" + ], + [ + "en", + "Approximate", + "192350003", + "4" + ] + ] + }, + { + "constantEntityName": "RecurOnValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "1st", + "192350000", + "1" + ], + [ + "en", + "2nd", + "192350001", + "2" + ], + [ + "en", + "3rd", + "192350002", + "3" + ], + [ + "en", + "4th", + "192350003", + "4" + ], + [ + "en", + "Last", + "192350004", + "5" + ] + ] + }, + { + "constantEntityName": "AgreementSystemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Estimate", + "690970000", + "1" + ], + [ + "en", + "Active", + "690970001", + "2" + ], + [ + "en", + "Expired", + "690970002", + "3" + ], + [ + "en", + "Canceled", + "690970003", + "4" + ] + ] + }, + { + "constantEntityName": "LevelOfImportanceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "1", + "1", + "1" + ], + [ + "en", + "2", + "2", + "2" + ], + [ + "en", + "3", + "3", + "3" + ], + [ + "en", + "4", + "4", + "4" + ], + [ + "en", + "5", + "5", + "5" + ], + [ + "en", + "6", + "6", + "6" + ], + [ + "en", + "7", + "7", + "7" + ], + [ + "en", + "8", + "8", + "8" + ], + [ + "en", + "9", + "9", + "9" + ], + [ + "en", + "10", + "10", + "10" + ] + ] + }, + { + "constantEntityName": "RequirementStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "690970000", + "1" + ], + [ + "en", + "Completed", + "690970001", + "2" + ], + [ + "en", + "Canceled", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "SearchTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Direct Path", + "192350000", + "1" + ], + [ + "en", + "Key Value Path", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "MobileOfflineEnabledEntitiesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Account", + "1", + "1" + ], + [ + "en", + "Contact", + "2", + "2" + ], + [ + "en", + "Note", + "5", + "3" + ], + [ + "en", + "User", + "8", + "4" + ], + [ + "en", + "Team", + "9", + "5" + ], + [ + "en", + "Attachment", + "1001", + "6" + ], + [ + "en", + "Queue", + "2020", + "7" + ], + [ + "en", + "Queue Item", + "2029", + "8" + ], + [ + "en", + "Appointment", + "4201", + "9" + ], + [ + "en", + "Email", + "4202", + "10" + ], + [ + "en", + "Task", + "4212", + "11" + ], + [ + "en", + "SLA KPI Instance", + "9752", + "12" + ], + [ + "en", + "Activity File Attachment", + "10052", + "13" + ], + [ + "en", + "Image Descriptor", + "1007", + "14" + ], + [ + "en", + "AccountLeads", + "16", + "15" + ], + [ + "en", + "ContactLeads", + "22", + "16" + ], + [ + "en", + "Lead", + "4", + "17" + ], + [ + "en", + "Product", + "1024", + "18" + ], + [ + "en", + "Price List", + "1022", + "19" + ], + [ + "en", + "Price List Item", + "1026", + "20" + ], + [ + "en", + "Product Relationship", + "1028", + "21" + ], + [ + "en", + "Unit", + "1055", + "22" + ], + [ + "en", + "Unit Group", + "1056", + "23" + ], + [ + "en", + "Entitlement", + "9700", + "24" + ], + [ + "en", + "Entitlement Contact", + "7272", + "25" + ], + [ + "en", + "Entitlement Product", + "6363", + "26" + ], + [ + "en", + "Entitlement Template Product", + "4545", + "27" + ], + [ + "en", + "Case", + "112", + "28" + ], + [ + "en", + "Incident KnowledgeBaseRecord", + "9931", + "29" + ], + [ + "en", + "Phone To Case Process", + "952", + "30" + ], + [ + "en", + "Connection", + "3234", + "31" + ], + [ + "en", + "Connection Role", + "3231", + "32" + ], + [ + "en", + "IoT Alert", + "10130", + "33" + ], + [ + "en", + "IoT Device", + "10131", + "34" + ], + [ + "en", + "IoT Device Category", + "10132", + "35" + ], + [ + "en", + "IoT Device Command", + "10133", + "36" + ], + [ + "en", + "IoT Device Command Definition", + "10134", + "37" + ], + [ + "en", + "IoT Device Data History", + "10135", + "38" + ], + [ + "en", + "IoT Device Property", + "10136", + "39" + ], + [ + "en", + "IoT Device Registration History", + "10137", + "40" + ], + [ + "en", + "IoT Property Definition", + "10140", + "41" + ], + [ + "en", + "IoT Provider", + "10141", + "42" + ], + [ + "en", + "IoT Provider Instance", + "10142", + "43" + ], + [ + "en", + "IoT Settings", + "10143", + "44" + ], + [ + "en", + "IoT Alert to Case Process", + "10146", + "45" + ], + [ + "en", + "Competitor Address", + "1004", + "46" + ], + [ + "en", + "Competitor Product", + "1006", + "47" + ], + [ + "en", + "LeadCompetitors", + "24", + "48" + ], + [ + "en", + "LeadProduct", + "27", + "49" + ], + [ + "en", + "Lead To Opportunity Sales Process", + "954", + "50" + ], + [ + "en", + "Opportunity", + "3", + "51" + ], + [ + "en", + "OpportunityCompetitors", + "25", + "52" + ], + [ + "en", + "Opportunity Sales Process", + "953", + "53" + ], + [ + "en", + "Competitor", + "123", + "54" + ], + [ + "en", + "Invoice", + "1090", + "55" + ], + [ + "en", + "Invoice Product", + "1091", + "56" + ], + [ + "en", + "Quote", + "1084", + "57" + ], + [ + "en", + "Order", + "1088", + "58" + ], + [ + "en", + "Currency", + "9105", + "59" + ], + [ + "en", + "Scheduling Parameter", + "10329", + "60" + ], + [ + "en", + "Inspection Template", + "10338", + "61" + ], + [ + "en", + "Inspection Attachment", + "10339", + "62" + ], + [ + "en", + "Inspection Template Version", + "10340", + "63" + ], + [ + "en", + "Inspection Response", + "10342", + "64" + ], + [ + "en", + "Purchase Order Business Process", + "10356", + "65" + ], + [ + "en", + "Case to Work Order Business Process", + "10357", + "66" + ], + [ + "en", + "Agreement Business Process", + "10358", + "67" + ], + [ + "en", + "Work Order Business Process", + "10359", + "68" + ], + [ + "en", + "Incident Types Setup", + "10370", + "69" + ], + [ + "en", + "Opportunity Line", + "1083", + "70" + ], + [ + "en", + "Quote Line", + "1085", + "71" + ], + [ + "en", + "Order Line", + "1089", + "72" + ], + [ + "en", + "Bookable Resource", + "1150", + "73" + ], + [ + "en", + "Bookable Resource Booking", + "1145", + "74" + ], + [ + "en", + "Booking Status", + "1152", + "75" + ], + [ + "en", + "Knowledge Article", + "9953", + "76" + ], + [ + "en", + "Knowledge Article Views", + "9955", + "77" + ], + [ + "en", + "Asset Category Template Association", + "10118", + "78" + ], + [ + "en", + "Asset Template Association", + "10119", + "79" + ], + [ + "en", + "Bookable Resource Booking Quick Note", + "10432", + "80" + ], + [ + "en", + "Booking Timestamp", + "10355", + "81" + ], + [ + "en", + "Customer Asset", + "10120", + "82" + ], + [ + "en", + "Customer Asset Category", + "10122", + "83" + ], + [ + "en", + "Field Service Price List Item", + "10361", + "84" + ], + [ + "en", + "Field Service Setting", + "10362", + "85" + ], + [ + "en", + "Functional Location", + "10123", + "86" + ], + [ + "en", + "Incident Type", + "10365", + "87" + ], + [ + "en", + "Incident Type Product", + "10367", + "88" + ], + [ + "en", + "Incident Type Resolution", + "10437", + "89" + ], + [ + "en", + "Incident Type Service", + "10368", + "90" + ], + [ + "en", + "Incident Type Service Task", + "10369", + "91" + ], + [ + "en", + "Priority", + "10317", + "92" + ], + [ + "en", + "Product Inventory", + "10385", + "93" + ], + [ + "en", + "Property Definition", + "10124", + "94" + ], + [ + "en", + "Property Asset Association", + "10125", + "95" + ], + [ + "en", + "Property Log", + "10126", + "96" + ], + [ + "en", + "Property Template Association", + "10127", + "97" + ], + [ + "en", + "Resolution", + "10440", + "98" + ], + [ + "en", + "Service Task Type", + "10408", + "99" + ], + [ + "en", + "Tax Code", + "10410", + "100" + ], + [ + "en", + "Template For Properties", + "10128", + "101" + ], + [ + "en", + "Time Entry", + "10426", + "102" + ], + [ + "en", + "Time Source", + "10427", + "103" + ], + [ + "en", + "Time Off Request", + "10412", + "104" + ], + [ + "en", + "Warehouse", + "10414", + "105" + ], + [ + "en", + "Work Order", + "10415", + "106" + ], + [ + "en", + "Work Order Incident", + "10418", + "107" + ], + [ + "en", + "Work Order Product", + "10419", + "108" + ], + [ + "en", + "Work Order Resolution", + "10443", + "109" + ], + [ + "en", + "Work Order Service", + "10421", + "110" + ], + [ + "en", + "Work Order Service Task", + "10422", + "111" + ], + [ + "en", + "Work Order Substatus", + "10423", + "112" + ], + [ + "en", + "Work Order Type", + "10424", + "113" + ], + [ + "en", + "Phone Call", + "4210", + "114" + ], + [ + "en", + "Territory", + "2013", + "115" + ], + [ + "en", + "CFS - IoT Alert Process Flow", + "10444", + "116" + ], + [ + "en", + "Geolocation Settings", + "10445", + "117" + ], + [ + "en", + "Knowledge Article Image", + "10058", + "118" + ], + [ + "en", + "Knowledge Article Attachment", + "10502", + "119" + ] + ] + }, + { + "constantEntityName": "EventTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "System", + "100000000", + "1" + ], + [ + "en", + "Custom", + "100000001", + "2" + ] + ] + }, + { + "constantEntityName": "ChannelActivitiesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Phone Call", + "4210", + "1" + ], + [ + "en", + "Email", + "4202", + "2" + ], + [ + "en", + "Appointment", + "4201", + "3" + ], + [ + "en", + "Task", + "4212", + "4" + ], + [ + "en", + "Social Activity", + "4216", + "5" + ], + [ + "en", + "Service Activity", + "4214", + "6" + ], + [ + "en", + "Customer Voice alert", + "10252", + "7" + ], + [ + "en", + "Customer Voice survey invite", + "10262", + "8" + ], + [ + "en", + "Customer Voice survey response", + "10264", + "9" + ], + [ + "en", + "Booking Alert", + "10308", + "10" + ] + ] + }, + { + "constantEntityName": "ShipToAddressValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Draft", + "1", + "1" + ], + [ + "en", + "Activated", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SelectedMobileOfflineEnabledEntitiesRelationshipsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [] + }, + { + "constantEntityName": "TimeEntryStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Draft", + "192350000", + "1" + ], + [ + "en", + "Returned", + "192350001", + "2" + ], + [ + "en", + "Approved", + "192350002", + "3" + ], + [ + "en", + "Submitted", + "192350003", + "4" + ], + [ + "en", + "Cancelled", + "192354320", + "5" + ] + ] + }, + { + "constantEntityName": "RTVSystemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Draft", + "690970000", + "1" + ], + [ + "en", + "Approved", + "690970001", + "2" + ], + [ + "en", + "Shipped", + "690970002", + "3" + ], + [ + "en", + "Received", + "690970003", + "4" + ], + [ + "en", + "Canceled", + "690970004", + "5" + ] + ] + }, + { + "constantEntityName": "AllocationTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Number of cases", + "0", + "1" + ], + [ + "en", + "Number of hours", + "1", + "2" + ], + [ + "en", + "Discount % and Price List", + "192350000", + "3" + ] + ] + }, + { + "constantEntityName": "DayValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Day", + "0", + "1" + ], + [ + "en", + "Weekday", + "1", + "2" + ], + [ + "en", + "Weekend Day", + "2", + "3" + ], + [ + "en", + "Sunday", + "3", + "4" + ], + [ + "en", + "Monday", + "4", + "5" + ], + [ + "en", + "Tuesday", + "5", + "6" + ], + [ + "en", + "Wednesday", + "6", + "7" + ], + [ + "en", + "Thursday", + "7", + "8" + ], + [ + "en", + "Friday", + "8", + "9" + ], + [ + "en", + "Saturday", + "9", + "10" + ] + ] + }, + { + "constantEntityName": "ResourceBookingSourceDeprecatedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Schedule Board", + "690970001", + "1" + ], + [ + "en", + "Mobile", + "690970002", + "2" + ], + [ + "en", + "Manual", + "690970003", + "3" + ], + [ + "en", + "Schedule Assistant", + "690970004", + "4" + ], + [ + "en", + "System - Agreement Schedule", + "690970005", + "5" + ] + ] + }, + { + "constantEntityName": "ExpirationStateValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Expired", + "4", + "1" + ], + [ + "en", + "Published", + "3", + "2" + ], + [ + "en", + "Archived", + "5", + "3" + ] + ] + }, + { + "constantEntityName": "InspectionResultValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pass", + "192350000", + "1" + ], + [ + "en", + "Fail", + "192350001", + "2" + ], + [ + "en", + "Partial Success", + "192350002", + "3" + ], + [ + "en", + "NA", + "192350003", + "4" + ] + ] + }, + { + "constantEntityName": "QuicknoteTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "none", + "100000000", + "1" + ], + [ + "en", + "text", + "100000001", + "2" + ], + [ + "en", + "photo", + "100000002", + "3" + ], + [ + "en", + "video", + "100000003", + "4" + ], + [ + "en", + "audio", + "100000004", + "5" + ], + [ + "en", + "file", + "100000005", + "6" + ] + ] + }, + { + "constantEntityName": "RequirementGroupOrderValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Fewest Resources First", + "690970000", + "1" + ], + [ + "en", + "Earliest Time First", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "PaymentTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Cash", + "690970000", + "1" + ], + [ + "en", + "Check", + "690970001", + "2" + ], + [ + "en", + "Credit Card", + "690970002", + "3" + ], + [ + "en", + "Other", + "690970003", + "4" + ] + ] + }, + { + "constantEntityName": "PostMessageTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Public Message", + "0", + "1" + ], + [ + "en", + "Private Message", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "ConvertCampaignResponseQualifyLeadOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Qualify lead", + "0", + "1" + ], + [ + "en", + "Disqualify lead", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StartDateValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "As Soon as Possible", + "1", + "1" + ], + [ + "en", + "Specific Date", + "2", + "2" + ], + [ + "en", + "Range of Dates", + "3", + "3" + ], + [ + "en", + "Today", + "4", + "4" + ], + [ + "en", + "Tomorrow", + "5", + "5" + ], + [ + "en", + "This Week", + "6", + "6" + ], + [ + "en", + "Next Week", + "7", + "7" + ], + [ + "en", + "Next Month", + "8", + "8" + ] + ] + }, + { + "constantEntityName": "HavePrivilegesChangedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "BillingTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Non Chargeable", + "192350000", + "1" + ], + [ + "en", + "Chargeable", + "192350001", + "2" + ], + [ + "en", + "Complimentary", + "192350002", + "3" + ], + [ + "en", + "Not Available", + "192350003", + "4" + ] + ] + }, + { + "constantEntityName": "RequirementDependencyTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Start After End", + "192350000", + "1" + ] + ] + }, + { + "constantEntityName": "IncludeCanceledContractLinesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IsDefaultValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "EntityTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Case", + "0", + "1" + ], + [ + "en", + "Work Order", + "192350000", + "2" + ] + ] + }, + { + "constantEntityName": "WorkflowStageValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pre-operation", + "20", + "1" + ], + [ + "en", + "Post-operation", + "40", + "2" + ] + ] + }, + { + "constantEntityName": "DistanceUnitValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Miles", + "192350000", + "1" + ], + [ + "en", + "KM", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "BillingStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Work order closed - posted", + "690970000", + "1" + ], + [ + "en", + "Unbilled Sales Created", + "192350000", + "2" + ], + [ + "en", + "Customer Invoice Created", + "192350001", + "3" + ], + [ + "en", + "Customer Invoice Posted", + "192350002", + "4" + ], + [ + "en", + "Canceled", + "192350003", + "5" + ] + ] + }, + { + "constantEntityName": "BookingSystemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Scheduled", + "690970000", + "1" + ], + [ + "en", + "Traveling", + "690970001", + "2" + ], + [ + "en", + "In Progress", + "690970003", + "3" + ], + [ + "en", + "On Break", + "690970002", + "4" + ], + [ + "en", + "Completed", + "690970004", + "5" + ], + [ + "en", + "Canceled", + "690970005", + "6" + ] + ] + }, + { + "constantEntityName": "WeekValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "First", + "1", + "1" + ], + [ + "en", + "Second", + "2", + "2" + ], + [ + "en", + "Third", + "3", + "3" + ], + [ + "en", + "Fourth", + "4", + "4" + ], + [ + "en", + "Last", + "5", + "5" + ] + ] + }, + { + "constantEntityName": "CampaignResponseConvertOptionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Create a lead", + "1", + "1" + ], + [ + "en", + "Convert to an existing lead", + "2", + "2" + ], + [ + "en", + "Create a quote, order, or opportunity for an account or contact", + "3", + "3" + ], + [ + "en", + "Close response", + "4", + "4" + ] + ] + }, + { + "constantEntityName": "AssociatedEntityTypeCodeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [] + }, + { + "constantEntityName": "IsInternalValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "LineTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Project Service Line", + "690970000", + "1" + ], + [ + "en", + "Field Service Line", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "IsComputedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "GenericTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Service Center", + "690970000", + "1" + ] + ] + }, + { + "constantEntityName": "SROOptionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Reroute Bookings", + "192350000", + "1" + ], + [ + "en", + "Update Travel Time", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "OpenTheNewKnowledgeArticleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ApplicationTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Entity List", + "509180000", + "1" + ], + [ + "en", + "Entity Record", + "509180001", + "2" + ], + [ + "en", + "Web Resource", + "509180002", + "3" + ], + [ + "en", + "Control", + "509180003", + "4" + ], + [ + "en", + "Dashboard", + "509180004", + "5" + ], + [ + "en", + "Search", + "509180005", + "6" + ], + [ + "en", + "Third Party Website", + "509180006", + "7" + ], + [ + "en", + "Custom", + "509180007", + "8" + ] + ] + }, + { + "constantEntityName": "EmailRemainderSetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ConvertCampaignResponseOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Create a lead", + "0", + "1" + ], + [ + "en", + "Convert to an existing lead", + "1", + "2" + ], + [ + "en", + "Create a quote, order, or opportunity for an account or contact", + "2", + "3" + ], + [ + "en", + "Close response", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "IsDrilldownValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "DependencyTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "None", + "0", + "1" + ], + [ + "en", + "Solution Internal", + "1", + "2" + ], + [ + "en", + "Published", + "2", + "3" + ], + [ + "en", + "Unpublished", + "4", + "4" + ] + ] + }, + { + "constantEntityName": "MetricTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Amount", + "1", + "1" + ], + [ + "en", + "Count", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SLATypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Arrival Time", + "690970000", + "1" + ] + ] + }, + { + "constantEntityName": "FieldServiceAutoNumberingEntitiesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Work Order", + "0", + "1" + ], + [ + "en", + "Agreement", + "1", + "2" + ], + [ + "en", + "Inventory Adjustment", + "2", + "3" + ], + [ + "en", + "Inventory Transfer", + "3", + "4" + ], + [ + "en", + "Purchase Order", + "4", + "5" + ], + [ + "en", + "RMA", + "5", + "6" + ], + [ + "en", + "RTV", + "6", + "7" + ] + ] + }, + { + "constantEntityName": "ResourceTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "User", + "0", + "1" + ], + [ + "en", + "Facility/Equipment", + "1", + "2" + ], + [ + "en", + "Team", + "2", + "3" + ], + [ + "en", + "Resource Group", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "WOSystemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Open - Unscheduled", + "690970000", + "1" + ], + [ + "en", + "Open - Scheduled", + "690970001", + "2" + ], + [ + "en", + "Open - In Progress", + "690970002", + "3" + ], + [ + "en", + "Open - Completed", + "690970003", + "4" + ], + [ + "en", + "Closed - Posted", + "690970004", + "5" + ], + [ + "en", + "Closed - Canceled", + "690970005", + "6" + ] + ] + }, + { + "constantEntityName": "BillToAddressValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "InspectionStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Not Started", + "192350000", + "1" + ], + [ + "en", + "In-Progress", + "192350001", + "2" + ], + [ + "en", + "Completed", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "SocialChannelValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Facebook", + "1", + "1" + ], + [ + "en", + "Twitter", + "2", + "2" + ], + [ + "en", + "Other", + "0", + "3" + ] + ] + }, + { + "constantEntityName": "ProductCostOrderValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Standard/Current", + "690970000", + "1" + ], + [ + "en", + "Current/Standard", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "TimestampFrequencyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Per Booking Status Change", + "192350000", + "1" + ], + [ + "en", + "Per Field Service Status Change", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "EnableAppointmentsOptionSetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "No", + "192350000", + "1" + ], + [ + "en", + "Yes", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "AYesOrNoBooleanValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Not Allowed", + "0", + "1" + ], + [ + "en", + "Allowed", + "4", + "2" + ] + ] + }, + { + "constantEntityName": "PurchaseProcessValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Individual", + "0", + "1" + ], + [ + "en", + "Committee", + "1", + "2" + ], + [ + "en", + "Unknown", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "SendDirectEmailToValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Selected records on current page", + "1", + "1" + ], + [ + "en", + "All records on current page", + "2", + "2" + ], + [ + "en", + "All records on all pages", + "3", + "3" + ] + ] + }, + { + "constantEntityName": "RMASystemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pending", + "690970000", + "1" + ], + [ + "en", + "Canceled", + "690970001", + "2" + ], + [ + "en", + "Products Received", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "SalesstageValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Qualify", + "0", + "1" + ], + [ + "en", + "Develop", + "1", + "2" + ], + [ + "en", + "Propose", + "2", + "3" + ], + [ + "en", + "Close", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "PhotoResolutionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Device Default", + "0", + "1" + ], + [ + "en", + "640 x 480", + "1", + "2" + ], + [ + "en", + "1024 x 768", + "2", + "3" + ], + [ + "en", + "1600 x 1200", + "3", + "4" + ], + [ + "en", + "2048 x 1536", + "4", + "5" + ], + [ + "en", + "2592 x 1936", + "5", + "6" + ] + ] + }, + { + "constantEntityName": "OptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Off", + "0", + "1" + ], + [ + "en", + "On", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "OutOfStockOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Confirm", + "690970000", + "1" + ], + [ + "en", + "Restrict", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "ProductTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Product", + "1", + "1" + ], + [ + "en", + "Bundle", + "2", + "2" + ], + [ + "en", + "Required Bundle Product", + "3", + "3" + ], + [ + "en", + "Optional Bundle Product", + "4", + "4" + ], + [ + "en", + "Project-based Service", + "5", + "5" + ] + ] + }, + { + "constantEntityName": "IdentifiedCustomerContactsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "completed", + "1", + "1" + ], + [ + "en", + "mark complete", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "LatestVersionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "StageCategoryValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Qualify", + "0", + "1" + ], + [ + "en", + "Develop", + "1", + "2" + ], + [ + "en", + "Propose", + "2", + "3" + ], + [ + "en", + "Close", + "3", + "4" + ], + [ + "en", + "Identify", + "4", + "5" + ], + [ + "en", + "Research", + "5", + "6" + ], + [ + "en", + "Resolve", + "6", + "7" + ], + [ + "en", + "Approval", + "7", + "8" + ] + ] + }, + { + "constantEntityName": "SkipPriceCalculationOptionSetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "DoPriceCalcAlways", + "0", + "1" + ], + [ + "en", + "SkipPriceCalcOnRetrieve", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "SuggestionTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Knowledge Article Suggestion", + "192360000", + "1" + ], + [ + "en", + "Similar Case Suggestion", + "192360001", + "2" + ], + [ + "en", + "Bot Suggestion", + "192360002", + "3" + ] + ] + }, + { + "constantEntityName": "SuggestionControlTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Adaptive Card", + "192360000", + "1" + ] + ] + }, + { + "constantEntityName": "AddMarketingListValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "To the campaign and all undistributed campaign activities.", + "1", + "1" + ], + [ + "en", + "To the campaign only.", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "TimeEntryGenerationStrategyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Manual", + "192355200", + "1" + ], + [ + "en", + "Auto-Generate from Booking Timestamps", + "192355201", + "2" + ] + ] + }, + { + "constantEntityName": "EntitlementAppliesToValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Work Order Products", + "690970000", + "1" + ], + [ + "en", + "Work Order Services", + "690970001", + "2" + ], + [ + "en", + "Both Work Order Products & Services", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "RangeEndsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Never", + "1", + "1" + ], + [ + "en", + "By number of occurrences", + "2", + "2" + ], + [ + "en", + "By end date", + "3", + "3" + ] + ] + }, + { + "constantEntityName": "SharepointGenericYesNoOptionsetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "DecisionMakerValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "completed", + "1", + "1" + ], + [ + "en", + "mark complete", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IdentifiedCompetitorsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "completed", + "1", + "1" + ], + [ + "en", + "mark complete", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "BookableResourceCharacteristicTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Skill", + "1", + "1" + ], + [ + "en", + "Certification", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "AttachmentTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Image", + "700610000", + "1" + ], + [ + "en", + "Video", + "700610001", + "2" + ] + ] + }, + { + "constantEntityName": "ValidationStatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "This record's URL has not been validated.", + "1", + "1" + ], + [ + "en", + "This record's URL is valid.", + "2", + "2" + ], + [ + "en", + "This record's URL is not valid.", + "3", + "3" + ], + [ + "en", + "The URL schemes of Microsoft Dynamics 365 and SharePoint are different.", + "4", + "4" + ], + [ + "en", + "The URL could not be accessed because of Internet Explorer security settings.", + "5", + "5" + ], + [ + "en", + "Authentication failure.", + "6", + "6" + ], + [ + "en", + "Invalid certificates.", + "7", + "7" + ] + ] + }, + { + "constantEntityName": "FieldServiceProductTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Inventory", + "690970000", + "1" + ], + [ + "en", + "Non-Inventory", + "690970001", + "2" + ], + [ + "en", + "Service", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "CaseOriginValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Phone", + "1", + "1" + ], + [ + "en", + "Email", + "2", + "2" + ], + [ + "en", + "Web", + "3", + "3" + ], + [ + "en", + "Facebook", + "2483", + "4" + ], + [ + "en", + "Twitter", + "3986", + "5" + ], + [ + "en", + "IoT", + "700610000", + "6" + ] + ] + }, + { + "constantEntityName": "MonthOfYearValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Invalid Month Of Year", + "0", + "1" + ], + [ + "en", + "January", + "1", + "2" + ], + [ + "en", + "February", + "2", + "3" + ], + [ + "en", + "March", + "3", + "4" + ], + [ + "en", + "April", + "4", + "5" + ], + [ + "en", + "May", + "5", + "6" + ], + [ + "en", + "June", + "6", + "7" + ], + [ + "en", + "July", + "7", + "8" + ], + [ + "en", + "August", + "8", + "9" + ], + [ + "en", + "September", + "9", + "10" + ], + [ + "en", + "October", + "10", + "11" + ], + [ + "en", + "November", + "11", + "12" + ], + [ + "en", + "December", + "12", + "13" + ] + ] + }, + { + "constantEntityName": "ApiVersionOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "2", + "162450000", + "1" + ] + ] + }, + { + "constantEntityName": "AmountMethodValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Tax Calculation", + "690970000", + "1" + ], + [ + "en", + "Multiply Quantity By Price", + "192350000", + "2" + ], + [ + "en", + "Fixed Price", + "192350001", + "3" + ], + [ + "en", + "Multiply Basis Quantity By Price", + "192350002", + "4" + ], + [ + "en", + "Multiply Basis Amount By Percent", + "192350003", + "5" + ] + ] + }, + { + "constantEntityName": "ConvertActivityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ProductServiceStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Estimated", + "690970000", + "1" + ], + [ + "en", + "Used", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "DesktopNotificationSettingsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Never", + "509180000", + "1" + ], + [ + "en", + "When app is in background", + "509180001", + "2" + ] + ] + }, + { + "constantEntityName": "CampaignResponseDeactivateStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Closed", + "1", + "1" + ], + [ + "en", + "Cancelled", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "CampaignResponseConvertToSalesEntityTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Opportunity", + "1", + "1" + ], + [ + "en", + "Order", + "2", + "2" + ], + [ + "en", + "Quote", + "3", + "3" + ] + ] + }, + { + "constantEntityName": "IsBaseCardValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "NotificationThemeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Dark", + "509180000", + "1" + ], + [ + "en", + "Light", + "509180001", + "2" + ] + ] + }, + { + "constantEntityName": "ConfirmInterestValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "No", + "1", + "1" + ], + [ + "en", + "Yes", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SessionTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Entity", + "1", + "1" + ], + [ + "en", + "Generic", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SyncDirectionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "None", + "0", + "1" + ], + [ + "en", + "ToExchange", + "1", + "2" + ], + [ + "en", + "ToCRM", + "2", + "3" + ], + [ + "en", + "Bidirectional", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "UseTemplateOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "DocumentStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Missing file", + "104800000", + "1" + ], + [ + "en", + "Pending review", + "104800001", + "2" + ], + [ + "en", + "Approved", + "104800003", + "3" + ], + [ + "en", + "Rejected", + "104800004", + "4" + ] + ] + }, + { + "constantEntityName": "DayOfWeekValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Sunday", + "1", + "1" + ], + [ + "en", + "Monday", + "2", + "2" + ], + [ + "en", + "Tuesday", + "3", + "3" + ], + [ + "en", + "Wednesday", + "4", + "4" + ], + [ + "en", + "Thursday", + "5", + "5" + ], + [ + "en", + "Friday", + "6", + "6" + ], + [ + "en", + "Saturday", + "7", + "7" + ] + ] + }, + { + "constantEntityName": "GroupMemberRoleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Spouse", + "104800000", + "1" + ], + [ + "en", + "Domestic partner", + "104800001", + "2" + ], + [ + "en", + "Dependent (child)", + "104800002", + "3" + ], + [ + "en", + "Dependent (parent)", + "104800003", + "4" + ], + [ + "en", + "Other member", + "104800004", + "5" + ], + [ + "en", + "Member", + "104800005", + "6" + ], + [ + "en", + "Blank (not defined)", + "0", + "7" + ] + ] + }, + { + "constantEntityName": "GroupTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Household", + "104800000", + "1" + ], + [ + "en", + "Custom group", + "104800001", + "2" + ] + ] + }, + { + "constantEntityName": "FinancialInstrumentTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Direct debit", + "104800000", + "1" + ], + [ + "en", + "Standing order", + "104800001", + "2" + ], + [ + "en", + "Card", + "104800002", + "3" + ], + [ + "en", + "Overdraft", + "104800003", + "4" + ] + ] + }, + { + "constantEntityName": "FinancialHoldingCategoryValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Lines of credit", + "104800000", + "1" + ], + [ + "en", + "Loans", + "104800001", + "2" + ], + [ + "en", + "Investments", + "104800002", + "3" + ], + [ + "en", + "Long-term savings", + "104800003", + "4" + ], + [ + "en", + "Accounts", + "104800004", + "5" + ] + ] + }, + { + "constantEntityName": "RelationshipRoleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Accountant", + "104800000", + "1" + ], + [ + "en", + "Client (accounting)", + "104800001", + "2" + ], + [ + "en", + "Lawyer", + "104800002", + "3" + ], + [ + "en", + "Client (legal)", + "104800003", + "4" + ], + [ + "en", + "Child", + "104800004", + "5" + ], + [ + "en", + "Parent", + "104800005", + "6" + ], + [ + "en", + "Grandchild", + "104800006", + "7" + ], + [ + "en", + "Grandparent", + "104800007", + "8" + ], + [ + "en", + "Spouse", + "104800008", + "9" + ], + [ + "en", + "Ex-spouse", + "104800009", + "10" + ], + [ + "en", + "Extended family", + "104800010", + "11" + ], + [ + "en", + "Sibling", + "104800011", + "12" + ], + [ + "en", + "Principal", + "104800012", + "13" + ], + [ + "en", + "Power of attorney", + "104800013", + "14" + ] + ] + }, + { + "constantEntityName": "AccountingClassificationValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Asset", + "1", + "1" + ], + [ + "en", + "Liability", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "VerificationStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Unverified", + "104800000", + "1" + ], + [ + "en", + "Verified", + "104800001", + "2" + ] + ] + }, + { + "constantEntityName": "GenderValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Male", + "104800000", + "1" + ], + [ + "en", + "Female", + "104800001", + "2" + ], + [ + "en", + "Non-binary", + "104800002", + "3" + ], + [ + "en", + "Prefer not to say", + "104800003", + "4" + ] + ] + }, + { + "constantEntityName": "PrefixValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Mr.", + "104800000", + "1" + ], + [ + "en", + "Mrs.", + "104800001", + "2" + ], + [ + "en", + "Ms.", + "104800002", + "3" + ], + [ + "en", + "Miss", + "104800003", + "4" + ], + [ + "en", + "Dr.", + "104800004", + "5" + ], + [ + "en", + "Prof.", + "104800005", + "6" + ] + ] + }, + { + "constantEntityName": "PresentAddressOwnershipStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Own", + "104800000", + "1" + ], + [ + "en", + "Rent", + "104800001", + "2" + ] + ] + }, + { + "constantEntityName": "HoldingRoleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Owner", + "104800000", + "1" + ], + [ + "en", + "Co-holder", + "104800001", + "2" + ] + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Kyc.1.0.cdm.json b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Kyc.1.0.cdm.json new file mode 100644 index 000000000..56fb276fa --- /dev/null +++ b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Kyc.1.0.cdm.json @@ -0,0 +1,1285 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + }, + { + "corpusPath": "Contact.1.0.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "KYCStatusesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Not started", + "104800000", + "1" + ], + [ + "en", + "In progress", + "104800001", + "2" + ], + [ + "en", + "Approved", + "104800002", + "3" + ], + [ + "en", + "Rejected", + "104800003", + "4" + ] + ] + }, + { + "entityName": "KnowYourCustomer", + "extendsEntity": "CdmEntity", + "displayName": "Know your customer", + "description": "Reference to Know Your Customer entity.", + "sourceName": "msfsi_kyc", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reference to Know Your Customer entity." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Know your customer" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "kycId", + "sourceName": "msfsi_kycid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "KYC", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "KYC" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_kycid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the KYC.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'KnowYourCustomer' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the KYC." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the KYC.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'KnowYourCustomer' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the KYC." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "The name of this Know Your Customer.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of this Know Your Customer." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "assessmentdate", + "sourceName": "msfsi_assessmentdate", + "sourceOrdering": 35, + "description": "The date and time of the Know Your Customer check.", + "displayName": "Assessment date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date and time of the Know Your Customer check." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Assessment date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "Contact", + "sourceName": "msfsi_contact", + "sourceOrdering": 36, + "description": "The contact associated with this Know Your Customer check.", + "displayName": "Contact", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "Contact", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "contactId", + "replaceWith": { + "name": "contact", + "sourceName": "msfsi_contact", + "sourceOrdering": 36, + "description": "The contact associated with this Know Your Customer check.", + "displayName": "Contact", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The contact associated with this Know Your Customer check." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "integrationKey", + "sourceName": "msfsi_integrationkey", + "sourceOrdering": 37, + "description": "Key provided by the SI for updating the current record.", + "displayName": "Integration key", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Key provided by the SI for updating the current record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Integration key" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "score", + "sourceName": "msfsi_score", + "sourceOrdering": 38, + "description": "The Know Your Customer score.", + "displayName": "Score", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The Know Your Customer score." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Score" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "source", + "sourceName": "msfsi_source", + "sourceOrdering": 39, + "description": "The name of the provider of the KYC check.", + "displayName": "Source", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the provider of the KYC check." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Source" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "status", + "sourceName": "msfsi_status", + "sourceOrdering": 40, + "description": "The current status of the KYC check.", + "displayName": "Status", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Not started", + "104800000", + "1" + ], + [ + "en", + "In progress", + "104800001", + "2" + ], + [ + "en", + "Approved", + "104800002", + "3" + ], + [ + "en", + "Rejected", + "104800003", + "4" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'status_display' is added to the 'KnowYourCustomer' entity to provide the localized display text for the value of the listLookup attribute 'status'", + "name": "status_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The current status of the KYC check." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Kyc.cdm.json b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Kyc.cdm.json new file mode 100644 index 000000000..ea003c241 --- /dev/null +++ b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Kyc.cdm.json @@ -0,0 +1,1285 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + }, + { + "corpusPath": "Contact.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "KYCStatusesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Not started", + "104800000", + "1" + ], + [ + "en", + "In progress", + "104800001", + "2" + ], + [ + "en", + "Approved", + "104800002", + "3" + ], + [ + "en", + "Rejected", + "104800003", + "4" + ] + ] + }, + { + "entityName": "KnowYourCustomer", + "extendsEntity": "CdmEntity", + "displayName": "Know your customer", + "description": "Reference to Know Your Customer entity.", + "sourceName": "msfsi_kyc", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reference to Know Your Customer entity." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Know your customer" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "kycId", + "sourceName": "msfsi_kycid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "KYC", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "KYC" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_kycid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the KYC.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'KnowYourCustomer' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the KYC." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the KYC.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'KnowYourCustomer' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the KYC." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "The name of this Know Your Customer.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of this Know Your Customer." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "assessmentdate", + "sourceName": "msfsi_assessmentdate", + "sourceOrdering": 35, + "description": "The date and time of the Know Your Customer check.", + "displayName": "Assessment date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date and time of the Know Your Customer check." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Assessment date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "Contact", + "sourceName": "msfsi_contact", + "sourceOrdering": 36, + "description": "The contact associated with this Know Your Customer check.", + "displayName": "Contact", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "Contact", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "contactId", + "replaceWith": { + "name": "contact", + "sourceName": "msfsi_contact", + "sourceOrdering": 36, + "description": "The contact associated with this Know Your Customer check.", + "displayName": "Contact", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The contact associated with this Know Your Customer check." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "integrationKey", + "sourceName": "msfsi_integrationkey", + "sourceOrdering": 37, + "description": "Key provided by the SI for updating the current record.", + "displayName": "Integration key", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Key provided by the SI for updating the current record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Integration key" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "score", + "sourceName": "msfsi_score", + "sourceOrdering": 38, + "description": "The Know Your Customer score.", + "displayName": "Score", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The Know Your Customer score." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Score" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "source", + "sourceName": "msfsi_source", + "sourceOrdering": 39, + "description": "The name of the provider of the KYC check.", + "displayName": "Source", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the provider of the KYC check." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Source" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "status", + "sourceName": "msfsi_status", + "sourceOrdering": 40, + "description": "The current status of the KYC check.", + "displayName": "Status", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Not started", + "104800000", + "1" + ], + [ + "en", + "In progress", + "104800001", + "2" + ], + [ + "en", + "Approved", + "104800002", + "3" + ], + [ + "en", + "Rejected", + "104800003", + "4" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'status_display' is added to the 'KnowYourCustomer' entity to provide the localized display text for the value of the listLookup attribute 'status'", + "name": "status_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The current status of the KYC check." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/LoanOnboardingDataModel/LoanOnboardingDataModel.1.0.manifest.cdm.json b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/LoanOnboardingDataModel.1.0.manifest.cdm.json new file mode 100644 index 000000000..41d4bda22 --- /dev/null +++ b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/LoanOnboardingDataModel.1.0.manifest.cdm.json @@ -0,0 +1,89 @@ +{ + "jsonSchematicVersion": "1.1.0", + "manifestName": "LoanOnboardingDataModel CDM manifest", + "imports": [], + "submanifests": [], + "entities": [ + { + "type": "LocalEntity", + "entityName": "Contact", + "entityPath": "Contact.1.0.cdm.json/Contact" + }, + { + "type": "LocalEntity", + "entityName": "ApplicationDocument", + "entityPath": "Applicationdocument.1.0.cdm.json/ApplicationDocument" + }, + { + "type": "LocalEntity", + "entityName": "Bank", + "entityPath": "Bank.1.0.cdm.json/Bank" + }, + { + "type": "LocalEntity", + "entityName": "CustomDocument", + "entityPath": "Customdocument.1.0.cdm.json/CustomDocument" + }, + { + "type": "LocalEntity", + "entityName": "Collateral", + "entityPath": "Collateral.1.0.cdm.json/Collateral" + }, + { + "type": "LocalEntity", + "entityName": "CreditCheck", + "entityPath": "Creditcheck.1.0.cdm.json/CreditCheck" + }, + { + "type": "LocalEntity", + "entityName": "Employment", + "entityPath": "Employment.1.0.cdm.json/Employment" + }, + { + "type": "LocalEntity", + "entityName": "KnowYourCustomer", + "entityPath": "Kyc.1.0.cdm.json/KnowYourCustomer" + }, + { + "type": "LocalEntity", + "entityName": "LoanApplication", + "entityPath": "Loanapplication.1.0.cdm.json/LoanApplication" + }, + { + "type": "LocalEntity", + "entityName": "LoanApplicationAsset", + "entityPath": "Loanapplicationasset.1.0.cdm.json/LoanApplicationAsset" + }, + { + "type": "LocalEntity", + "entityName": "LoanApplicationCollateral", + "entityPath": "Loanapplicationcollateral.1.0.cdm.json/LoanApplicationCollateral" + }, + { + "type": "LocalEntity", + "entityName": "LoanApplicationCollateralValuation", + "entityPath": "Loanapplicationcollateralvaluation.1.0.cdm.json/LoanApplicationCollateralValuation" + }, + { + "type": "LocalEntity", + "entityName": "LoanApplicationContact", + "entityPath": "Loanapplicationcontact.1.0.cdm.json/LoanApplicationContact" + }, + { + "type": "LocalEntity", + "entityName": "LoanApplicationContactAsset", + "entityPath": "Loanapplicationcontactasset.1.0.cdm.json/LoanApplicationContactAsset" + }, + { + "type": "LocalEntity", + "entityName": "LoanApplicationContactLiability", + "entityPath": "Loanapplicationcontactliability.1.0.cdm.json/LoanApplicationContactLiability" + }, + { + "type": "LocalEntity", + "entityName": "LoanApplicationLiability", + "entityPath": "Loanapplicationliability.1.0.cdm.json/LoanApplicationLiability" + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/LoanOnboardingDataModel/LoanOnboardingDataModel.manifest.cdm.json b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/LoanOnboardingDataModel.manifest.cdm.json new file mode 100644 index 000000000..3cb5fc86b --- /dev/null +++ b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/LoanOnboardingDataModel.manifest.cdm.json @@ -0,0 +1,89 @@ +{ + "jsonSchematicVersion": "1.1.0", + "manifestName": "LoanOnboardingDataModel CDM manifest", + "imports": [], + "submanifests": [], + "entities": [ + { + "type": "LocalEntity", + "entityName": "Contact", + "entityPath": "Contact.cdm.json/Contact" + }, + { + "type": "LocalEntity", + "entityName": "ApplicationDocument", + "entityPath": "Applicationdocument.cdm.json/ApplicationDocument" + }, + { + "type": "LocalEntity", + "entityName": "Bank", + "entityPath": "Bank.cdm.json/Bank" + }, + { + "type": "LocalEntity", + "entityName": "CustomDocument", + "entityPath": "Customdocument.cdm.json/CustomDocument" + }, + { + "type": "LocalEntity", + "entityName": "Collateral", + "entityPath": "Collateral.cdm.json/Collateral" + }, + { + "type": "LocalEntity", + "entityName": "CreditCheck", + "entityPath": "Creditcheck.cdm.json/CreditCheck" + }, + { + "type": "LocalEntity", + "entityName": "Employment", + "entityPath": "Employment.cdm.json/Employment" + }, + { + "type": "LocalEntity", + "entityName": "KnowYourCustomer", + "entityPath": "Kyc.cdm.json/KnowYourCustomer" + }, + { + "type": "LocalEntity", + "entityName": "LoanApplication", + "entityPath": "Loanapplication.cdm.json/LoanApplication" + }, + { + "type": "LocalEntity", + "entityName": "LoanApplicationAsset", + "entityPath": "Loanapplicationasset.cdm.json/LoanApplicationAsset" + }, + { + "type": "LocalEntity", + "entityName": "LoanApplicationCollateral", + "entityPath": "Loanapplicationcollateral.cdm.json/LoanApplicationCollateral" + }, + { + "type": "LocalEntity", + "entityName": "LoanApplicationCollateralValuation", + "entityPath": "Loanapplicationcollateralvaluation.cdm.json/LoanApplicationCollateralValuation" + }, + { + "type": "LocalEntity", + "entityName": "LoanApplicationContact", + "entityPath": "Loanapplicationcontact.cdm.json/LoanApplicationContact" + }, + { + "type": "LocalEntity", + "entityName": "LoanApplicationContactAsset", + "entityPath": "Loanapplicationcontactasset.cdm.json/LoanApplicationContactAsset" + }, + { + "type": "LocalEntity", + "entityName": "LoanApplicationContactLiability", + "entityPath": "Loanapplicationcontactliability.cdm.json/LoanApplicationContactLiability" + }, + { + "type": "LocalEntity", + "entityName": "LoanApplicationLiability", + "entityPath": "Loanapplicationliability.cdm.json/LoanApplicationLiability" + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplication.1.0.cdm.json b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplication.1.0.cdm.json new file mode 100644 index 000000000..332b622e6 --- /dev/null +++ b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplication.1.0.cdm.json @@ -0,0 +1,4240 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + }, + { + "corpusPath": "cdm:/core/applicationCommon/User.1.2.1.cdm.json" + }, + { + "corpusPath": "Loanapplicationcontact.1.0.cdm.json" + }, + { + "corpusPath": "Globaloptionsets.1.0.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Draft", + "104800000", + "1", + "1" + ], + [ + "en", + "In Review", + "104800001", + "2", + "2" + ], + [ + "en", + "In Progress", + "104800002", + "3", + "3" + ], + [ + "en", + "On hold", + "104800003", + "4", + "4" + ], + [ + "en", + "Approved", + "104800004", + "5", + "5" + ], + [ + "en", + "Rejected", + "104800005", + "6", + "6" + ], + [ + "en", + "Approved", + "104800011", + "7", + "7" + ], + [ + "en", + "Rejected", + "104800012", + "8", + "8" + ], + [ + "en", + "Abandoned", + "104800013", + "9", + "9" + ] + ] + }, + { + "constantEntityName": "AmortizationTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Fixed rate", + "104800000", + "1" + ], + [ + "en", + "Adjustable rate", + "104800001", + "2" + ], + [ + "en", + "Other", + "104800002", + "3" + ] + ] + }, + { + "constantEntityName": "FinancingTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "New loan", + "104800000", + "1" + ], + [ + "en", + "Refinance", + "104800001", + "2" + ] + ] + }, + { + "constantEntityName": "InterestTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Fixed", + "104800000", + "1" + ], + [ + "en", + "Periodical", + "104800001", + "2" + ], + [ + "en", + "Floating", + "104800002", + "3" + ] + ] + }, + { + "constantEntityName": "LoanCategoryValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Secured", + "104800000", + "1" + ], + [ + "en", + "Unsecured", + "104800001", + "2" + ], + [ + "en", + "Mortgage", + "104800002", + "3" + ] + ] + }, + { + "constantEntityName": "LoanOrRefinancePurposeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Home refinance", + "104800000", + "1" + ], + [ + "en", + "Home purchase", + "104800001", + "2" + ], + [ + "en", + "Debt consolidation", + "104800003", + "3" + ], + [ + "en", + "Home remodeling", + "104800005", + "4" + ], + [ + "en", + "Moving costs", + "104800006", + "5" + ], + [ + "en", + "Emergency expenses", + "104800007", + "6" + ], + [ + "en", + "Vehicle financing", + "104800009", + "7" + ], + [ + "en", + "Wedding expenses", + "104800010", + "8" + ], + [ + "en", + "Vacation costs", + "104800011", + "9" + ], + [ + "en", + "Education", + "104800013", + "10" + ], + [ + "en", + "Other", + "104800012", + "11" + ] + ] + }, + { + "constantEntityName": "LoanTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Home loan", + "104800000", + "1" + ], + [ + "en", + "Auto loan", + "104800001", + "2" + ], + [ + "en", + "Boat loan", + "104800002", + "3" + ], + [ + "en", + "Secured personal loan", + "104800004", + "4" + ], + [ + "en", + "Personal loan", + "104800005", + "5" + ], + [ + "en", + "Student loan", + "104800006", + "6" + ], + [ + "en", + "Government-insured mortgage", + "104800007", + "7" + ], + [ + "en", + "Fixed-rate mortgage", + "104800008", + "8" + ], + [ + "en", + "Adjustable-rate mortgage", + "104800009", + "9" + ] + ] + }, + { + "constantEntityName": "RefinanceTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Cash out", + "104800000", + "1" + ], + [ + "en", + "Limited cash out", + "104800001", + "2" + ], + [ + "en", + "No cash out", + "104800002", + "3" + ], + [ + "en", + "N/A", + "104800003", + "4" + ] + ] + }, + { + "entityName": "LoanApplication", + "extendsEntity": "CdmEntity", + "displayName": "Loan application", + "description": "Document filled out by a potential borrower to apply for a loan; provides financial and other information to the lender.", + "sourceName": "msfsi_loanapplication", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Document filled out by a potential borrower to apply for a loan; provides financial and other information to the lender." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "loanApplicationId", + "sourceName": "msfsi_loanapplicationid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Loan application", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_loanapplicationid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date when the loan application was created.", + "displayName": "Loan application date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date when the loan application was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Loan Application.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'LoanApplication' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Loan Application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Loan Application.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Draft", + "104800000", + "1", + "1" + ], + [ + "en", + "In Review", + "104800001", + "2", + "2" + ], + [ + "en", + "In Progress", + "104800002", + "3", + "3" + ], + [ + "en", + "On hold", + "104800003", + "4", + "4" + ], + [ + "en", + "Approved", + "104800004", + "5", + "5" + ], + [ + "en", + "Rejected", + "104800005", + "6", + "6" + ], + [ + "en", + "Approved", + "104800011", + "7", + "7" + ], + [ + "en", + "Rejected", + "104800012", + "8", + "8" + ], + [ + "en", + "Abandoned", + "104800013", + "9", + "9" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'LoanApplication' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Loan Application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "Required name field.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Required name field." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "amortizationType", + "sourceName": "msfsi_amortizationtype", + "sourceOrdering": 38, + "description": "Type of amortization for the loan.", + "displayName": "Amortization type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Fixed rate", + "104800000", + "1" + ], + [ + "en", + "Adjustable rate", + "104800001", + "2" + ], + [ + "en", + "Other", + "104800002", + "3" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'amortizationType_display' is added to the 'LoanApplication' entity to provide the localized display text for the value of the listLookup attribute 'amortizationType'", + "name": "amortizationType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Type of amortization for the loan." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amortization type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "applicationnumber", + "sourceName": "msfsi_applicationnumber", + "sourceOrdering": 40, + "description": "Unique number assigned to the loan application.", + "displayName": "Application number", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique number assigned to the loan application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Application number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "balloonAmount", + "sourceName": "msfsi_balloonamount", + "sourceOrdering": 41, + "description": "Final Balloon payment required to fully pay off the loan.", + "displayName": "Balloon amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Final Balloon payment required to fully pay off the loan." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balloon amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balloonamount_Base", + "sourceName": "msfsi_balloonamount_base", + "sourceOrdering": 45, + "description": "Amount of the balloon payment in base currency.", + "displayName": "Balloon amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount of the balloon payment in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balloon amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balloonTermCount", + "sourceName": "msfsi_balloontermcount", + "sourceOrdering": 46, + "description": "Term in months for Balloon mortgage if \"Is Balloon Payment\" indicator is \"Yes\".", + "displayName": "Balloon term count", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "1200", + "minimumValue": "0", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Term in months for Balloon mortgage if \"Is Balloon Payment\" indicator is \"Yes\"." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balloon term count" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "1200" + }, + { + "name": "minimumValue", + "value": "0" + } + ] + } + ] + }, + { + "name": "costofimprovements", + "sourceName": "msfsi_costofimprovements", + "sourceOrdering": 47, + "description": "The cost needed for improving the value of an asset.", + "displayName": "Cost of improvements", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The cost needed for improving the value of an asset." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Cost of improvements" + ] + ] + } + } + ] + } + ] + }, + { + "name": "costofimprovements_Base", + "sourceName": "msfsi_costofimprovements_base", + "sourceOrdering": 48, + "description": "Amount of the cost of improvements in base currency.", + "displayName": "Cost of improvements (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount of the cost of improvements in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Cost of improvements (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "depositAmount", + "sourceName": "msfsi_depositamount", + "sourceOrdering": 49, + "description": "Amount of money to be paid as a deposit for the loan.", + "displayName": "Deposit amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount of money to be paid as a deposit for the loan." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Deposit amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "depositamount_Base", + "sourceName": "msfsi_depositamount_base", + "sourceOrdering": 50, + "description": "Amount of the deposit in base currency.", + "displayName": "Deposit amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount of the deposit in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Deposit amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "describeimprovements", + "sourceName": "msfsi_describeimprovements", + "sourceOrdering": 51, + "description": "Description of the improvement.", + "displayName": "Describe improvements", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Description of the improvement." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Describe improvements" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "discountpointstotalamount", + "sourceName": "msfsi_discountpointstotalamount", + "sourceOrdering": 52, + "description": "Fees to be paid to the lender at closing in exchange for a reduced interest rate.", + "displayName": "Discount points total amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Fees to be paid to the lender at closing in exchange for a reduced interest rate." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Discount points total amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "discountpointstotalamount_Base", + "sourceName": "msfsi_discountpointstotalamount_base", + "sourceOrdering": 53, + "description": "Value of the Discount points total amount in base currency.", + "displayName": "Discount points total amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the Discount points total amount in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Discount points total amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "downPayment", + "sourceName": "msfsi_downpayment", + "sourceOrdering": 54, + "description": "Amount of down payment.", + "displayName": "Down payment", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount of down payment." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Down payment" + ] + ] + } + } + ] + } + ] + }, + { + "name": "downpayment_Base", + "sourceName": "msfsi_downpayment_base", + "sourceOrdering": 55, + "description": "Amount of the down payment in base currency.", + "displayName": "Down payment (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount of the down payment in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Down payment (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "escrowPaymentAmount", + "sourceName": "msfsi_escrowpaymentamount", + "sourceOrdering": 56, + "description": "Amount to be paid to escrow.", + "displayName": "Escrow payment amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount to be paid to escrow." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Escrow payment amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "escrowpaymentamount_Base", + "sourceName": "msfsi_escrowpaymentamount_base", + "sourceOrdering": 57, + "description": "Amount of the escrow payment in base currency.", + "displayName": "Escrow payment amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount of the escrow payment in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Escrow payment amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "financingType", + "sourceName": "msfsi_financingtype", + "sourceOrdering": 58, + "description": "The financing type for the loan application.", + "displayName": "Financing type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "New loan", + "104800000", + "1" + ], + [ + "en", + "Refinance", + "104800001", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'financingType_display' is added to the 'LoanApplication' entity to provide the localized display text for the value of the listLookup attribute 'financingType'", + "name": "financingType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The financing type for the loan application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financing type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "firstMonthInterestAmount", + "sourceName": "msfsi_firstmonthinterestamount", + "sourceOrdering": 60, + "description": "Calculated installment to be paid for the first month.", + "displayName": "First month interest amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Calculated installment to be paid for the first month." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "First month interest amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "firstmonthinterestamount_Base", + "sourceName": "msfsi_firstmonthinterestamount_base", + "sourceOrdering": 61, + "description": "Value of the first month interest amount in base currency.", + "displayName": "First month interest amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the first month interest amount in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "First month interest amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "integrationKey", + "sourceName": "msfsi_integrationkey", + "sourceOrdering": 62, + "description": "Key provided by the SI for updating the current record.", + "displayName": "Integration key", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Key provided by the SI for updating the current record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Integration key" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "interestOnlyTermMonthCount", + "sourceName": "msfsi_interestonlytermmonthcount", + "sourceOrdering": 63, + "description": "Term in months for interest only if \"InterestOnlyIndicator\" is true.", + "displayName": "Interest only term month count", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "1200", + "minimumValue": "0", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Term in months for interest only if \"InterestOnlyIndicator\" is true." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Interest only term month count" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "1200" + }, + { + "name": "minimumValue", + "value": "0" + } + ] + } + ] + }, + { + "name": "interestRate", + "sourceName": "msfsi_interestrate", + "sourceOrdering": 64, + "description": "The loan application interest rate.", + "displayName": "Interest rate", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "0", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The loan application interest rate." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Interest rate" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "0" + } + ] + } + ] + }, + { + "name": "interestType", + "sourceName": "msfsi_interesttype", + "sourceOrdering": 65, + "description": "The type of interest applied to the loan: fixed, periodical, floating, etc.", + "displayName": "Interest type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Fixed", + "104800000", + "1" + ], + [ + "en", + "Periodical", + "104800001", + "2" + ], + [ + "en", + "Floating", + "104800002", + "3" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'interestType_display' is added to the 'LoanApplication' entity to provide the localized display text for the value of the listLookup attribute 'interestType'", + "name": "interestType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The type of interest applied to the loan: fixed, periodical, floating, etc." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Interest type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "isBalloonPayment", + "sourceName": "msfsi_isballoonpayment", + "sourceOrdering": 67, + "description": "When \"Yes\", indicates that a final Balloon payment is required to fully pay off the loan.", + "displayName": "Is balloon payment", + "isNullable": true, + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "When \"Yes\", indicates that a final Balloon payment is required to fully pay off the loan." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Is balloon payment" + ] + ] + } + } + ] + } + ] + }, + { + "name": "isInterestOnly", + "sourceName": "msfsi_isinterestonly", + "sourceOrdering": 69, + "description": "When \"Yes\", indicated that the loan is Interest only.", + "displayName": "Is interest only", + "isNullable": true, + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "When \"Yes\", indicated that the loan is Interest only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Is interest only" + ] + ] + } + } + ] + } + ] + }, + { + "name": "isNegativeAmortization", + "sourceName": "msfsi_isnegativeamortization", + "sourceOrdering": 71, + "description": "When \"Yes\", indicates that the loan terms allow unpaid interest to be added to the principal of the loan that can or will result in negative amortization.", + "displayName": "Is negative amortization", + "isNullable": true, + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "When \"Yes\", indicates that the loan terms allow unpaid interest to be added to the principal of the loan that can or will result in negative amortization." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Is negative amortization" + ] + ] + } + } + ] + } + ] + }, + { + "name": "lendingLimit", + "sourceName": "msfsi_lendinglimit", + "sourceOrdering": 73, + "description": "The lending limit applicable to the loan application, based on the specific loan guidelines.", + "displayName": "Lending limit", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The lending limit applicable to the loan application, based on the specific loan guidelines." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Lending limit" + ] + ] + } + } + ] + } + ] + }, + { + "name": "lendinglimit_Base", + "sourceName": "msfsi_lendinglimit_base", + "sourceOrdering": 74, + "description": "Value of the lending limit in base currency.", + "displayName": "Lending limit (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the lending limit in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Lending limit (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "loanApplicationClosingDate", + "sourceName": "msfsi_loanapplicationclosingdate", + "sourceOrdering": 75, + "description": "Date and time when the loan application was closed.", + "displayName": "Loan application closing date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the loan application was closed." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application closing date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "loanCategory", + "sourceName": "msfsi_loancategory", + "sourceOrdering": 76, + "description": "Describes the category of the loan.", + "displayName": "Loan category", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Secured", + "104800000", + "1" + ], + [ + "en", + "Unsecured", + "104800001", + "2" + ], + [ + "en", + "Mortgage", + "104800002", + "3" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'loanCategory_display' is added to the 'LoanApplication' entity to provide the localized display text for the value of the listLookup attribute 'loanCategory'", + "name": "loanCategory_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Describes the category of the loan." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan category" + ] + ] + } + } + ] + } + ] + }, + { + "name": "LoanOriginator", + "sourceName": "msfsi_loanoriginator", + "sourceOrdering": 78, + "description": "User representing a banking officer who was the originator of, and owns, the loan application.", + "displayName": "Loan originator", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "User", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "systemUserId", + "replaceWith": { + "name": "loanOriginator", + "sourceName": "msfsi_loanoriginator", + "sourceOrdering": 78, + "description": "User representing a banking officer who was the originator of, and owns, the loan application.", + "displayName": "Loan originator", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "User representing a banking officer who was the originator of, and owns, the loan application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan originator" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "loanorrefinancePurpose", + "sourceName": "msfsi_loanorrefinancepurpose", + "sourceOrdering": 79, + "description": "The purpose of the loan or refinance.", + "displayName": "Loan or refinance purpose", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Home refinance", + "104800000", + "1" + ], + [ + "en", + "Home purchase", + "104800001", + "2" + ], + [ + "en", + "Debt consolidation", + "104800003", + "3" + ], + [ + "en", + "Home remodeling", + "104800005", + "4" + ], + [ + "en", + "Moving costs", + "104800006", + "5" + ], + [ + "en", + "Emergency expenses", + "104800007", + "6" + ], + [ + "en", + "Vehicle financing", + "104800009", + "7" + ], + [ + "en", + "Wedding expenses", + "104800010", + "8" + ], + [ + "en", + "Vacation costs", + "104800011", + "9" + ], + [ + "en", + "Education", + "104800013", + "10" + ], + [ + "en", + "Other", + "104800012", + "11" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'loanorrefinancePurpose_display' is added to the 'LoanApplication' entity to provide the localized display text for the value of the listLookup attribute 'loanorrefinancePurpose'", + "name": "loanorrefinancePurpose_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The purpose of the loan or refinance." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan or refinance purpose" + ] + ] + } + } + ] + } + ] + }, + { + "name": "loanTerm", + "sourceName": "msfsi_loanterm", + "sourceOrdering": 81, + "description": "Number of months over which the loan will be paid.", + "displayName": "Loan term", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "1200", + "minimumValue": "0", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Number of months over which the loan will be paid." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan term" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "1200" + }, + { + "name": "minimumValue", + "value": "0" + } + ] + } + ] + }, + { + "name": "loanToValue", + "sourceName": "msfsi_loantovalue", + "sourceOrdering": 82, + "description": "Loan to value for a given proposition.", + "displayName": "Loan to value", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "0", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan to value for a given proposition." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan to value" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "0" + } + ] + } + ] + }, + { + "name": "loanType", + "sourceName": "msfsi_loantype", + "sourceOrdering": 83, + "description": "The type of the requested loan.", + "displayName": "Loan type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Home loan", + "104800000", + "1" + ], + [ + "en", + "Auto loan", + "104800001", + "2" + ], + [ + "en", + "Boat loan", + "104800002", + "3" + ], + [ + "en", + "Secured personal loan", + "104800004", + "4" + ], + [ + "en", + "Personal loan", + "104800005", + "5" + ], + [ + "en", + "Student loan", + "104800006", + "6" + ], + [ + "en", + "Government-insured mortgage", + "104800007", + "7" + ], + [ + "en", + "Fixed-rate mortgage", + "104800008", + "8" + ], + [ + "en", + "Adjustable-rate mortgage", + "104800009", + "9" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'loanType_display' is added to the 'LoanApplication' entity to provide the localized display text for the value of the listLookup attribute 'loanType'", + "name": "loanType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The type of the requested loan." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "maxLoanToValue", + "sourceName": "msfsi_maxloantovalue", + "sourceOrdering": 85, + "description": "Maximum loan to value allowed for the proposition.", + "displayName": "Max loan to value", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "0", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Maximum loan to value allowed for the proposition." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Max loan to value" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "0" + } + ] + } + ] + }, + { + "name": "noteAmount", + "sourceName": "msfsi_noteamount", + "sourceOrdering": 86, + "description": "The total cost of the loan, as disclosed in the Note.", + "displayName": "Note amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The total cost of the loan, as disclosed in the Note." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Note amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "noteamount_Base", + "sourceName": "msfsi_noteamount_base", + "sourceOrdering": 87, + "description": "Value of the note amount in base currency.", + "displayName": "Note amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the note amount in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Note amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "PrimaryApplicant", + "sourceName": "msfsi_primaryapplicant", + "sourceOrdering": 88, + "description": "The main applicant for the loan application.", + "displayName": "Primary applicant", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "LoanApplicationContact", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "loanApplicationContactId", + "replaceWith": { + "name": "primaryApplicant", + "sourceName": "msfsi_primaryapplicant", + "sourceOrdering": 88, + "description": "The main applicant for the loan application.", + "displayName": "Primary applicant", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The main applicant for the loan application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Primary applicant" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "principalAmount", + "sourceName": "msfsi_principalamount", + "sourceOrdering": 89, + "description": "Amount of money borrowed for the loan.", + "displayName": "Principal amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount of money borrowed for the loan." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Principal amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "principalamount_Base", + "sourceName": "msfsi_principalamount_base", + "sourceOrdering": 90, + "description": "Amount of the principal in base currency.", + "displayName": "Principal amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount of the principal in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Principal amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "refinanceType", + "sourceName": "msfsi_refinancetype", + "sourceOrdering": 91, + "description": "Type of refinance loan.", + "displayName": "Refinance type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Cash out", + "104800000", + "1" + ], + [ + "en", + "Limited cash out", + "104800001", + "2" + ], + [ + "en", + "No cash out", + "104800002", + "3" + ], + [ + "en", + "N/A", + "104800003", + "4" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'refinanceType_display' is added to the 'LoanApplication' entity to provide the localized display text for the value of the listLookup attribute 'refinanceType'", + "name": "refinanceType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Type of refinance loan." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Refinance type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "sourceofDownPayment", + "sourceName": "msfsi_sourceofdownpayment", + "sourceOrdering": 93, + "description": "Source of down payment, settlement charges, and/or subordinate financing.", + "displayName": "Source of down payment", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Source of down payment, settlement charges, and/or subordinate financing." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Source of down payment" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "verificationStatus", + "sourceName": "msfsi_verificationstatus", + "sourceOrdering": 94, + "description": "The loan application verification status.", + "displayName": "Verification status", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Unverified", + "104800000", + "1" + ], + [ + "en", + "Verified", + "104800001", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'verificationStatus_display' is added to the 'LoanApplication' entity to provide the localized display text for the value of the listLookup attribute 'verificationStatus'", + "name": "verificationStatus_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The loan application verification status." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Verification status" + ] + ] + } + } + ] + } + ] + }, + { + "name": "primaryMemberHelper", + "sourceName": "msfsi_primarymemberhelper", + "sourceOrdering": 96, + "description": "A calculated field helping determine if a loan application contact is the primary member of the loan application.", + "displayName": "Primary member helper", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "4000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "A calculated field helping determine if a loan application contact is the primary member of the loan application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Primary member helper" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "4000" + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplication.cdm.json b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplication.cdm.json new file mode 100644 index 000000000..f6ebe0d4a --- /dev/null +++ b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplication.cdm.json @@ -0,0 +1,4240 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + }, + { + "corpusPath": "cdm:/core/applicationCommon/User.cdm.json" + }, + { + "corpusPath": "Loanapplicationcontact.cdm.json" + }, + { + "corpusPath": "Globaloptionsets.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Draft", + "104800000", + "1", + "1" + ], + [ + "en", + "In Review", + "104800001", + "2", + "2" + ], + [ + "en", + "In Progress", + "104800002", + "3", + "3" + ], + [ + "en", + "On hold", + "104800003", + "4", + "4" + ], + [ + "en", + "Approved", + "104800004", + "5", + "5" + ], + [ + "en", + "Rejected", + "104800005", + "6", + "6" + ], + [ + "en", + "Approved", + "104800011", + "7", + "7" + ], + [ + "en", + "Rejected", + "104800012", + "8", + "8" + ], + [ + "en", + "Abandoned", + "104800013", + "9", + "9" + ] + ] + }, + { + "constantEntityName": "AmortizationTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Fixed rate", + "104800000", + "1" + ], + [ + "en", + "Adjustable rate", + "104800001", + "2" + ], + [ + "en", + "Other", + "104800002", + "3" + ] + ] + }, + { + "constantEntityName": "FinancingTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "New loan", + "104800000", + "1" + ], + [ + "en", + "Refinance", + "104800001", + "2" + ] + ] + }, + { + "constantEntityName": "InterestTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Fixed", + "104800000", + "1" + ], + [ + "en", + "Periodical", + "104800001", + "2" + ], + [ + "en", + "Floating", + "104800002", + "3" + ] + ] + }, + { + "constantEntityName": "LoanCategoryValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Secured", + "104800000", + "1" + ], + [ + "en", + "Unsecured", + "104800001", + "2" + ], + [ + "en", + "Mortgage", + "104800002", + "3" + ] + ] + }, + { + "constantEntityName": "LoanOrRefinancePurposeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Home refinance", + "104800000", + "1" + ], + [ + "en", + "Home purchase", + "104800001", + "2" + ], + [ + "en", + "Debt consolidation", + "104800003", + "3" + ], + [ + "en", + "Home remodeling", + "104800005", + "4" + ], + [ + "en", + "Moving costs", + "104800006", + "5" + ], + [ + "en", + "Emergency expenses", + "104800007", + "6" + ], + [ + "en", + "Vehicle financing", + "104800009", + "7" + ], + [ + "en", + "Wedding expenses", + "104800010", + "8" + ], + [ + "en", + "Vacation costs", + "104800011", + "9" + ], + [ + "en", + "Education", + "104800013", + "10" + ], + [ + "en", + "Other", + "104800012", + "11" + ] + ] + }, + { + "constantEntityName": "LoanTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Home loan", + "104800000", + "1" + ], + [ + "en", + "Auto loan", + "104800001", + "2" + ], + [ + "en", + "Boat loan", + "104800002", + "3" + ], + [ + "en", + "Secured personal loan", + "104800004", + "4" + ], + [ + "en", + "Personal loan", + "104800005", + "5" + ], + [ + "en", + "Student loan", + "104800006", + "6" + ], + [ + "en", + "Government-insured mortgage", + "104800007", + "7" + ], + [ + "en", + "Fixed-rate mortgage", + "104800008", + "8" + ], + [ + "en", + "Adjustable-rate mortgage", + "104800009", + "9" + ] + ] + }, + { + "constantEntityName": "RefinanceTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Cash out", + "104800000", + "1" + ], + [ + "en", + "Limited cash out", + "104800001", + "2" + ], + [ + "en", + "No cash out", + "104800002", + "3" + ], + [ + "en", + "N/A", + "104800003", + "4" + ] + ] + }, + { + "entityName": "LoanApplication", + "extendsEntity": "CdmEntity", + "displayName": "Loan application", + "description": "Document filled out by a potential borrower to apply for a loan; provides financial and other information to the lender.", + "sourceName": "msfsi_loanapplication", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Document filled out by a potential borrower to apply for a loan; provides financial and other information to the lender." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "loanApplicationId", + "sourceName": "msfsi_loanapplicationid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Loan application", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_loanapplicationid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date when the loan application was created.", + "displayName": "Loan application date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date when the loan application was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Loan Application.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'LoanApplication' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Loan Application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Loan Application.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Draft", + "104800000", + "1", + "1" + ], + [ + "en", + "In Review", + "104800001", + "2", + "2" + ], + [ + "en", + "In Progress", + "104800002", + "3", + "3" + ], + [ + "en", + "On hold", + "104800003", + "4", + "4" + ], + [ + "en", + "Approved", + "104800004", + "5", + "5" + ], + [ + "en", + "Rejected", + "104800005", + "6", + "6" + ], + [ + "en", + "Approved", + "104800011", + "7", + "7" + ], + [ + "en", + "Rejected", + "104800012", + "8", + "8" + ], + [ + "en", + "Abandoned", + "104800013", + "9", + "9" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'LoanApplication' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Loan Application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "Required name field.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Required name field." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "amortizationType", + "sourceName": "msfsi_amortizationtype", + "sourceOrdering": 38, + "description": "Type of amortization for the loan.", + "displayName": "Amortization type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Fixed rate", + "104800000", + "1" + ], + [ + "en", + "Adjustable rate", + "104800001", + "2" + ], + [ + "en", + "Other", + "104800002", + "3" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'amortizationType_display' is added to the 'LoanApplication' entity to provide the localized display text for the value of the listLookup attribute 'amortizationType'", + "name": "amortizationType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Type of amortization for the loan." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amortization type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "applicationnumber", + "sourceName": "msfsi_applicationnumber", + "sourceOrdering": 40, + "description": "Unique number assigned to the loan application.", + "displayName": "Application number", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique number assigned to the loan application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Application number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "balloonAmount", + "sourceName": "msfsi_balloonamount", + "sourceOrdering": 41, + "description": "Final Balloon payment required to fully pay off the loan.", + "displayName": "Balloon amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Final Balloon payment required to fully pay off the loan." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balloon amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balloonamount_Base", + "sourceName": "msfsi_balloonamount_base", + "sourceOrdering": 45, + "description": "Amount of the balloon payment in base currency.", + "displayName": "Balloon amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount of the balloon payment in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balloon amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balloonTermCount", + "sourceName": "msfsi_balloontermcount", + "sourceOrdering": 46, + "description": "Term in months for Balloon mortgage if \"Is Balloon Payment\" indicator is \"Yes\".", + "displayName": "Balloon term count", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "1200", + "minimumValue": "0", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Term in months for Balloon mortgage if \"Is Balloon Payment\" indicator is \"Yes\"." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balloon term count" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "1200" + }, + { + "name": "minimumValue", + "value": "0" + } + ] + } + ] + }, + { + "name": "costofimprovements", + "sourceName": "msfsi_costofimprovements", + "sourceOrdering": 47, + "description": "The cost needed for improving the value of an asset.", + "displayName": "Cost of improvements", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The cost needed for improving the value of an asset." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Cost of improvements" + ] + ] + } + } + ] + } + ] + }, + { + "name": "costofimprovements_Base", + "sourceName": "msfsi_costofimprovements_base", + "sourceOrdering": 48, + "description": "Amount of the cost of improvements in base currency.", + "displayName": "Cost of improvements (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount of the cost of improvements in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Cost of improvements (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "depositAmount", + "sourceName": "msfsi_depositamount", + "sourceOrdering": 49, + "description": "Amount of money to be paid as a deposit for the loan.", + "displayName": "Deposit amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount of money to be paid as a deposit for the loan." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Deposit amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "depositamount_Base", + "sourceName": "msfsi_depositamount_base", + "sourceOrdering": 50, + "description": "Amount of the deposit in base currency.", + "displayName": "Deposit amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount of the deposit in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Deposit amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "describeimprovements", + "sourceName": "msfsi_describeimprovements", + "sourceOrdering": 51, + "description": "Description of the improvement.", + "displayName": "Describe improvements", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Description of the improvement." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Describe improvements" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "discountpointstotalamount", + "sourceName": "msfsi_discountpointstotalamount", + "sourceOrdering": 52, + "description": "Fees to be paid to the lender at closing in exchange for a reduced interest rate.", + "displayName": "Discount points total amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Fees to be paid to the lender at closing in exchange for a reduced interest rate." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Discount points total amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "discountpointstotalamount_Base", + "sourceName": "msfsi_discountpointstotalamount_base", + "sourceOrdering": 53, + "description": "Value of the Discount points total amount in base currency.", + "displayName": "Discount points total amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the Discount points total amount in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Discount points total amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "downPayment", + "sourceName": "msfsi_downpayment", + "sourceOrdering": 54, + "description": "Amount of down payment.", + "displayName": "Down payment", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount of down payment." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Down payment" + ] + ] + } + } + ] + } + ] + }, + { + "name": "downpayment_Base", + "sourceName": "msfsi_downpayment_base", + "sourceOrdering": 55, + "description": "Amount of the down payment in base currency.", + "displayName": "Down payment (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount of the down payment in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Down payment (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "escrowPaymentAmount", + "sourceName": "msfsi_escrowpaymentamount", + "sourceOrdering": 56, + "description": "Amount to be paid to escrow.", + "displayName": "Escrow payment amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount to be paid to escrow." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Escrow payment amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "escrowpaymentamount_Base", + "sourceName": "msfsi_escrowpaymentamount_base", + "sourceOrdering": 57, + "description": "Amount of the escrow payment in base currency.", + "displayName": "Escrow payment amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount of the escrow payment in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Escrow payment amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "financingType", + "sourceName": "msfsi_financingtype", + "sourceOrdering": 58, + "description": "The financing type for the loan application.", + "displayName": "Financing type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "New loan", + "104800000", + "1" + ], + [ + "en", + "Refinance", + "104800001", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'financingType_display' is added to the 'LoanApplication' entity to provide the localized display text for the value of the listLookup attribute 'financingType'", + "name": "financingType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The financing type for the loan application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financing type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "firstMonthInterestAmount", + "sourceName": "msfsi_firstmonthinterestamount", + "sourceOrdering": 60, + "description": "Calculated installment to be paid for the first month.", + "displayName": "First month interest amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Calculated installment to be paid for the first month." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "First month interest amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "firstmonthinterestamount_Base", + "sourceName": "msfsi_firstmonthinterestamount_base", + "sourceOrdering": 61, + "description": "Value of the first month interest amount in base currency.", + "displayName": "First month interest amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the first month interest amount in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "First month interest amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "integrationKey", + "sourceName": "msfsi_integrationkey", + "sourceOrdering": 62, + "description": "Key provided by the SI for updating the current record.", + "displayName": "Integration key", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Key provided by the SI for updating the current record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Integration key" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "interestOnlyTermMonthCount", + "sourceName": "msfsi_interestonlytermmonthcount", + "sourceOrdering": 63, + "description": "Term in months for interest only if \"InterestOnlyIndicator\" is true.", + "displayName": "Interest only term month count", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "1200", + "minimumValue": "0", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Term in months for interest only if \"InterestOnlyIndicator\" is true." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Interest only term month count" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "1200" + }, + { + "name": "minimumValue", + "value": "0" + } + ] + } + ] + }, + { + "name": "interestRate", + "sourceName": "msfsi_interestrate", + "sourceOrdering": 64, + "description": "The loan application interest rate.", + "displayName": "Interest rate", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "0", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The loan application interest rate." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Interest rate" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "0" + } + ] + } + ] + }, + { + "name": "interestType", + "sourceName": "msfsi_interesttype", + "sourceOrdering": 65, + "description": "The type of interest applied to the loan: fixed, periodical, floating, etc.", + "displayName": "Interest type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Fixed", + "104800000", + "1" + ], + [ + "en", + "Periodical", + "104800001", + "2" + ], + [ + "en", + "Floating", + "104800002", + "3" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'interestType_display' is added to the 'LoanApplication' entity to provide the localized display text for the value of the listLookup attribute 'interestType'", + "name": "interestType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The type of interest applied to the loan: fixed, periodical, floating, etc." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Interest type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "isBalloonPayment", + "sourceName": "msfsi_isballoonpayment", + "sourceOrdering": 67, + "description": "When \"Yes\", indicates that a final Balloon payment is required to fully pay off the loan.", + "displayName": "Is balloon payment", + "isNullable": true, + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "When \"Yes\", indicates that a final Balloon payment is required to fully pay off the loan." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Is balloon payment" + ] + ] + } + } + ] + } + ] + }, + { + "name": "isInterestOnly", + "sourceName": "msfsi_isinterestonly", + "sourceOrdering": 69, + "description": "When \"Yes\", indicated that the loan is Interest only.", + "displayName": "Is interest only", + "isNullable": true, + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "When \"Yes\", indicated that the loan is Interest only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Is interest only" + ] + ] + } + } + ] + } + ] + }, + { + "name": "isNegativeAmortization", + "sourceName": "msfsi_isnegativeamortization", + "sourceOrdering": 71, + "description": "When \"Yes\", indicates that the loan terms allow unpaid interest to be added to the principal of the loan that can or will result in negative amortization.", + "displayName": "Is negative amortization", + "isNullable": true, + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "When \"Yes\", indicates that the loan terms allow unpaid interest to be added to the principal of the loan that can or will result in negative amortization." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Is negative amortization" + ] + ] + } + } + ] + } + ] + }, + { + "name": "lendingLimit", + "sourceName": "msfsi_lendinglimit", + "sourceOrdering": 73, + "description": "The lending limit applicable to the loan application, based on the specific loan guidelines.", + "displayName": "Lending limit", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The lending limit applicable to the loan application, based on the specific loan guidelines." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Lending limit" + ] + ] + } + } + ] + } + ] + }, + { + "name": "lendinglimit_Base", + "sourceName": "msfsi_lendinglimit_base", + "sourceOrdering": 74, + "description": "Value of the lending limit in base currency.", + "displayName": "Lending limit (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the lending limit in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Lending limit (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "loanApplicationClosingDate", + "sourceName": "msfsi_loanapplicationclosingdate", + "sourceOrdering": 75, + "description": "Date and time when the loan application was closed.", + "displayName": "Loan application closing date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the loan application was closed." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application closing date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "loanCategory", + "sourceName": "msfsi_loancategory", + "sourceOrdering": 76, + "description": "Describes the category of the loan.", + "displayName": "Loan category", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Secured", + "104800000", + "1" + ], + [ + "en", + "Unsecured", + "104800001", + "2" + ], + [ + "en", + "Mortgage", + "104800002", + "3" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'loanCategory_display' is added to the 'LoanApplication' entity to provide the localized display text for the value of the listLookup attribute 'loanCategory'", + "name": "loanCategory_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Describes the category of the loan." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan category" + ] + ] + } + } + ] + } + ] + }, + { + "name": "LoanOriginator", + "sourceName": "msfsi_loanoriginator", + "sourceOrdering": 78, + "description": "User representing a banking officer who was the originator of, and owns, the loan application.", + "displayName": "Loan originator", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "User", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "systemUserId", + "replaceWith": { + "name": "loanOriginator", + "sourceName": "msfsi_loanoriginator", + "sourceOrdering": 78, + "description": "User representing a banking officer who was the originator of, and owns, the loan application.", + "displayName": "Loan originator", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "User representing a banking officer who was the originator of, and owns, the loan application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan originator" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "loanorrefinancePurpose", + "sourceName": "msfsi_loanorrefinancepurpose", + "sourceOrdering": 79, + "description": "The purpose of the loan or refinance.", + "displayName": "Loan or refinance purpose", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Home refinance", + "104800000", + "1" + ], + [ + "en", + "Home purchase", + "104800001", + "2" + ], + [ + "en", + "Debt consolidation", + "104800003", + "3" + ], + [ + "en", + "Home remodeling", + "104800005", + "4" + ], + [ + "en", + "Moving costs", + "104800006", + "5" + ], + [ + "en", + "Emergency expenses", + "104800007", + "6" + ], + [ + "en", + "Vehicle financing", + "104800009", + "7" + ], + [ + "en", + "Wedding expenses", + "104800010", + "8" + ], + [ + "en", + "Vacation costs", + "104800011", + "9" + ], + [ + "en", + "Education", + "104800013", + "10" + ], + [ + "en", + "Other", + "104800012", + "11" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'loanorrefinancePurpose_display' is added to the 'LoanApplication' entity to provide the localized display text for the value of the listLookup attribute 'loanorrefinancePurpose'", + "name": "loanorrefinancePurpose_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The purpose of the loan or refinance." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan or refinance purpose" + ] + ] + } + } + ] + } + ] + }, + { + "name": "loanTerm", + "sourceName": "msfsi_loanterm", + "sourceOrdering": 81, + "description": "Number of months over which the loan will be paid.", + "displayName": "Loan term", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "1200", + "minimumValue": "0", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Number of months over which the loan will be paid." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan term" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "1200" + }, + { + "name": "minimumValue", + "value": "0" + } + ] + } + ] + }, + { + "name": "loanToValue", + "sourceName": "msfsi_loantovalue", + "sourceOrdering": 82, + "description": "Loan to value for a given proposition.", + "displayName": "Loan to value", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "0", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan to value for a given proposition." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan to value" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "0" + } + ] + } + ] + }, + { + "name": "loanType", + "sourceName": "msfsi_loantype", + "sourceOrdering": 83, + "description": "The type of the requested loan.", + "displayName": "Loan type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Home loan", + "104800000", + "1" + ], + [ + "en", + "Auto loan", + "104800001", + "2" + ], + [ + "en", + "Boat loan", + "104800002", + "3" + ], + [ + "en", + "Secured personal loan", + "104800004", + "4" + ], + [ + "en", + "Personal loan", + "104800005", + "5" + ], + [ + "en", + "Student loan", + "104800006", + "6" + ], + [ + "en", + "Government-insured mortgage", + "104800007", + "7" + ], + [ + "en", + "Fixed-rate mortgage", + "104800008", + "8" + ], + [ + "en", + "Adjustable-rate mortgage", + "104800009", + "9" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'loanType_display' is added to the 'LoanApplication' entity to provide the localized display text for the value of the listLookup attribute 'loanType'", + "name": "loanType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The type of the requested loan." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "maxLoanToValue", + "sourceName": "msfsi_maxloantovalue", + "sourceOrdering": 85, + "description": "Maximum loan to value allowed for the proposition.", + "displayName": "Max loan to value", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "0", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Maximum loan to value allowed for the proposition." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Max loan to value" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "0" + } + ] + } + ] + }, + { + "name": "noteAmount", + "sourceName": "msfsi_noteamount", + "sourceOrdering": 86, + "description": "The total cost of the loan, as disclosed in the Note.", + "displayName": "Note amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The total cost of the loan, as disclosed in the Note." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Note amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "noteamount_Base", + "sourceName": "msfsi_noteamount_base", + "sourceOrdering": 87, + "description": "Value of the note amount in base currency.", + "displayName": "Note amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the note amount in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Note amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "PrimaryApplicant", + "sourceName": "msfsi_primaryapplicant", + "sourceOrdering": 88, + "description": "The main applicant for the loan application.", + "displayName": "Primary applicant", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "LoanApplicationContact", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "loanApplicationContactId", + "replaceWith": { + "name": "primaryApplicant", + "sourceName": "msfsi_primaryapplicant", + "sourceOrdering": 88, + "description": "The main applicant for the loan application.", + "displayName": "Primary applicant", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The main applicant for the loan application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Primary applicant" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "principalAmount", + "sourceName": "msfsi_principalamount", + "sourceOrdering": 89, + "description": "Amount of money borrowed for the loan.", + "displayName": "Principal amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount of money borrowed for the loan." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Principal amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "principalamount_Base", + "sourceName": "msfsi_principalamount_base", + "sourceOrdering": 90, + "description": "Amount of the principal in base currency.", + "displayName": "Principal amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount of the principal in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Principal amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "refinanceType", + "sourceName": "msfsi_refinancetype", + "sourceOrdering": 91, + "description": "Type of refinance loan.", + "displayName": "Refinance type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Cash out", + "104800000", + "1" + ], + [ + "en", + "Limited cash out", + "104800001", + "2" + ], + [ + "en", + "No cash out", + "104800002", + "3" + ], + [ + "en", + "N/A", + "104800003", + "4" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'refinanceType_display' is added to the 'LoanApplication' entity to provide the localized display text for the value of the listLookup attribute 'refinanceType'", + "name": "refinanceType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Type of refinance loan." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Refinance type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "sourceofDownPayment", + "sourceName": "msfsi_sourceofdownpayment", + "sourceOrdering": 93, + "description": "Source of down payment, settlement charges, and/or subordinate financing.", + "displayName": "Source of down payment", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Source of down payment, settlement charges, and/or subordinate financing." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Source of down payment" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "verificationStatus", + "sourceName": "msfsi_verificationstatus", + "sourceOrdering": 94, + "description": "The loan application verification status.", + "displayName": "Verification status", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Unverified", + "104800000", + "1" + ], + [ + "en", + "Verified", + "104800001", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'verificationStatus_display' is added to the 'LoanApplication' entity to provide the localized display text for the value of the listLookup attribute 'verificationStatus'", + "name": "verificationStatus_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The loan application verification status." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Verification status" + ] + ] + } + } + ] + } + ] + }, + { + "name": "primaryMemberHelper", + "sourceName": "msfsi_primarymemberhelper", + "sourceOrdering": 96, + "description": "A calculated field helping determine if a loan application contact is the primary member of the loan application.", + "displayName": "Primary member helper", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "4000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "A calculated field helping determine if a loan application contact is the primary member of the loan application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Primary member helper" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "4000" + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationasset.1.0.cdm.json b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationasset.1.0.cdm.json new file mode 100644 index 000000000..50a571d97 --- /dev/null +++ b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationasset.1.0.cdm.json @@ -0,0 +1,2036 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + }, + { + "corpusPath": "Bank.1.0.cdm.json" + }, + { + "corpusPath": "Loanapplication.1.0.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "AssetTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Automobiles", + "104800000", + "1" + ], + [ + "en", + "Boat or vessel", + "104800001", + "2" + ], + [ + "en", + "Bond", + "104800002", + "3" + ], + [ + "en", + "Bridge loan not deposited", + "104800003", + "4" + ], + [ + "en", + "Bridge loan proceeds", + "104800004", + "5" + ], + [ + "en", + "Business owned", + "104800005", + "6" + ], + [ + "en", + "Certificate of deposit time deposit", + "104800006", + "7" + ], + [ + "en", + "Checking account", + "104800007", + "8" + ], + [ + "en", + "Deposit account", + "104800008", + "9" + ], + [ + "en", + "Gift of cash", + "104800009", + "10" + ], + [ + "en", + "Gift of property equity", + "104800010", + "11" + ], + [ + "en", + "Grant", + "104800011", + "12" + ], + [ + "en", + "Individual development account", + "104800012", + "13" + ], + [ + "en", + "Life insurance", + "104800013", + "14" + ], + [ + "en", + "Money market fund", + "104800014", + "15" + ], + [ + "en", + "Mutual fund", + "104800015", + "16" + ], + [ + "en", + "Real estate owned", + "104800016", + "17" + ], + [ + "en", + "Retirement", + "104800017", + "18" + ], + [ + "en", + "Retirement fund", + "104800018", + "19" + ], + [ + "en", + "Savings account", + "104800019", + "20" + ], + [ + "en", + "Stock", + "104800020", + "21" + ], + [ + "en", + "Stock options", + "104800021", + "22" + ], + [ + "en", + "Trust account", + "104800022", + "23" + ], + [ + "en", + "Other", + "104800023", + "24" + ] + ] + }, + { + "entityName": "LoanApplicationAsset", + "extendsEntity": "CdmEntity", + "displayName": "Loan application asset", + "description": "Asset associated with the loan application.", + "sourceName": "msfsi_loanapplicationasset", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Asset associated with the loan application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application asset" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "loanApplicationAssetId", + "sourceName": "msfsi_loanapplicationassetid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Loan application asset", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application asset" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_loanapplicationassetid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Loan Application Asset.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'LoanApplicationAsset' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Loan Application Asset." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Loan Application Asset.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'LoanApplicationAsset' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Loan Application Asset." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "The name of the asset Or company name/number for stocks and bonds.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the asset Or company name/number for stocks and bonds." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "accountNumber", + "sourceName": "msfsi_accountnumber", + "sourceOrdering": 35, + "description": "A reference to the account number for this asset.", + "displayName": "Account number", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "A reference to the account number for this asset." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Account number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "assetType", + "sourceName": "msfsi_assettype", + "sourceOrdering": 36, + "description": "The type of the asset.", + "displayName": "Asset type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Automobiles", + "104800000", + "1" + ], + [ + "en", + "Boat or vessel", + "104800001", + "2" + ], + [ + "en", + "Bond", + "104800002", + "3" + ], + [ + "en", + "Bridge loan not deposited", + "104800003", + "4" + ], + [ + "en", + "Bridge loan proceeds", + "104800004", + "5" + ], + [ + "en", + "Business owned", + "104800005", + "6" + ], + [ + "en", + "Certificate of deposit time deposit", + "104800006", + "7" + ], + [ + "en", + "Checking account", + "104800007", + "8" + ], + [ + "en", + "Deposit account", + "104800008", + "9" + ], + [ + "en", + "Gift of cash", + "104800009", + "10" + ], + [ + "en", + "Gift of property equity", + "104800010", + "11" + ], + [ + "en", + "Grant", + "104800011", + "12" + ], + [ + "en", + "Individual development account", + "104800012", + "13" + ], + [ + "en", + "Life insurance", + "104800013", + "14" + ], + [ + "en", + "Money market fund", + "104800014", + "15" + ], + [ + "en", + "Mutual fund", + "104800015", + "16" + ], + [ + "en", + "Real estate owned", + "104800016", + "17" + ], + [ + "en", + "Retirement", + "104800017", + "18" + ], + [ + "en", + "Retirement fund", + "104800018", + "19" + ], + [ + "en", + "Savings account", + "104800019", + "20" + ], + [ + "en", + "Stock", + "104800020", + "21" + ], + [ + "en", + "Stock options", + "104800021", + "22" + ], + [ + "en", + "Trust account", + "104800022", + "23" + ], + [ + "en", + "Other", + "104800023", + "24" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'assetType_display' is added to the 'LoanApplicationAsset' entity to provide the localized display text for the value of the listLookup attribute 'assetType'", + "name": "assetType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The type of the asset." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Asset type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "Bank", + "sourceName": "msfsi_bank", + "sourceOrdering": 38, + "description": "The bank in which a particular asset is held.", + "displayName": "Bank", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "Bank", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "bankId", + "replaceWith": { + "name": "bank", + "sourceName": "msfsi_bank", + "sourceOrdering": 38, + "description": "The bank in which a particular asset is held.", + "displayName": "Bank", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The bank in which a particular asset is held." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Bank" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "city", + "sourceName": "msfsi_city", + "sourceOrdering": 39, + "description": "The city where this asset is located.", + "displayName": "City", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The city where this asset is located." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "City" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "countryRegion", + "sourceName": "msfsi_countryregion", + "sourceOrdering": 40, + "description": "The country or region where this asset is located.", + "displayName": "Country/Region", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The country or region where this asset is located." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Country/Region" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "description", + "sourceName": "msfsi_description", + "sourceOrdering": 41, + "description": "The asset description.", + "displayName": "Description", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The asset description." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Description" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "LoanApplication", + "sourceName": "msfsi_loanapplication", + "sourceOrdering": 42, + "description": "The application associated with this asset.", + "displayName": "Loan application", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "LoanApplication", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "loanApplicationId", + "replaceWith": { + "name": "loanApplication", + "sourceName": "msfsi_loanapplication", + "sourceOrdering": 42, + "description": "The application associated with this asset.", + "displayName": "Loan application", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The application associated with this asset." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "stateProvince", + "sourceName": "msfsi_stateprovince", + "sourceOrdering": 43, + "description": "The state or province of the primary address related to this loan application asset.", + "displayName": "State/Province", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The state or province of the primary address related to this loan application asset." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "State/Province" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "street1", + "sourceName": "msfsi_street1", + "sourceOrdering": 44, + "description": "The first line of the primary address related to this loan application asset related to this loan application asset.", + "displayName": "Street 1", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The first line of the primary address related to this loan application asset related to this loan application asset." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Street 1" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "street2", + "sourceName": "msfsi_street2", + "sourceOrdering": 45, + "description": "The second line of the primary address related to this loan application asset.", + "displayName": "Street 2", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The second line of the primary address related to this loan application asset." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Street 2" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "street3", + "sourceName": "msfsi_street3", + "sourceOrdering": 46, + "description": "The third line of the primary address related to this loan application asset.", + "displayName": "Street 3", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The third line of the primary address related to this loan application asset." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Street 3" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "value", + "sourceName": "msfsi_value", + "sourceOrdering": 47, + "description": "The cash or market value of this asset.", + "displayName": "Value", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The cash or market value of this asset." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value" + ] + ] + } + } + ] + } + ] + }, + { + "name": "value_Base", + "sourceName": "msfsi_value_base", + "sourceOrdering": 51, + "description": "Value of the value in base currency.", + "displayName": "Value (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the value in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "zipPostalCode", + "sourceName": "msfsi_zippostalcode", + "sourceOrdering": 52, + "description": "The ZIP Code or postal code for the primary address related to this loan application asset.", + "displayName": "ZIP/Postal code", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The ZIP Code or postal code for the primary address related to this loan application asset." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "ZIP/Postal code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationasset.cdm.json b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationasset.cdm.json new file mode 100644 index 000000000..ac525aaa2 --- /dev/null +++ b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationasset.cdm.json @@ -0,0 +1,2036 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + }, + { + "corpusPath": "Bank.cdm.json" + }, + { + "corpusPath": "Loanapplication.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "AssetTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Automobiles", + "104800000", + "1" + ], + [ + "en", + "Boat or vessel", + "104800001", + "2" + ], + [ + "en", + "Bond", + "104800002", + "3" + ], + [ + "en", + "Bridge loan not deposited", + "104800003", + "4" + ], + [ + "en", + "Bridge loan proceeds", + "104800004", + "5" + ], + [ + "en", + "Business owned", + "104800005", + "6" + ], + [ + "en", + "Certificate of deposit time deposit", + "104800006", + "7" + ], + [ + "en", + "Checking account", + "104800007", + "8" + ], + [ + "en", + "Deposit account", + "104800008", + "9" + ], + [ + "en", + "Gift of cash", + "104800009", + "10" + ], + [ + "en", + "Gift of property equity", + "104800010", + "11" + ], + [ + "en", + "Grant", + "104800011", + "12" + ], + [ + "en", + "Individual development account", + "104800012", + "13" + ], + [ + "en", + "Life insurance", + "104800013", + "14" + ], + [ + "en", + "Money market fund", + "104800014", + "15" + ], + [ + "en", + "Mutual fund", + "104800015", + "16" + ], + [ + "en", + "Real estate owned", + "104800016", + "17" + ], + [ + "en", + "Retirement", + "104800017", + "18" + ], + [ + "en", + "Retirement fund", + "104800018", + "19" + ], + [ + "en", + "Savings account", + "104800019", + "20" + ], + [ + "en", + "Stock", + "104800020", + "21" + ], + [ + "en", + "Stock options", + "104800021", + "22" + ], + [ + "en", + "Trust account", + "104800022", + "23" + ], + [ + "en", + "Other", + "104800023", + "24" + ] + ] + }, + { + "entityName": "LoanApplicationAsset", + "extendsEntity": "CdmEntity", + "displayName": "Loan application asset", + "description": "Asset associated with the loan application.", + "sourceName": "msfsi_loanapplicationasset", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Asset associated with the loan application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application asset" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "loanApplicationAssetId", + "sourceName": "msfsi_loanapplicationassetid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Loan application asset", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application asset" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_loanapplicationassetid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Loan Application Asset.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'LoanApplicationAsset' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Loan Application Asset." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Loan Application Asset.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'LoanApplicationAsset' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Loan Application Asset." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "The name of the asset Or company name/number for stocks and bonds.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the asset Or company name/number for stocks and bonds." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "accountNumber", + "sourceName": "msfsi_accountnumber", + "sourceOrdering": 35, + "description": "A reference to the account number for this asset.", + "displayName": "Account number", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "A reference to the account number for this asset." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Account number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "assetType", + "sourceName": "msfsi_assettype", + "sourceOrdering": 36, + "description": "The type of the asset.", + "displayName": "Asset type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Automobiles", + "104800000", + "1" + ], + [ + "en", + "Boat or vessel", + "104800001", + "2" + ], + [ + "en", + "Bond", + "104800002", + "3" + ], + [ + "en", + "Bridge loan not deposited", + "104800003", + "4" + ], + [ + "en", + "Bridge loan proceeds", + "104800004", + "5" + ], + [ + "en", + "Business owned", + "104800005", + "6" + ], + [ + "en", + "Certificate of deposit time deposit", + "104800006", + "7" + ], + [ + "en", + "Checking account", + "104800007", + "8" + ], + [ + "en", + "Deposit account", + "104800008", + "9" + ], + [ + "en", + "Gift of cash", + "104800009", + "10" + ], + [ + "en", + "Gift of property equity", + "104800010", + "11" + ], + [ + "en", + "Grant", + "104800011", + "12" + ], + [ + "en", + "Individual development account", + "104800012", + "13" + ], + [ + "en", + "Life insurance", + "104800013", + "14" + ], + [ + "en", + "Money market fund", + "104800014", + "15" + ], + [ + "en", + "Mutual fund", + "104800015", + "16" + ], + [ + "en", + "Real estate owned", + "104800016", + "17" + ], + [ + "en", + "Retirement", + "104800017", + "18" + ], + [ + "en", + "Retirement fund", + "104800018", + "19" + ], + [ + "en", + "Savings account", + "104800019", + "20" + ], + [ + "en", + "Stock", + "104800020", + "21" + ], + [ + "en", + "Stock options", + "104800021", + "22" + ], + [ + "en", + "Trust account", + "104800022", + "23" + ], + [ + "en", + "Other", + "104800023", + "24" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'assetType_display' is added to the 'LoanApplicationAsset' entity to provide the localized display text for the value of the listLookup attribute 'assetType'", + "name": "assetType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The type of the asset." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Asset type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "Bank", + "sourceName": "msfsi_bank", + "sourceOrdering": 38, + "description": "The bank in which a particular asset is held.", + "displayName": "Bank", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "Bank", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "bankId", + "replaceWith": { + "name": "bank", + "sourceName": "msfsi_bank", + "sourceOrdering": 38, + "description": "The bank in which a particular asset is held.", + "displayName": "Bank", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The bank in which a particular asset is held." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Bank" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "city", + "sourceName": "msfsi_city", + "sourceOrdering": 39, + "description": "The city where this asset is located.", + "displayName": "City", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The city where this asset is located." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "City" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "countryRegion", + "sourceName": "msfsi_countryregion", + "sourceOrdering": 40, + "description": "The country or region where this asset is located.", + "displayName": "Country/Region", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The country or region where this asset is located." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Country/Region" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "description", + "sourceName": "msfsi_description", + "sourceOrdering": 41, + "description": "The asset description.", + "displayName": "Description", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The asset description." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Description" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "LoanApplication", + "sourceName": "msfsi_loanapplication", + "sourceOrdering": 42, + "description": "The application associated with this asset.", + "displayName": "Loan application", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "LoanApplication", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "loanApplicationId", + "replaceWith": { + "name": "loanApplication", + "sourceName": "msfsi_loanapplication", + "sourceOrdering": 42, + "description": "The application associated with this asset.", + "displayName": "Loan application", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The application associated with this asset." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "stateProvince", + "sourceName": "msfsi_stateprovince", + "sourceOrdering": 43, + "description": "The state or province of the primary address related to this loan application asset.", + "displayName": "State/Province", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The state or province of the primary address related to this loan application asset." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "State/Province" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "street1", + "sourceName": "msfsi_street1", + "sourceOrdering": 44, + "description": "The first line of the primary address related to this loan application asset related to this loan application asset.", + "displayName": "Street 1", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The first line of the primary address related to this loan application asset related to this loan application asset." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Street 1" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "street2", + "sourceName": "msfsi_street2", + "sourceOrdering": 45, + "description": "The second line of the primary address related to this loan application asset.", + "displayName": "Street 2", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The second line of the primary address related to this loan application asset." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Street 2" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "street3", + "sourceName": "msfsi_street3", + "sourceOrdering": 46, + "description": "The third line of the primary address related to this loan application asset.", + "displayName": "Street 3", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The third line of the primary address related to this loan application asset." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Street 3" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "value", + "sourceName": "msfsi_value", + "sourceOrdering": 47, + "description": "The cash or market value of this asset.", + "displayName": "Value", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The cash or market value of this asset." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value" + ] + ] + } + } + ] + } + ] + }, + { + "name": "value_Base", + "sourceName": "msfsi_value_base", + "sourceOrdering": 51, + "description": "Value of the value in base currency.", + "displayName": "Value (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the value in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "zipPostalCode", + "sourceName": "msfsi_zippostalcode", + "sourceOrdering": 52, + "description": "The ZIP Code or postal code for the primary address related to this loan application asset.", + "displayName": "ZIP/Postal code", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The ZIP Code or postal code for the primary address related to this loan application asset." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "ZIP/Postal code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationcollateral.1.0.cdm.json b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationcollateral.1.0.cdm.json new file mode 100644 index 000000000..f54bf7df8 --- /dev/null +++ b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationcollateral.1.0.cdm.json @@ -0,0 +1,1640 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + }, + { + "corpusPath": "Collateral.1.0.cdm.json" + }, + { + "corpusPath": "Loanapplication.1.0.cdm.json" + }, + { + "corpusPath": "Loanapplicationcollateralvaluation.1.0.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "LienTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "First", + "104800000", + "1" + ], + [ + "en", + "Subordinate", + "104800001", + "2" + ] + ] + }, + { + "constantEntityName": "UsageTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Primary residence", + "104800000", + "1" + ], + [ + "en", + "Secondary residence", + "104800001", + "2" + ], + [ + "en", + "Investment property", + "104800002", + "3" + ] + ] + }, + { + "entityName": "LoanApplicationCollateral", + "extendsEntity": "CdmEntity", + "displayName": "Loan application collateral", + "description": "Collateral associated with the loan application.", + "sourceName": "msfsi_loanapplicationcollateral", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Collateral associated with the loan application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application collateral" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "loanApplicationCollateralId", + "sourceName": "msfsi_loanapplicationcollateralid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Loan application collateral", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application collateral" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_loanapplicationcollateralid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Loan Application Collateral.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'LoanApplicationCollateral' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Loan Application Collateral." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Loan Application Collateral.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'LoanApplicationCollateral' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Loan Application Collateral." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "Required name field.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Required name field." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "amountExisitingLiens", + "sourceName": "msfsi_amountexisitingliens", + "sourceOrdering": 35, + "description": "The amount of an existing liens on an item of collateral.", + "displayName": "Amount existing liens", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The amount of an existing liens on an item of collateral." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount existing liens" + ] + ] + } + } + ] + } + ] + }, + { + "name": "amountexisitingliens_Base", + "sourceName": "msfsi_amountexisitingliens_base", + "sourceOrdering": 39, + "description": "Amount of an exisiting liens on a collateral, in base currency.", + "displayName": "Amount existing liens (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount of an exisiting liens on a collateral, in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount existing liens (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "Collateral", + "sourceName": "msfsi_collateral", + "sourceOrdering": 40, + "description": "The collateral offered for the loan application.", + "displayName": "Collateral", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "Collateral", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "collateralId", + "replaceWith": { + "name": "collateral", + "sourceName": "msfsi_collateral", + "sourceOrdering": 40, + "description": "The collateral offered for the loan application.", + "displayName": "Collateral", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The collateral offered for the loan application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Collateral" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "isLegalCheckSuccessful", + "sourceName": "msfsi_islegalchecksuccessful", + "sourceOrdering": 41, + "description": "Is the collateral valid from a legal perspective for this loan application?.", + "displayName": "Is legal check successful", + "isNullable": true, + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Is the collateral valid from a legal perspective for this loan application?." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Is legal check successful" + ] + ] + } + } + ] + } + ] + }, + { + "name": "legalCheckCompletionDate", + "sourceName": "msfsi_legalcheckcompletiondate", + "sourceOrdering": 43, + "description": "Specifies the completion date of the last legal check.", + "displayName": "Legal check completion date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Specifies the completion date of the last legal check." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Legal check completion date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "legalDescription", + "sourceName": "msfsi_legaldescription", + "sourceOrdering": 44, + "description": "Legal description of this collateral.", + "displayName": "Legal description", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Legal description of this collateral." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Legal description" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "lientype", + "sourceName": "msfsi_lientype", + "sourceOrdering": 45, + "description": "The type of the lien.", + "displayName": "Lien type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "First", + "104800000", + "1" + ], + [ + "en", + "Subordinate", + "104800001", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'lientype_display' is added to the 'LoanApplicationCollateral' entity to provide the localized display text for the value of the listLookup attribute 'lientype'", + "name": "lientype_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The type of the lien." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Lien type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "LoanApplication", + "sourceName": "msfsi_loanapplication", + "sourceOrdering": 47, + "description": "The loan application associated with this collateral.", + "displayName": "Loan application", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "LoanApplication", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "loanApplicationId", + "replaceWith": { + "name": "loanApplication", + "sourceName": "msfsi_loanapplication", + "sourceOrdering": 47, + "description": "The loan application associated with this collateral.", + "displayName": "Loan application", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The loan application associated with this collateral." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "LoanCollateralValuation", + "sourceName": "msfsi_loancollateralvaluation", + "sourceOrdering": 48, + "description": "The valuation of this collateral.", + "displayName": "Loan collateral valuation", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "LoanApplicationCollateralValuation", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "loanApplicationCollateralValuationId", + "replaceWith": { + "name": "loanCollateralValuation", + "sourceName": "msfsi_loancollateralvaluation", + "sourceOrdering": 48, + "description": "The valuation of this collateral.", + "displayName": "Loan collateral valuation", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The valuation of this collateral." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan collateral valuation" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "purchaseDate", + "sourceName": "msfsi_purchasedate", + "sourceOrdering": 49, + "description": "The date this collateral was purchased.", + "displayName": "Purchase date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date this collateral was purchased." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Purchase date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "usageType", + "sourceName": "msfsi_usagetype", + "sourceOrdering": 50, + "description": "Usage type for this collateral, if real estate.", + "displayName": "Usage type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Primary residence", + "104800000", + "1" + ], + [ + "en", + "Secondary residence", + "104800001", + "2" + ], + [ + "en", + "Investment property", + "104800002", + "3" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'usageType_display' is added to the 'LoanApplicationCollateral' entity to provide the localized display text for the value of the listLookup attribute 'usageType'", + "name": "usageType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Usage type for this collateral, if real estate." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Usage type" + ] + ] + } + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationcollateral.cdm.json b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationcollateral.cdm.json new file mode 100644 index 000000000..4cef2725e --- /dev/null +++ b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationcollateral.cdm.json @@ -0,0 +1,1640 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + }, + { + "corpusPath": "Collateral.cdm.json" + }, + { + "corpusPath": "Loanapplication.cdm.json" + }, + { + "corpusPath": "Loanapplicationcollateralvaluation.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "LienTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "First", + "104800000", + "1" + ], + [ + "en", + "Subordinate", + "104800001", + "2" + ] + ] + }, + { + "constantEntityName": "UsageTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Primary residence", + "104800000", + "1" + ], + [ + "en", + "Secondary residence", + "104800001", + "2" + ], + [ + "en", + "Investment property", + "104800002", + "3" + ] + ] + }, + { + "entityName": "LoanApplicationCollateral", + "extendsEntity": "CdmEntity", + "displayName": "Loan application collateral", + "description": "Collateral associated with the loan application.", + "sourceName": "msfsi_loanapplicationcollateral", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Collateral associated with the loan application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application collateral" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "loanApplicationCollateralId", + "sourceName": "msfsi_loanapplicationcollateralid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Loan application collateral", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application collateral" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_loanapplicationcollateralid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Loan Application Collateral.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'LoanApplicationCollateral' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Loan Application Collateral." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Loan Application Collateral.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'LoanApplicationCollateral' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Loan Application Collateral." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "Required name field.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Required name field." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "amountExisitingLiens", + "sourceName": "msfsi_amountexisitingliens", + "sourceOrdering": 35, + "description": "The amount of an existing liens on an item of collateral.", + "displayName": "Amount existing liens", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The amount of an existing liens on an item of collateral." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount existing liens" + ] + ] + } + } + ] + } + ] + }, + { + "name": "amountexisitingliens_Base", + "sourceName": "msfsi_amountexisitingliens_base", + "sourceOrdering": 39, + "description": "Amount of an exisiting liens on a collateral, in base currency.", + "displayName": "Amount existing liens (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount of an exisiting liens on a collateral, in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount existing liens (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "Collateral", + "sourceName": "msfsi_collateral", + "sourceOrdering": 40, + "description": "The collateral offered for the loan application.", + "displayName": "Collateral", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "Collateral", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "collateralId", + "replaceWith": { + "name": "collateral", + "sourceName": "msfsi_collateral", + "sourceOrdering": 40, + "description": "The collateral offered for the loan application.", + "displayName": "Collateral", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The collateral offered for the loan application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Collateral" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "isLegalCheckSuccessful", + "sourceName": "msfsi_islegalchecksuccessful", + "sourceOrdering": 41, + "description": "Is the collateral valid from a legal perspective for this loan application?.", + "displayName": "Is legal check successful", + "isNullable": true, + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Is the collateral valid from a legal perspective for this loan application?." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Is legal check successful" + ] + ] + } + } + ] + } + ] + }, + { + "name": "legalCheckCompletionDate", + "sourceName": "msfsi_legalcheckcompletiondate", + "sourceOrdering": 43, + "description": "Specifies the completion date of the last legal check.", + "displayName": "Legal check completion date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Specifies the completion date of the last legal check." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Legal check completion date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "legalDescription", + "sourceName": "msfsi_legaldescription", + "sourceOrdering": 44, + "description": "Legal description of this collateral.", + "displayName": "Legal description", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Legal description of this collateral." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Legal description" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "lientype", + "sourceName": "msfsi_lientype", + "sourceOrdering": 45, + "description": "The type of the lien.", + "displayName": "Lien type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "First", + "104800000", + "1" + ], + [ + "en", + "Subordinate", + "104800001", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'lientype_display' is added to the 'LoanApplicationCollateral' entity to provide the localized display text for the value of the listLookup attribute 'lientype'", + "name": "lientype_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The type of the lien." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Lien type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "LoanApplication", + "sourceName": "msfsi_loanapplication", + "sourceOrdering": 47, + "description": "The loan application associated with this collateral.", + "displayName": "Loan application", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "LoanApplication", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "loanApplicationId", + "replaceWith": { + "name": "loanApplication", + "sourceName": "msfsi_loanapplication", + "sourceOrdering": 47, + "description": "The loan application associated with this collateral.", + "displayName": "Loan application", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The loan application associated with this collateral." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "LoanCollateralValuation", + "sourceName": "msfsi_loancollateralvaluation", + "sourceOrdering": 48, + "description": "The valuation of this collateral.", + "displayName": "Loan collateral valuation", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "LoanApplicationCollateralValuation", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "loanApplicationCollateralValuationId", + "replaceWith": { + "name": "loanCollateralValuation", + "sourceName": "msfsi_loancollateralvaluation", + "sourceOrdering": 48, + "description": "The valuation of this collateral.", + "displayName": "Loan collateral valuation", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The valuation of this collateral." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan collateral valuation" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "purchaseDate", + "sourceName": "msfsi_purchasedate", + "sourceOrdering": 49, + "description": "The date this collateral was purchased.", + "displayName": "Purchase date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date this collateral was purchased." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Purchase date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "usageType", + "sourceName": "msfsi_usagetype", + "sourceOrdering": 50, + "description": "Usage type for this collateral, if real estate.", + "displayName": "Usage type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Primary residence", + "104800000", + "1" + ], + [ + "en", + "Secondary residence", + "104800001", + "2" + ], + [ + "en", + "Investment property", + "104800002", + "3" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'usageType_display' is added to the 'LoanApplicationCollateral' entity to provide the localized display text for the value of the listLookup attribute 'usageType'", + "name": "usageType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Usage type for this collateral, if real estate." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Usage type" + ] + ] + } + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationcollateralvaluation.1.0.cdm.json b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationcollateralvaluation.1.0.cdm.json new file mode 100644 index 000000000..fe73337bd --- /dev/null +++ b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationcollateralvaluation.1.0.cdm.json @@ -0,0 +1,1493 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + }, + { + "corpusPath": "Loanapplicationcollateral.1.0.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Ordered", + "104800000", + "1" + ], + [ + "en", + "In progress", + "104800001", + "2" + ], + [ + "en", + "Completed", + "104800002", + "3" + ] + ] + }, + { + "constantEntityName": "TypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "AVM", + "104800000", + "1" + ], + [ + "en", + "Desktop", + "104800001", + "2" + ], + [ + "en", + "Physical", + "104800002", + "3" + ], + [ + "en", + "Contract of sale", + "104800003", + "4" + ], + [ + "en", + "Owner estimate", + "104800004", + "5" + ] + ] + }, + { + "entityName": "LoanApplicationCollateralValuation", + "extendsEntity": "CdmEntity", + "displayName": "Loan application collateral valuation", + "description": "Valuation associated with a collateral of the loan application.", + "sourceName": "msfsi_loanapplicationcollateralvaluation", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Valuation associated with a collateral of the loan application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application collateral valuation" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "loanApplicationCollateralValuationId", + "sourceName": "msfsi_loanapplicationcollateralvaluationid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Loan application collateral valuation", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application collateral valuation" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_loanapplicationcollateralvaluationid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Loan Application Collateral Valuation.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Ordered", + "104800000", + "1" + ], + [ + "en", + "In progress", + "104800001", + "2" + ], + [ + "en", + "Completed", + "104800002", + "3" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'LoanApplicationCollateralValuation' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Loan Application Collateral Valuation." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Loan Application Collateral Valuation.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'LoanApplicationCollateralValuation' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Loan Application Collateral Valuation." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "The name of the custom entity.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the custom entity." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "assessorName", + "sourceName": "msfsi_assessorname", + "sourceOrdering": 35, + "description": "The name of the assessor performing the valuation.", + "displayName": "Assessor name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the assessor performing the valuation." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Assessor name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "LoanApplicationCollateral", + "sourceName": "msfsi_loanapplicationcollateral", + "sourceOrdering": 36, + "description": "The loan application collateral associated with this valuation.", + "displayName": "Loan application collateral", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "LoanApplicationCollateral", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "loanApplicationCollateralId", + "replaceWith": { + "name": "loanApplicationCollateral", + "sourceName": "msfsi_loanapplicationcollateral", + "sourceOrdering": 36, + "description": "The loan application collateral associated with this valuation.", + "displayName": "Loan application collateral", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The loan application collateral associated with this valuation." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application collateral" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "status", + "sourceName": "msfsi_status", + "sourceOrdering": 37, + "description": "Status of verification for this collateral valuation.", + "displayName": "Status", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Ordered", + "104800000", + "1" + ], + [ + "en", + "In progress", + "104800001", + "2" + ], + [ + "en", + "Completed", + "104800002", + "3" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'status_display' is added to the 'LoanApplicationCollateralValuation' entity to provide the localized display text for the value of the listLookup attribute 'status'", + "name": "status_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of verification for this collateral valuation." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + } + ] + }, + { + "name": "type", + "sourceName": "msfsi_type", + "sourceOrdering": 39, + "description": "Method of valuation used for this collateral valuation.", + "displayName": "Type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "AVM", + "104800000", + "1" + ], + [ + "en", + "Desktop", + "104800001", + "2" + ], + [ + "en", + "Physical", + "104800002", + "3" + ], + [ + "en", + "Contract of sale", + "104800003", + "4" + ], + [ + "en", + "Owner estimate", + "104800004", + "5" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'type_display' is added to the 'LoanApplicationCollateralValuation' entity to provide the localized display text for the value of the listLookup attribute 'type'", + "name": "type_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Method of valuation used for this collateral valuation." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "valuation", + "sourceName": "msfsi_valuation", + "sourceOrdering": 41, + "description": "The cash or market value associated with this collateral valuation.", + "displayName": "Valuation", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The cash or market value associated with this collateral valuation." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Valuation" + ] + ] + } + } + ] + } + ] + }, + { + "name": "valuation_Base", + "sourceName": "msfsi_valuation_base", + "sourceOrdering": 45, + "description": "Value of the collateral in base currency.", + "displayName": "Valuation (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the collateral in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Valuation (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "valuationDate", + "sourceName": "msfsi_valuationdate", + "sourceOrdering": 46, + "description": "Date the collateral valuation took place.", + "displayName": "Valuation date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date the collateral valuation took place." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Valuation date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "valuationInstructionDate", + "sourceName": "msfsi_valuationinstructiondate", + "sourceOrdering": 47, + "description": "The date the valuation was instructed.", + "displayName": "Valuation instruction date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date the valuation was instructed." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Valuation instruction date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "valuationReceivedDate", + "sourceName": "msfsi_valuationreceiveddate", + "sourceOrdering": 48, + "description": "The date this collateral valuation was received.", + "displayName": "Valuation received date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date this collateral valuation was received." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Valuation received date" + ] + ] + } + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationcollateralvaluation.cdm.json b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationcollateralvaluation.cdm.json new file mode 100644 index 000000000..66155568b --- /dev/null +++ b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationcollateralvaluation.cdm.json @@ -0,0 +1,1493 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + }, + { + "corpusPath": "Loanapplicationcollateral.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Ordered", + "104800000", + "1" + ], + [ + "en", + "In progress", + "104800001", + "2" + ], + [ + "en", + "Completed", + "104800002", + "3" + ] + ] + }, + { + "constantEntityName": "TypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "AVM", + "104800000", + "1" + ], + [ + "en", + "Desktop", + "104800001", + "2" + ], + [ + "en", + "Physical", + "104800002", + "3" + ], + [ + "en", + "Contract of sale", + "104800003", + "4" + ], + [ + "en", + "Owner estimate", + "104800004", + "5" + ] + ] + }, + { + "entityName": "LoanApplicationCollateralValuation", + "extendsEntity": "CdmEntity", + "displayName": "Loan application collateral valuation", + "description": "Valuation associated with a collateral of the loan application.", + "sourceName": "msfsi_loanapplicationcollateralvaluation", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Valuation associated with a collateral of the loan application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application collateral valuation" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "loanApplicationCollateralValuationId", + "sourceName": "msfsi_loanapplicationcollateralvaluationid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Loan application collateral valuation", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application collateral valuation" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_loanapplicationcollateralvaluationid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Loan Application Collateral Valuation.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Ordered", + "104800000", + "1" + ], + [ + "en", + "In progress", + "104800001", + "2" + ], + [ + "en", + "Completed", + "104800002", + "3" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'LoanApplicationCollateralValuation' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Loan Application Collateral Valuation." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Loan Application Collateral Valuation.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'LoanApplicationCollateralValuation' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Loan Application Collateral Valuation." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "The name of the custom entity.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the custom entity." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "assessorName", + "sourceName": "msfsi_assessorname", + "sourceOrdering": 35, + "description": "The name of the assessor performing the valuation.", + "displayName": "Assessor name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the assessor performing the valuation." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Assessor name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "LoanApplicationCollateral", + "sourceName": "msfsi_loanapplicationcollateral", + "sourceOrdering": 36, + "description": "The loan application collateral associated with this valuation.", + "displayName": "Loan application collateral", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "LoanApplicationCollateral", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "loanApplicationCollateralId", + "replaceWith": { + "name": "loanApplicationCollateral", + "sourceName": "msfsi_loanapplicationcollateral", + "sourceOrdering": 36, + "description": "The loan application collateral associated with this valuation.", + "displayName": "Loan application collateral", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The loan application collateral associated with this valuation." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application collateral" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "status", + "sourceName": "msfsi_status", + "sourceOrdering": 37, + "description": "Status of verification for this collateral valuation.", + "displayName": "Status", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Ordered", + "104800000", + "1" + ], + [ + "en", + "In progress", + "104800001", + "2" + ], + [ + "en", + "Completed", + "104800002", + "3" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'status_display' is added to the 'LoanApplicationCollateralValuation' entity to provide the localized display text for the value of the listLookup attribute 'status'", + "name": "status_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of verification for this collateral valuation." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + } + ] + }, + { + "name": "type", + "sourceName": "msfsi_type", + "sourceOrdering": 39, + "description": "Method of valuation used for this collateral valuation.", + "displayName": "Type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "AVM", + "104800000", + "1" + ], + [ + "en", + "Desktop", + "104800001", + "2" + ], + [ + "en", + "Physical", + "104800002", + "3" + ], + [ + "en", + "Contract of sale", + "104800003", + "4" + ], + [ + "en", + "Owner estimate", + "104800004", + "5" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'type_display' is added to the 'LoanApplicationCollateralValuation' entity to provide the localized display text for the value of the listLookup attribute 'type'", + "name": "type_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Method of valuation used for this collateral valuation." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "valuation", + "sourceName": "msfsi_valuation", + "sourceOrdering": 41, + "description": "The cash or market value associated with this collateral valuation.", + "displayName": "Valuation", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The cash or market value associated with this collateral valuation." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Valuation" + ] + ] + } + } + ] + } + ] + }, + { + "name": "valuation_Base", + "sourceName": "msfsi_valuation_base", + "sourceOrdering": 45, + "description": "Value of the collateral in base currency.", + "displayName": "Valuation (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the collateral in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Valuation (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "valuationDate", + "sourceName": "msfsi_valuationdate", + "sourceOrdering": 46, + "description": "Date the collateral valuation took place.", + "displayName": "Valuation date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date the collateral valuation took place." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Valuation date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "valuationInstructionDate", + "sourceName": "msfsi_valuationinstructiondate", + "sourceOrdering": 47, + "description": "The date the valuation was instructed.", + "displayName": "Valuation instruction date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date the valuation was instructed." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Valuation instruction date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "valuationReceivedDate", + "sourceName": "msfsi_valuationreceiveddate", + "sourceOrdering": 48, + "description": "The date this collateral valuation was received.", + "displayName": "Valuation received date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date this collateral valuation was received." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Valuation received date" + ] + ] + } + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationcontact.1.0.cdm.json b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationcontact.1.0.cdm.json new file mode 100644 index 000000000..0817c3abd --- /dev/null +++ b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationcontact.1.0.cdm.json @@ -0,0 +1,3553 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + }, + { + "corpusPath": "Contact.1.0.cdm.json" + }, + { + "corpusPath": "Creditcheck.1.0.cdm.json" + }, + { + "corpusPath": "Kyc.1.0.cdm.json" + }, + { + "corpusPath": "Loanapplication.1.0.cdm.json" + }, + { + "corpusPath": "Globaloptionsets.1.0.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "LoanApplicantRoleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Borrower", + "104800000", + "1" + ], + [ + "en", + "Co-signer", + "104800001", + "2" + ], + [ + "en", + "Guarantor", + "104800002", + "3" + ] + ] + }, + { + "constantEntityName": "MaritalStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Single", + "104800000", + "1" + ], + [ + "en", + "Married", + "104800001", + "2" + ], + [ + "en", + "Divorced", + "104800002", + "3" + ], + [ + "en", + "Widowed", + "104800003", + "4" + ] + ] + }, + { + "entityName": "LoanApplicationContact", + "extendsEntity": "CdmEntity", + "displayName": "Loan application contact", + "description": "The customer associated with the loan application.", + "sourceName": "msfsi_loanapplicationcontact", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The customer associated with the loan application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "loanApplicationContactId", + "sourceName": "msfsi_loanapplicationcontactid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Loan application contact", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_loanapplicationcontactid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Loan Application Contact.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'LoanApplicationContact' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Loan Application Contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Loan Application Contact.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'LoanApplicationContact' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Loan Application Contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "Combines and shows the loan application contact's first and last names so that the full name can be displayed in views and reports.", + "displayName": "Full name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Combines and shows the loan application contact's first and last names so that the full name can be displayed in views and reports." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Full name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "addressLine1", + "sourceName": "msfsi_addressline1", + "sourceOrdering": 35, + "description": "The first line of the loan application contact address.", + "displayName": "Address line 1", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "250", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The first line of the loan application contact address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Address line 1" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "250" + } + ] + } + ] + }, + { + "name": "addressLine2", + "sourceName": "msfsi_addressline2", + "sourceOrdering": 36, + "description": "The second line of the loan application contact address.", + "displayName": "Address line 2", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "250", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The second line of the loan application contact address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Address line 2" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "250" + } + ] + } + ] + }, + { + "name": "addressLine3", + "sourceName": "msfsi_addressline3", + "sourceOrdering": 37, + "description": "The third line of the loan application contact address.", + "displayName": "Address line 3", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "250", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The third line of the loan application contact address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Address line 3" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "250" + } + ] + } + ] + }, + { + "name": "assetsLiabilitiesVerificationStatus", + "sourceName": "msfsi_assetsliabilitiesverificationstatus", + "sourceOrdering": 38, + "description": "The verification status of the assets and liabilities of the loan application contact.", + "displayName": "Assets and liabilities verification status", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Unverified", + "104800000", + "1" + ], + [ + "en", + "Verified", + "104800001", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'assetsLiabilitiesVerificationStatus_display' is added to the 'LoanApplicationContact' entity to provide the localized display text for the value of the listLookup attribute 'assetsLiabilitiesVerificationStatus'", + "name": "assetsLiabilitiesVerificationStatus_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The verification status of the assets and liabilities of the loan application contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Assets and liabilities verification status" + ] + ] + } + } + ] + } + ] + }, + { + "name": "birthday", + "sourceName": "msfsi_birthday", + "sourceOrdering": 40, + "description": "The birthday of the loan application contact.", + "displayName": "Birthday", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The birthday of the loan application contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Birthday" + ] + ] + } + } + ] + } + ] + }, + { + "name": "city", + "sourceName": "msfsi_city", + "sourceOrdering": 41, + "description": "The city of the loan application contact's present address.", + "displayName": "City", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "80", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The city of the loan application contact's present address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "City" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "80" + } + ] + } + ] + }, + { + "name": "Contact", + "sourceName": "msfsi_contact", + "sourceOrdering": 42, + "description": "The contact associated with the loan application.", + "displayName": "Contact", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "Contact", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "contactId", + "replaceWith": { + "name": "contact", + "sourceName": "msfsi_contact", + "sourceOrdering": 42, + "description": "The contact associated with the loan application.", + "displayName": "Contact", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The contact associated with the loan application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "contactVerificationStatus", + "sourceName": "msfsi_contactverificationstatus", + "sourceOrdering": 43, + "description": "The verification status of the contact.", + "displayName": "Contact verification status", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Unverified", + "104800000", + "1" + ], + [ + "en", + "Verified", + "104800001", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'contactVerificationStatus_display' is added to the 'LoanApplicationContact' entity to provide the localized display text for the value of the listLookup attribute 'contactVerificationStatus'", + "name": "contactVerificationStatus_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The verification status of the contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Contact verification status" + ] + ] + } + } + ] + } + ] + }, + { + "name": "countryRegion", + "sourceName": "msfsi_countryregion", + "sourceOrdering": 45, + "description": "The country or region for the loan application contact's present address.", + "displayName": "Country/Region", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "80", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The country or region for the loan application contact's present address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Country/Region" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "80" + } + ] + } + ] + }, + { + "name": "county", + "sourceName": "msfsi_county", + "sourceOrdering": 46, + "description": "The county for the loan contact's present address.", + "displayName": "County", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "50", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The county for the loan contact's present address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "County" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "50" + } + ] + } + ] + }, + { + "name": "CreditCheck", + "sourceName": "msfsi_creditcheck", + "sourceOrdering": 47, + "description": "The credit check associated with the loan applicant.", + "displayName": "Credit check", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "CreditCheck", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "creditCheckId", + "replaceWith": { + "name": "creditCheck", + "sourceName": "msfsi_creditcheck", + "sourceOrdering": 47, + "description": "The credit check associated with the loan applicant.", + "displayName": "Credit check", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The credit check associated with the loan applicant." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Credit check" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "dependents", + "sourceName": "msfsi_dependents", + "sourceOrdering": 48, + "description": "Number of dependents associated with the loan application contact.", + "displayName": "Dependents", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "100", + "minimumValue": "0", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Number of dependents associated with the loan application contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Dependents" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100" + }, + { + "name": "minimumValue", + "value": "0" + } + ] + } + ] + }, + { + "name": "dependentsYears", + "sourceName": "msfsi_dependentsyears", + "sourceOrdering": 49, + "description": "List of ages of the dependents of the loan application contact.", + "displayName": "Dependents years", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "List of ages of the dependents of the loan application contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Dependents years" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "donotallowEmails", + "sourceName": "msfsi_donotallowemails", + "sourceOrdering": 50, + "description": "Shows that the loan application contact does not want to receive emails.", + "displayName": "Do not allow emails", + "isNullable": true, + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Shows that the loan application contact does not want to receive emails." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Do not allow emails" + ] + ] + } + } + ] + } + ] + }, + { + "name": "donotallowTextMessages", + "sourceName": "msfsi_donotallowtextmessages", + "sourceOrdering": 52, + "description": "Shows that the loan application contact does not want to receive text messages.", + "displayName": "Do not allow text messages", + "isNullable": true, + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Shows that the loan application contact does not want to receive text messages." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Do not allow text messages" + ] + ] + } + } + ] + } + ] + }, + { + "name": "email", + "sourceName": "msfsi_email", + "sourceOrdering": 54, + "description": "The primary email address of the loan application contact.", + "displayName": "Email", + "isNullable": true, + "purpose": "hasA", + "dataType": "email", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The primary email address of the loan application contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Email" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "firstname", + "sourceName": "msfsi_firstname", + "sourceOrdering": 55, + "description": "The first name of the loan application contact.", + "displayName": "First name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "50", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The first name of the loan application contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "First name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "50" + } + ] + } + ] + }, + { + "name": "gender", + "sourceName": "msfsi_gender", + "sourceOrdering": 56, + "description": "The gender of the loan application contact.", + "displayName": "Gender", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Male", + "104800000", + "1" + ], + [ + "en", + "Female", + "104800001", + "2" + ], + [ + "en", + "Non-binary", + "104800002", + "3" + ], + [ + "en", + "Prefer not to say", + "104800003", + "4" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'gender_display' is added to the 'LoanApplicationContact' entity to provide the localized display text for the value of the listLookup attribute 'gender'", + "name": "gender_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The gender of the loan application contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Gender" + ] + ] + } + } + ] + } + ] + }, + { + "name": "governmentId", + "sourceName": "msfsi_governmentid", + "sourceOrdering": 58, + "description": "The passport number or other government ID of the loan application contact.", + "displayName": "Government ID", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "50", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The passport number or other government ID of the loan application contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Government ID" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "50" + } + ] + } + ] + }, + { + "name": "isBorrowerEmployerRelationship", + "sourceName": "msfsi_isborroweremployerrelationship", + "sourceOrdering": 59, + "description": "Indicates whether the borrower is employed by a family member, the property seller, the real estate agent/broker, or other party related to the application.", + "displayName": "Is borrower employer relationship", + "isNullable": true, + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indicates whether the borrower is employed by a family member, the property seller, the real estate agent/broker, or other party related to the application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Is borrower employer relationship" + ] + ] + } + } + ] + } + ] + }, + { + "name": "KYC", + "sourceName": "msfsi_kyc", + "sourceOrdering": 61, + "description": "The Know Your Customer record associated with this loan application contact.", + "displayName": "KYC", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "KnowYourCustomer", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "kycId", + "replaceWith": { + "name": "KYC", + "sourceName": "msfsi_kyc", + "sourceOrdering": 61, + "description": "The Know Your Customer record associated with this loan application contact.", + "displayName": "KYC", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The Know Your Customer record associated with this loan application contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "KYC" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "lastName", + "sourceName": "msfsi_lastname", + "sourceOrdering": 62, + "description": "The last name of the loan application contact.", + "displayName": "Last name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "50", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The last name of the loan application contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "50" + } + ] + } + ] + }, + { + "name": "LoanApplication", + "sourceName": "msfsi_loanapplicationid", + "sourceOrdering": 63, + "description": "The unique identifier of the loan application connected to the customer.", + "displayName": "Loan application", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "LoanApplication", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "loanApplicationId", + "replaceWith": { + "name": "loanApplicationID", + "sourceName": "msfsi_loanapplicationid", + "sourceOrdering": 63, + "description": "The unique identifier of the loan application connected to the customer.", + "displayName": "Loan application", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The unique identifier of the loan application connected to the customer." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "loanApplicationRole", + "sourceName": "msfsi_loanapplicationrole", + "sourceOrdering": 64, + "description": "Describes the role of the contact in the loan application.", + "displayName": "Loan application role", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Borrower", + "104800000", + "1" + ], + [ + "en", + "Co-signer", + "104800001", + "2" + ], + [ + "en", + "Guarantor", + "104800002", + "3" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'loanApplicationRole_display' is added to the 'LoanApplicationContact' entity to provide the localized display text for the value of the listLookup attribute 'loanApplicationRole'", + "name": "loanApplicationRole_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Describes the role of the contact in the loan application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application role" + ] + ] + } + } + ] + } + ] + }, + { + "name": "loansinthepast90days", + "sourceName": "msfsi_loansinthepast90days", + "sourceOrdering": 66, + "description": "Number of loans the Loan Application Contact has applied for in the previous 90 days.", + "displayName": "Loans in the past 90 days", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "1000", + "minimumValue": "0", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Number of loans the Loan Application Contact has applied for in the previous 90 days." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loans in the past 90 days" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "1000" + }, + { + "name": "minimumValue", + "value": "0" + } + ] + } + ] + }, + { + "name": "maritalStatus", + "sourceName": "msfsi_maritalstatus", + "sourceOrdering": 67, + "description": "Select the marital status of the loan application contact for reference in follow-up phone calls and other communications.", + "displayName": "Marital status", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Single", + "104800000", + "1" + ], + [ + "en", + "Married", + "104800001", + "2" + ], + [ + "en", + "Divorced", + "104800002", + "3" + ], + [ + "en", + "Widowed", + "104800003", + "4" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'maritalStatus_display' is added to the 'LoanApplicationContact' entity to provide the localized display text for the value of the listLookup attribute 'maritalStatus'", + "name": "maritalStatus_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Select the marital status of the loan application contact for reference in follow-up phone calls and other communications." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Marital status" + ] + ] + } + } + ] + } + ] + }, + { + "name": "middleName", + "sourceName": "msfsi_middlename", + "sourceOrdering": 69, + "description": "The Loan Application Contact's middle name.", + "displayName": "Middle name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The Loan Application Contact's middle name." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Middle name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "numberofYearsatPresentAddress", + "sourceName": "msfsi_numberofyearsatpresentaddress", + "sourceOrdering": 70, + "description": "Number of Years at Present Address.", + "displayName": "Number of years at present address", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "150", + "minimumValue": "0", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Number of Years at Present Address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Number of years at present address" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "150" + }, + { + "name": "minimumValue", + "value": "0" + } + ] + } + ] + }, + { + "name": "phone", + "sourceName": "msfsi_phone", + "sourceOrdering": 71, + "description": "The main phone number of the loan application contact.", + "displayName": "Phone", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "50", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The main phone number of the loan application contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Phone" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "50" + } + ] + } + ] + }, + { + "name": "postOfficeBox", + "sourceName": "msfsi_postofficebox", + "sourceOrdering": 72, + "description": "The post office box number of the present address.", + "displayName": "Post office box", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "20", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The post office box number of the present address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Post office box" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "20" + } + ] + } + ] + }, + { + "name": "prefix", + "sourceName": "msfsi_prefix", + "sourceOrdering": 73, + "description": "The loan application contact's title (Ms., Mr., Doctor, etc).", + "displayName": "Prefix", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Mr.", + "104800000", + "1" + ], + [ + "en", + "Mrs.", + "104800001", + "2" + ], + [ + "en", + "Ms.", + "104800002", + "3" + ], + [ + "en", + "Miss", + "104800003", + "4" + ], + [ + "en", + "Dr.", + "104800004", + "5" + ], + [ + "en", + "Prof.", + "104800005", + "6" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'prefix_display' is added to the 'LoanApplicationContact' entity to provide the localized display text for the value of the listLookup attribute 'prefix'", + "name": "prefix_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The loan application contact's title (Ms., Mr., Doctor, etc)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Prefix" + ] + ] + } + } + ] + } + ] + }, + { + "name": "presentAddressOwnershipStatus", + "sourceName": "msfsi_presentaddressownershipstatus", + "sourceOrdering": 75, + "description": "Does loan contact own or rent their current living address.", + "displayName": "Present address ownership status", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Own", + "104800000", + "1" + ], + [ + "en", + "Rent", + "104800001", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'presentAddressOwnershipStatus_display' is added to the 'LoanApplicationContact' entity to provide the localized display text for the value of the listLookup attribute 'presentAddressOwnershipStatus'", + "name": "presentAddressOwnershipStatus_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Does loan contact own or rent their current living address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Present address ownership status" + ] + ] + } + } + ] + } + ] + }, + { + "name": "primaryMemberHelper", + "sourceName": "msfsi_primarymemberhelper", + "sourceOrdering": 77, + "description": "A calculated field helping determine if this loan application contact is the primary member of the loan application.", + "displayName": "Primary member helper", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "A calculated field helping determine if this loan application contact is the primary member of the loan application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Primary member helper" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "stateProvince", + "sourceName": "msfsi_stateprovince", + "sourceOrdering": 78, + "description": "The state or province of this loan application contact's present address.", + "displayName": "State/Province", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "50", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The state or province of this loan application contact's present address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "State/Province" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "50" + } + ] + } + ] + }, + { + "name": "yearsSchool", + "sourceName": "msfsi_yearsschool", + "sourceOrdering": 79, + "description": "The number of education years for this loan application contact.", + "displayName": "Education years", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "100", + "minimumValue": "0", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The number of education years for this loan application contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Education years" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100" + }, + { + "name": "minimumValue", + "value": "0" + } + ] + } + ] + }, + { + "name": "ZIPPostalCode", + "sourceName": "msfsi_zippostalcode", + "sourceOrdering": 80, + "description": "The ZIP Code or postal code of this loan application contact's present address.", + "displayName": "ZIP/Postal code", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "20", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The ZIP Code or postal code of this loan application contact's present address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "ZIP/Postal code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "20" + } + ] + } + ] + }, + { + "name": "isPrimaryBorrower", + "sourceName": "msfsi_isprimaryborrower", + "sourceOrdering": 81, + "description": "When true, indicates that the borrower is the primary borrower on the application.", + "displayName": "Is primary borrower", + "isNullable": true, + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "When true, indicates that the borrower is the primary borrower on the application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Is primary borrower" + ] + ] + } + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationcontact.cdm.json b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationcontact.cdm.json new file mode 100644 index 000000000..3b17321a5 --- /dev/null +++ b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationcontact.cdm.json @@ -0,0 +1,3553 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + }, + { + "corpusPath": "Contact.cdm.json" + }, + { + "corpusPath": "Creditcheck.cdm.json" + }, + { + "corpusPath": "Kyc.cdm.json" + }, + { + "corpusPath": "Loanapplication.cdm.json" + }, + { + "corpusPath": "Globaloptionsets.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "LoanApplicantRoleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Borrower", + "104800000", + "1" + ], + [ + "en", + "Co-signer", + "104800001", + "2" + ], + [ + "en", + "Guarantor", + "104800002", + "3" + ] + ] + }, + { + "constantEntityName": "MaritalStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Single", + "104800000", + "1" + ], + [ + "en", + "Married", + "104800001", + "2" + ], + [ + "en", + "Divorced", + "104800002", + "3" + ], + [ + "en", + "Widowed", + "104800003", + "4" + ] + ] + }, + { + "entityName": "LoanApplicationContact", + "extendsEntity": "CdmEntity", + "displayName": "Loan application contact", + "description": "The customer associated with the loan application.", + "sourceName": "msfsi_loanapplicationcontact", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The customer associated with the loan application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "loanApplicationContactId", + "sourceName": "msfsi_loanapplicationcontactid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Loan application contact", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_loanapplicationcontactid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Loan Application Contact.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'LoanApplicationContact' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Loan Application Contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Loan Application Contact.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'LoanApplicationContact' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Loan Application Contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "Combines and shows the loan application contact's first and last names so that the full name can be displayed in views and reports.", + "displayName": "Full name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Combines and shows the loan application contact's first and last names so that the full name can be displayed in views and reports." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Full name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "addressLine1", + "sourceName": "msfsi_addressline1", + "sourceOrdering": 35, + "description": "The first line of the loan application contact address.", + "displayName": "Address line 1", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "250", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The first line of the loan application contact address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Address line 1" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "250" + } + ] + } + ] + }, + { + "name": "addressLine2", + "sourceName": "msfsi_addressline2", + "sourceOrdering": 36, + "description": "The second line of the loan application contact address.", + "displayName": "Address line 2", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "250", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The second line of the loan application contact address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Address line 2" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "250" + } + ] + } + ] + }, + { + "name": "addressLine3", + "sourceName": "msfsi_addressline3", + "sourceOrdering": 37, + "description": "The third line of the loan application contact address.", + "displayName": "Address line 3", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "250", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The third line of the loan application contact address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Address line 3" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "250" + } + ] + } + ] + }, + { + "name": "assetsLiabilitiesVerificationStatus", + "sourceName": "msfsi_assetsliabilitiesverificationstatus", + "sourceOrdering": 38, + "description": "The verification status of the assets and liabilities of the loan application contact.", + "displayName": "Assets and liabilities verification status", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Unverified", + "104800000", + "1" + ], + [ + "en", + "Verified", + "104800001", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'assetsLiabilitiesVerificationStatus_display' is added to the 'LoanApplicationContact' entity to provide the localized display text for the value of the listLookup attribute 'assetsLiabilitiesVerificationStatus'", + "name": "assetsLiabilitiesVerificationStatus_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The verification status of the assets and liabilities of the loan application contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Assets and liabilities verification status" + ] + ] + } + } + ] + } + ] + }, + { + "name": "birthday", + "sourceName": "msfsi_birthday", + "sourceOrdering": 40, + "description": "The birthday of the loan application contact.", + "displayName": "Birthday", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The birthday of the loan application contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Birthday" + ] + ] + } + } + ] + } + ] + }, + { + "name": "city", + "sourceName": "msfsi_city", + "sourceOrdering": 41, + "description": "The city of the loan application contact's present address.", + "displayName": "City", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "80", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The city of the loan application contact's present address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "City" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "80" + } + ] + } + ] + }, + { + "name": "Contact", + "sourceName": "msfsi_contact", + "sourceOrdering": 42, + "description": "The contact associated with the loan application.", + "displayName": "Contact", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "Contact", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "contactId", + "replaceWith": { + "name": "contact", + "sourceName": "msfsi_contact", + "sourceOrdering": 42, + "description": "The contact associated with the loan application.", + "displayName": "Contact", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The contact associated with the loan application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "contactVerificationStatus", + "sourceName": "msfsi_contactverificationstatus", + "sourceOrdering": 43, + "description": "The verification status of the contact.", + "displayName": "Contact verification status", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Unverified", + "104800000", + "1" + ], + [ + "en", + "Verified", + "104800001", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'contactVerificationStatus_display' is added to the 'LoanApplicationContact' entity to provide the localized display text for the value of the listLookup attribute 'contactVerificationStatus'", + "name": "contactVerificationStatus_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The verification status of the contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Contact verification status" + ] + ] + } + } + ] + } + ] + }, + { + "name": "countryRegion", + "sourceName": "msfsi_countryregion", + "sourceOrdering": 45, + "description": "The country or region for the loan application contact's present address.", + "displayName": "Country/Region", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "80", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The country or region for the loan application contact's present address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Country/Region" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "80" + } + ] + } + ] + }, + { + "name": "county", + "sourceName": "msfsi_county", + "sourceOrdering": 46, + "description": "The county for the loan contact's present address.", + "displayName": "County", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "50", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The county for the loan contact's present address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "County" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "50" + } + ] + } + ] + }, + { + "name": "CreditCheck", + "sourceName": "msfsi_creditcheck", + "sourceOrdering": 47, + "description": "The credit check associated with the loan applicant.", + "displayName": "Credit check", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "CreditCheck", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "creditCheckId", + "replaceWith": { + "name": "creditCheck", + "sourceName": "msfsi_creditcheck", + "sourceOrdering": 47, + "description": "The credit check associated with the loan applicant.", + "displayName": "Credit check", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The credit check associated with the loan applicant." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Credit check" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "dependents", + "sourceName": "msfsi_dependents", + "sourceOrdering": 48, + "description": "Number of dependents associated with the loan application contact.", + "displayName": "Dependents", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "100", + "minimumValue": "0", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Number of dependents associated with the loan application contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Dependents" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100" + }, + { + "name": "minimumValue", + "value": "0" + } + ] + } + ] + }, + { + "name": "dependentsYears", + "sourceName": "msfsi_dependentsyears", + "sourceOrdering": 49, + "description": "List of ages of the dependents of the loan application contact.", + "displayName": "Dependents years", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "List of ages of the dependents of the loan application contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Dependents years" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "donotallowEmails", + "sourceName": "msfsi_donotallowemails", + "sourceOrdering": 50, + "description": "Shows that the loan application contact does not want to receive emails.", + "displayName": "Do not allow emails", + "isNullable": true, + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Shows that the loan application contact does not want to receive emails." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Do not allow emails" + ] + ] + } + } + ] + } + ] + }, + { + "name": "donotallowTextMessages", + "sourceName": "msfsi_donotallowtextmessages", + "sourceOrdering": 52, + "description": "Shows that the loan application contact does not want to receive text messages.", + "displayName": "Do not allow text messages", + "isNullable": true, + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Shows that the loan application contact does not want to receive text messages." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Do not allow text messages" + ] + ] + } + } + ] + } + ] + }, + { + "name": "email", + "sourceName": "msfsi_email", + "sourceOrdering": 54, + "description": "The primary email address of the loan application contact.", + "displayName": "Email", + "isNullable": true, + "purpose": "hasA", + "dataType": "email", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The primary email address of the loan application contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Email" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "firstname", + "sourceName": "msfsi_firstname", + "sourceOrdering": 55, + "description": "The first name of the loan application contact.", + "displayName": "First name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "50", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The first name of the loan application contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "First name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "50" + } + ] + } + ] + }, + { + "name": "gender", + "sourceName": "msfsi_gender", + "sourceOrdering": 56, + "description": "The gender of the loan application contact.", + "displayName": "Gender", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Male", + "104800000", + "1" + ], + [ + "en", + "Female", + "104800001", + "2" + ], + [ + "en", + "Non-binary", + "104800002", + "3" + ], + [ + "en", + "Prefer not to say", + "104800003", + "4" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'gender_display' is added to the 'LoanApplicationContact' entity to provide the localized display text for the value of the listLookup attribute 'gender'", + "name": "gender_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The gender of the loan application contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Gender" + ] + ] + } + } + ] + } + ] + }, + { + "name": "governmentId", + "sourceName": "msfsi_governmentid", + "sourceOrdering": 58, + "description": "The passport number or other government ID of the loan application contact.", + "displayName": "Government ID", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "50", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The passport number or other government ID of the loan application contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Government ID" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "50" + } + ] + } + ] + }, + { + "name": "isBorrowerEmployerRelationship", + "sourceName": "msfsi_isborroweremployerrelationship", + "sourceOrdering": 59, + "description": "Indicates whether the borrower is employed by a family member, the property seller, the real estate agent/broker, or other party related to the application.", + "displayName": "Is borrower employer relationship", + "isNullable": true, + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indicates whether the borrower is employed by a family member, the property seller, the real estate agent/broker, or other party related to the application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Is borrower employer relationship" + ] + ] + } + } + ] + } + ] + }, + { + "name": "KYC", + "sourceName": "msfsi_kyc", + "sourceOrdering": 61, + "description": "The Know Your Customer record associated with this loan application contact.", + "displayName": "KYC", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "KnowYourCustomer", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "kycId", + "replaceWith": { + "name": "KYC", + "sourceName": "msfsi_kyc", + "sourceOrdering": 61, + "description": "The Know Your Customer record associated with this loan application contact.", + "displayName": "KYC", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The Know Your Customer record associated with this loan application contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "KYC" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "lastName", + "sourceName": "msfsi_lastname", + "sourceOrdering": 62, + "description": "The last name of the loan application contact.", + "displayName": "Last name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "50", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The last name of the loan application contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "50" + } + ] + } + ] + }, + { + "name": "LoanApplication", + "sourceName": "msfsi_loanapplicationid", + "sourceOrdering": 63, + "description": "The unique identifier of the loan application connected to the customer.", + "displayName": "Loan application", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "LoanApplication", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "loanApplicationId", + "replaceWith": { + "name": "loanApplicationID", + "sourceName": "msfsi_loanapplicationid", + "sourceOrdering": 63, + "description": "The unique identifier of the loan application connected to the customer.", + "displayName": "Loan application", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The unique identifier of the loan application connected to the customer." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "loanApplicationRole", + "sourceName": "msfsi_loanapplicationrole", + "sourceOrdering": 64, + "description": "Describes the role of the contact in the loan application.", + "displayName": "Loan application role", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Borrower", + "104800000", + "1" + ], + [ + "en", + "Co-signer", + "104800001", + "2" + ], + [ + "en", + "Guarantor", + "104800002", + "3" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'loanApplicationRole_display' is added to the 'LoanApplicationContact' entity to provide the localized display text for the value of the listLookup attribute 'loanApplicationRole'", + "name": "loanApplicationRole_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Describes the role of the contact in the loan application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application role" + ] + ] + } + } + ] + } + ] + }, + { + "name": "loansinthepast90days", + "sourceName": "msfsi_loansinthepast90days", + "sourceOrdering": 66, + "description": "Number of loans the Loan Application Contact has applied for in the previous 90 days.", + "displayName": "Loans in the past 90 days", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "1000", + "minimumValue": "0", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Number of loans the Loan Application Contact has applied for in the previous 90 days." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loans in the past 90 days" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "1000" + }, + { + "name": "minimumValue", + "value": "0" + } + ] + } + ] + }, + { + "name": "maritalStatus", + "sourceName": "msfsi_maritalstatus", + "sourceOrdering": 67, + "description": "Select the marital status of the loan application contact for reference in follow-up phone calls and other communications.", + "displayName": "Marital status", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Single", + "104800000", + "1" + ], + [ + "en", + "Married", + "104800001", + "2" + ], + [ + "en", + "Divorced", + "104800002", + "3" + ], + [ + "en", + "Widowed", + "104800003", + "4" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'maritalStatus_display' is added to the 'LoanApplicationContact' entity to provide the localized display text for the value of the listLookup attribute 'maritalStatus'", + "name": "maritalStatus_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Select the marital status of the loan application contact for reference in follow-up phone calls and other communications." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Marital status" + ] + ] + } + } + ] + } + ] + }, + { + "name": "middleName", + "sourceName": "msfsi_middlename", + "sourceOrdering": 69, + "description": "The Loan Application Contact's middle name.", + "displayName": "Middle name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The Loan Application Contact's middle name." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Middle name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "numberofYearsatPresentAddress", + "sourceName": "msfsi_numberofyearsatpresentaddress", + "sourceOrdering": 70, + "description": "Number of Years at Present Address.", + "displayName": "Number of years at present address", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "150", + "minimumValue": "0", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Number of Years at Present Address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Number of years at present address" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "150" + }, + { + "name": "minimumValue", + "value": "0" + } + ] + } + ] + }, + { + "name": "phone", + "sourceName": "msfsi_phone", + "sourceOrdering": 71, + "description": "The main phone number of the loan application contact.", + "displayName": "Phone", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "50", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The main phone number of the loan application contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Phone" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "50" + } + ] + } + ] + }, + { + "name": "postOfficeBox", + "sourceName": "msfsi_postofficebox", + "sourceOrdering": 72, + "description": "The post office box number of the present address.", + "displayName": "Post office box", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "20", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The post office box number of the present address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Post office box" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "20" + } + ] + } + ] + }, + { + "name": "prefix", + "sourceName": "msfsi_prefix", + "sourceOrdering": 73, + "description": "The loan application contact's title (Ms., Mr., Doctor, etc).", + "displayName": "Prefix", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Mr.", + "104800000", + "1" + ], + [ + "en", + "Mrs.", + "104800001", + "2" + ], + [ + "en", + "Ms.", + "104800002", + "3" + ], + [ + "en", + "Miss", + "104800003", + "4" + ], + [ + "en", + "Dr.", + "104800004", + "5" + ], + [ + "en", + "Prof.", + "104800005", + "6" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'prefix_display' is added to the 'LoanApplicationContact' entity to provide the localized display text for the value of the listLookup attribute 'prefix'", + "name": "prefix_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The loan application contact's title (Ms., Mr., Doctor, etc)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Prefix" + ] + ] + } + } + ] + } + ] + }, + { + "name": "presentAddressOwnershipStatus", + "sourceName": "msfsi_presentaddressownershipstatus", + "sourceOrdering": 75, + "description": "Does loan contact own or rent their current living address.", + "displayName": "Present address ownership status", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Own", + "104800000", + "1" + ], + [ + "en", + "Rent", + "104800001", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'presentAddressOwnershipStatus_display' is added to the 'LoanApplicationContact' entity to provide the localized display text for the value of the listLookup attribute 'presentAddressOwnershipStatus'", + "name": "presentAddressOwnershipStatus_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Does loan contact own or rent their current living address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Present address ownership status" + ] + ] + } + } + ] + } + ] + }, + { + "name": "primaryMemberHelper", + "sourceName": "msfsi_primarymemberhelper", + "sourceOrdering": 77, + "description": "A calculated field helping determine if this loan application contact is the primary member of the loan application.", + "displayName": "Primary member helper", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "A calculated field helping determine if this loan application contact is the primary member of the loan application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Primary member helper" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "stateProvince", + "sourceName": "msfsi_stateprovince", + "sourceOrdering": 78, + "description": "The state or province of this loan application contact's present address.", + "displayName": "State/Province", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "50", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The state or province of this loan application contact's present address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "State/Province" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "50" + } + ] + } + ] + }, + { + "name": "yearsSchool", + "sourceName": "msfsi_yearsschool", + "sourceOrdering": 79, + "description": "The number of education years for this loan application contact.", + "displayName": "Education years", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "100", + "minimumValue": "0", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The number of education years for this loan application contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Education years" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100" + }, + { + "name": "minimumValue", + "value": "0" + } + ] + } + ] + }, + { + "name": "ZIPPostalCode", + "sourceName": "msfsi_zippostalcode", + "sourceOrdering": 80, + "description": "The ZIP Code or postal code of this loan application contact's present address.", + "displayName": "ZIP/Postal code", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "20", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The ZIP Code or postal code of this loan application contact's present address." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "ZIP/Postal code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "20" + } + ] + } + ] + }, + { + "name": "isPrimaryBorrower", + "sourceName": "msfsi_isprimaryborrower", + "sourceOrdering": 81, + "description": "When true, indicates that the borrower is the primary borrower on the application.", + "displayName": "Is primary borrower", + "isNullable": true, + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "When true, indicates that the borrower is the primary borrower on the application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Is primary borrower" + ] + ] + } + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationcontactasset.1.0.cdm.json b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationcontactasset.1.0.cdm.json new file mode 100644 index 000000000..d5064e72e --- /dev/null +++ b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationcontactasset.1.0.cdm.json @@ -0,0 +1,1083 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + }, + { + "corpusPath": "Loanapplicationasset.1.0.cdm.json" + }, + { + "corpusPath": "Loanapplicationcontact.1.0.cdm.json" + }, + { + "corpusPath": "Globaloptionsets.1.0.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "entityName": "LoanApplicationContactAsset", + "extendsEntity": "CdmEntity", + "displayName": "Loan application contact asset", + "description": "Application contact associated with the application asset.", + "sourceName": "msfsi_loanapplicationcontactasset", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Application contact associated with the application asset." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application contact asset" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "loanApplicationContactAssetId", + "sourceName": "msfsi_loanapplicationcontactassetid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Loan application contact asset", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application contact asset" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_loanapplicationcontactassetid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Loan Application Contact Asset.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'LoanApplicationContactAsset' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Loan Application Contact Asset." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Loan Application Contact Asset.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'LoanApplicationContactAsset' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Loan Application Contact Asset." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "Required name field.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Required name field." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "holdingRole", + "sourceName": "msfsi_holdingrole", + "sourceOrdering": 35, + "description": "Is this loan application contact the owner or co-holder of the asset.", + "displayName": "Holding role", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Owner", + "104800000", + "1" + ], + [ + "en", + "Co-holder", + "104800001", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'holdingRole_display' is added to the 'LoanApplicationContactAsset' entity to provide the localized display text for the value of the listLookup attribute 'holdingRole'", + "name": "holdingRole_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Is this loan application contact the owner or co-holder of the asset." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Holding role" + ] + ] + } + } + ] + } + ] + }, + { + "name": "LoanApplicationAsset", + "sourceName": "msfsi_loanapplicationasset", + "sourceOrdering": 37, + "description": "The asset associated with this particular loan application contact.", + "displayName": "Loan application asset", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "LoanApplicationAsset", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "loanApplicationAssetId", + "replaceWith": { + "name": "loanApplicationAsset", + "sourceName": "msfsi_loanapplicationasset", + "sourceOrdering": 37, + "description": "The asset associated with this particular loan application contact.", + "displayName": "Loan application asset", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The asset associated with this particular loan application contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application asset" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "LoanApplicationContact", + "sourceName": "msfsi_loanapplicationcontact", + "sourceOrdering": 38, + "description": "The loan application contact associated with particular asset.", + "displayName": "Loan application contact", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "LoanApplicationContact", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "loanApplicationContactId", + "replaceWith": { + "name": "loanApplicationContact", + "sourceName": "msfsi_loanapplicationcontact", + "sourceOrdering": 38, + "description": "The loan application contact associated with particular asset.", + "displayName": "Loan application contact", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The loan application contact associated with particular asset." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationcontactasset.cdm.json b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationcontactasset.cdm.json new file mode 100644 index 000000000..7a6d7f62b --- /dev/null +++ b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationcontactasset.cdm.json @@ -0,0 +1,1083 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + }, + { + "corpusPath": "Loanapplicationasset.cdm.json" + }, + { + "corpusPath": "Loanapplicationcontact.cdm.json" + }, + { + "corpusPath": "Globaloptionsets.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "entityName": "LoanApplicationContactAsset", + "extendsEntity": "CdmEntity", + "displayName": "Loan application contact asset", + "description": "Application contact associated with the application asset.", + "sourceName": "msfsi_loanapplicationcontactasset", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Application contact associated with the application asset." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application contact asset" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "loanApplicationContactAssetId", + "sourceName": "msfsi_loanapplicationcontactassetid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Loan application contact asset", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application contact asset" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_loanapplicationcontactassetid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Loan Application Contact Asset.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'LoanApplicationContactAsset' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Loan Application Contact Asset." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Loan Application Contact Asset.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'LoanApplicationContactAsset' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Loan Application Contact Asset." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "Required name field.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Required name field." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "holdingRole", + "sourceName": "msfsi_holdingrole", + "sourceOrdering": 35, + "description": "Is this loan application contact the owner or co-holder of the asset.", + "displayName": "Holding role", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Owner", + "104800000", + "1" + ], + [ + "en", + "Co-holder", + "104800001", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'holdingRole_display' is added to the 'LoanApplicationContactAsset' entity to provide the localized display text for the value of the listLookup attribute 'holdingRole'", + "name": "holdingRole_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Is this loan application contact the owner or co-holder of the asset." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Holding role" + ] + ] + } + } + ] + } + ] + }, + { + "name": "LoanApplicationAsset", + "sourceName": "msfsi_loanapplicationasset", + "sourceOrdering": 37, + "description": "The asset associated with this particular loan application contact.", + "displayName": "Loan application asset", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "LoanApplicationAsset", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "loanApplicationAssetId", + "replaceWith": { + "name": "loanApplicationAsset", + "sourceName": "msfsi_loanapplicationasset", + "sourceOrdering": 37, + "description": "The asset associated with this particular loan application contact.", + "displayName": "Loan application asset", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The asset associated with this particular loan application contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application asset" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "LoanApplicationContact", + "sourceName": "msfsi_loanapplicationcontact", + "sourceOrdering": 38, + "description": "The loan application contact associated with particular asset.", + "displayName": "Loan application contact", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "LoanApplicationContact", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "loanApplicationContactId", + "replaceWith": { + "name": "loanApplicationContact", + "sourceName": "msfsi_loanapplicationcontact", + "sourceOrdering": 38, + "description": "The loan application contact associated with particular asset.", + "displayName": "Loan application contact", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The loan application contact associated with particular asset." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationcontactliability.1.0.cdm.json b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationcontactliability.1.0.cdm.json new file mode 100644 index 000000000..9c8be34d0 --- /dev/null +++ b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationcontactliability.1.0.cdm.json @@ -0,0 +1,1083 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + }, + { + "corpusPath": "Loanapplicationcontact.1.0.cdm.json" + }, + { + "corpusPath": "Loanapplicationliability.1.0.cdm.json" + }, + { + "corpusPath": "Globaloptionsets.1.0.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "entityName": "LoanApplicationContactLiability", + "extendsEntity": "CdmEntity", + "displayName": "Loan application contact liability", + "description": "Application contact associated with the application liability.", + "sourceName": "msfsi_loanapplicationcontactliability", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Application contact associated with the application liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application contact liability" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "loanApplicationContactLiabilityId", + "sourceName": "msfsi_loanapplicationcontactliabilityid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Loan application contact liability", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application contact liability" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_loanapplicationcontactliabilityid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Loan Application Contact Liability.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'LoanApplicationContactLiability' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Loan Application Contact Liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Loan Application Contact Liability.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'LoanApplicationContactLiability' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Loan Application Contact Liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "Required name field.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Required name field." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "holdingRole", + "sourceName": "msfsi_holdingrole", + "sourceOrdering": 35, + "description": "The holding role of this loan application contact related to the liability.", + "displayName": "Holding role", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Owner", + "104800000", + "1" + ], + [ + "en", + "Co-holder", + "104800001", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'holdingRole_display' is added to the 'LoanApplicationContactLiability' entity to provide the localized display text for the value of the listLookup attribute 'holdingRole'", + "name": "holdingRole_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The holding role of this loan application contact related to the liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Holding role" + ] + ] + } + } + ] + } + ] + }, + { + "name": "LoanApplicationContact", + "sourceName": "msfsi_loanapplicationcontact", + "sourceOrdering": 37, + "description": "The loan application contact associated with the particular liability.", + "displayName": "Loan application contact", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "LoanApplicationContact", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "loanApplicationContactId", + "replaceWith": { + "name": "loanApplicationContact", + "sourceName": "msfsi_loanapplicationcontact", + "sourceOrdering": 37, + "description": "The loan application contact associated with the particular liability.", + "displayName": "Loan application contact", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The loan application contact associated with the particular liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "LoanApplicationLiability", + "sourceName": "msfsi_loanapplicationliability", + "sourceOrdering": 38, + "description": "The liability associated with this loan application contact.", + "displayName": "Loan application liability", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "LoanApplicationLiability", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "loanApplicationLiabilityId", + "replaceWith": { + "name": "loanApplicationLiability", + "sourceName": "msfsi_loanapplicationliability", + "sourceOrdering": 38, + "description": "The liability associated with this loan application contact.", + "displayName": "Loan application liability", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The liability associated with this loan application contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application liability" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationcontactliability.cdm.json b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationcontactliability.cdm.json new file mode 100644 index 000000000..c115c391d --- /dev/null +++ b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationcontactliability.cdm.json @@ -0,0 +1,1083 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + }, + { + "corpusPath": "Loanapplicationcontact.cdm.json" + }, + { + "corpusPath": "Loanapplicationliability.cdm.json" + }, + { + "corpusPath": "Globaloptionsets.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "entityName": "LoanApplicationContactLiability", + "extendsEntity": "CdmEntity", + "displayName": "Loan application contact liability", + "description": "Application contact associated with the application liability.", + "sourceName": "msfsi_loanapplicationcontactliability", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Application contact associated with the application liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application contact liability" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "loanApplicationContactLiabilityId", + "sourceName": "msfsi_loanapplicationcontactliabilityid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Loan application contact liability", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application contact liability" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_loanapplicationcontactliabilityid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Loan Application Contact Liability.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'LoanApplicationContactLiability' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Loan Application Contact Liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Loan Application Contact Liability.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'LoanApplicationContactLiability' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Loan Application Contact Liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "Required name field.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Required name field." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "holdingRole", + "sourceName": "msfsi_holdingrole", + "sourceOrdering": 35, + "description": "The holding role of this loan application contact related to the liability.", + "displayName": "Holding role", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Owner", + "104800000", + "1" + ], + [ + "en", + "Co-holder", + "104800001", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'holdingRole_display' is added to the 'LoanApplicationContactLiability' entity to provide the localized display text for the value of the listLookup attribute 'holdingRole'", + "name": "holdingRole_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The holding role of this loan application contact related to the liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Holding role" + ] + ] + } + } + ] + } + ] + }, + { + "name": "LoanApplicationContact", + "sourceName": "msfsi_loanapplicationcontact", + "sourceOrdering": 37, + "description": "The loan application contact associated with the particular liability.", + "displayName": "Loan application contact", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "LoanApplicationContact", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "loanApplicationContactId", + "replaceWith": { + "name": "loanApplicationContact", + "sourceName": "msfsi_loanapplicationcontact", + "sourceOrdering": 37, + "description": "The loan application contact associated with the particular liability.", + "displayName": "Loan application contact", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The loan application contact associated with the particular liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "LoanApplicationLiability", + "sourceName": "msfsi_loanapplicationliability", + "sourceOrdering": 38, + "description": "The liability associated with this loan application contact.", + "displayName": "Loan application liability", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "LoanApplicationLiability", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "loanApplicationLiabilityId", + "replaceWith": { + "name": "loanApplicationLiability", + "sourceName": "msfsi_loanapplicationliability", + "sourceOrdering": 38, + "description": "The liability associated with this loan application contact.", + "displayName": "Loan application liability", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The liability associated with this loan application contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application liability" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationliability.1.0.cdm.json b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationliability.1.0.cdm.json new file mode 100644 index 000000000..4dba850b5 --- /dev/null +++ b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationliability.1.0.cdm.json @@ -0,0 +1,2141 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + }, + { + "corpusPath": "Bank.1.0.cdm.json" + }, + { + "corpusPath": "Loanapplication.1.0.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "LiabilityTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Alimony", + "104800000", + "1" + ], + [ + "en", + "Child support", + "104800001", + "2" + ], + [ + "en", + "Mortgage", + "104800002", + "3" + ], + [ + "en", + "Loan", + "104800003", + "4" + ], + [ + "en", + "Other", + "104800004", + "5" + ] + ] + }, + { + "entityName": "LoanApplicationLiability", + "extendsEntity": "CdmEntity", + "displayName": "Loan application liability", + "description": "Liability associated with the loan application.", + "sourceName": "msfsi_loanapplicationliability", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Liability associated with the loan application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application liability" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "loanApplicationLiabilityId", + "sourceName": "msfsi_loanapplicationliabilityid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Loan application liability", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application liability" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_loanapplicationliabilityid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Loan Application Liability.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'LoanApplicationLiability' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Loan Application Liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Loan Application Liability.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'LoanApplicationLiability' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Loan Application Liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "The name of the liability listed on the application.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the liability listed on the application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "accountNumber", + "sourceName": "msfsi_accountnumber", + "sourceOrdering": 35, + "description": "Account number for the liability held in financial institution.", + "displayName": "Account number", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Account number for the liability held in financial institution." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Account number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "balance", + "sourceName": "msfsi_balance", + "sourceOrdering": 36, + "description": "The amount of outstanding balance owed on this liability.", + "displayName": "Balance", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The amount of outstanding balance owed on this liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balance_Base", + "sourceName": "msfsi_balance_base", + "sourceOrdering": 40, + "description": "Value of the Balance in base currency.", + "displayName": "Balance (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the Balance in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "Bank", + "sourceName": "msfsi_bank", + "sourceOrdering": 41, + "description": "The bank to which a particular liability is owed.", + "displayName": "Bank", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "Bank", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "bankId", + "replaceWith": { + "name": "bank", + "sourceName": "msfsi_bank", + "sourceOrdering": 41, + "description": "The bank to which a particular liability is owed.", + "displayName": "Bank", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The bank to which a particular liability is owed." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Bank" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "city", + "sourceName": "msfsi_city", + "sourceOrdering": 42, + "description": "The city where this liability is located.", + "displayName": "City", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The city where this liability is located." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "City" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "countryRegion", + "sourceName": "msfsi_countryregion", + "sourceOrdering": 43, + "description": "The country or region where this liability is located.", + "displayName": "Country/Region", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The country or region where this liability is located." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Country/Region" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "description", + "sourceName": "msfsi_description", + "sourceOrdering": 44, + "description": "Description of the liability.", + "displayName": "Description", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Description of the liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Description" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "isPayOffPending", + "sourceName": "msfsi_ispayoffpending", + "sourceOrdering": 45, + "description": "When true, indicates that the liability will be paid off at or before closing.", + "displayName": "Is pay off pending", + "isNullable": true, + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "When true, indicates that the liability will be paid off at or before closing." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Is pay off pending" + ] + ] + } + } + ] + } + ] + }, + { + "name": "liabilityType", + "sourceName": "msfsi_liabilitytype", + "sourceOrdering": 47, + "description": "The type of the liability.", + "displayName": "Liability type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Alimony", + "104800000", + "1" + ], + [ + "en", + "Child support", + "104800001", + "2" + ], + [ + "en", + "Mortgage", + "104800002", + "3" + ], + [ + "en", + "Loan", + "104800003", + "4" + ], + [ + "en", + "Other", + "104800004", + "5" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'liabilityType_display' is added to the 'LoanApplicationLiability' entity to provide the localized display text for the value of the listLookup attribute 'liabilityType'", + "name": "liabilityType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The type of the liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Liability type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "LoanApplication", + "sourceName": "msfsi_loanapplication", + "sourceOrdering": 49, + "description": "A reference to the loan application entity.", + "displayName": "Loan application", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "LoanApplication", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "loanApplicationId", + "replaceWith": { + "name": "loanApplication", + "sourceName": "msfsi_loanapplication", + "sourceOrdering": 49, + "description": "A reference to the loan application entity.", + "displayName": "Loan application", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "A reference to the loan application entity." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "monthlyPaymentAmount", + "sourceName": "msfsi_monthlypaymentamount", + "sourceOrdering": 50, + "description": "The dollar amount of the monthly payment required on this particular liability.", + "displayName": "Monthly payment amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The dollar amount of the monthly payment required on this particular liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Monthly payment amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "monthlypaymentamount_Base", + "sourceName": "msfsi_monthlypaymentamount_base", + "sourceOrdering": 51, + "description": "The amount of the monthly payment required on this application liability, in base currency.", + "displayName": "Monthly payment amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The amount of the monthly payment required on this application liability, in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Monthly payment amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "remainingTermsMonths", + "sourceName": "msfsi_remainingtermsmonths", + "sourceOrdering": 52, + "description": "The number of remaining months owed to satisfy this liability.", + "displayName": "Remaining terms months", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "1200", + "minimumValue": "0", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The number of remaining months owed to satisfy this liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Remaining terms months" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "1200" + }, + { + "name": "minimumValue", + "value": "0" + } + ] + } + ] + }, + { + "name": "stateProvince", + "sourceName": "msfsi_stateprovince", + "sourceOrdering": 53, + "description": "The state or province of the primary address related to this loan application liability.", + "displayName": "State/Province", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The state or province of the primary address related to this loan application liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "State/Province" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "street1", + "sourceName": "msfsi_street1", + "sourceOrdering": 54, + "description": "The first line of the address related to this real estate liability.", + "displayName": "Street 1", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The first line of the address related to this real estate liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Street 1" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "street2", + "sourceName": "msfsi_street2", + "sourceOrdering": 55, + "description": "The second line of the address related to this real estate liability.", + "displayName": "Street 2", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The second line of the address related to this real estate liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Street 2" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "street3", + "sourceName": "msfsi_street3", + "sourceOrdering": 56, + "description": "The third line of the address related to this real estate liability.", + "displayName": "Street 3", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The third line of the address related to this real estate liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Street 3" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "zipPostalCode", + "sourceName": "msfsi_zippostalcode", + "sourceOrdering": 57, + "description": "The ZIP Code or postal code for the primary address related to this liability listed in the loan application.", + "displayName": "ZIP/Postal code", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The ZIP Code or postal code for the primary address related to this liability listed in the loan application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "ZIP/Postal code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "balancedisplayvalue", + "sourceName": "msfsi_balancedisplayvalue", + "sourceOrdering": 58, + "description": "Display value shows the balance of the liability as a positive value. That is, a liability with an accounting value of -500 will appear as 500.", + "displayName": "Balance display value", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Display value shows the balance of the liability as a positive value. That is, a liability with an accounting value of -500 will appear as 500." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance display value" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balancedisplayvalue_Base", + "sourceName": "msfsi_balancedisplayvalue_base", + "sourceOrdering": 59, + "description": "Value of the Balance display value in base currency.", + "displayName": "Balance display value (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the Balance display value in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance display value (base)" + ] + ] + } + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationliability.cdm.json b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationliability.cdm.json new file mode 100644 index 000000000..83ee03490 --- /dev/null +++ b/schemaDocuments/FinancialServices/LoanOnboardingDataModel/Loanapplicationliability.cdm.json @@ -0,0 +1,2141 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + }, + { + "corpusPath": "Bank.cdm.json" + }, + { + "corpusPath": "Loanapplication.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "LiabilityTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Alimony", + "104800000", + "1" + ], + [ + "en", + "Child support", + "104800001", + "2" + ], + [ + "en", + "Mortgage", + "104800002", + "3" + ], + [ + "en", + "Loan", + "104800003", + "4" + ], + [ + "en", + "Other", + "104800004", + "5" + ] + ] + }, + { + "entityName": "LoanApplicationLiability", + "extendsEntity": "CdmEntity", + "displayName": "Loan application liability", + "description": "Liability associated with the loan application.", + "sourceName": "msfsi_loanapplicationliability", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Liability associated with the loan application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application liability" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "loanApplicationLiabilityId", + "sourceName": "msfsi_loanapplicationliabilityid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Loan application liability", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application liability" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_loanapplicationliabilityid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Loan Application Liability.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'LoanApplicationLiability' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Loan Application Liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Loan Application Liability.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'LoanApplicationLiability' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Loan Application Liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "The name of the liability listed on the application.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the liability listed on the application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "accountNumber", + "sourceName": "msfsi_accountnumber", + "sourceOrdering": 35, + "description": "Account number for the liability held in financial institution.", + "displayName": "Account number", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Account number for the liability held in financial institution." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Account number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "balance", + "sourceName": "msfsi_balance", + "sourceOrdering": 36, + "description": "The amount of outstanding balance owed on this liability.", + "displayName": "Balance", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The amount of outstanding balance owed on this liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balance_Base", + "sourceName": "msfsi_balance_base", + "sourceOrdering": 40, + "description": "Value of the Balance in base currency.", + "displayName": "Balance (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the Balance in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "Bank", + "sourceName": "msfsi_bank", + "sourceOrdering": 41, + "description": "The bank to which a particular liability is owed.", + "displayName": "Bank", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "Bank", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "bankId", + "replaceWith": { + "name": "bank", + "sourceName": "msfsi_bank", + "sourceOrdering": 41, + "description": "The bank to which a particular liability is owed.", + "displayName": "Bank", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The bank to which a particular liability is owed." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Bank" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "city", + "sourceName": "msfsi_city", + "sourceOrdering": 42, + "description": "The city where this liability is located.", + "displayName": "City", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The city where this liability is located." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "City" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "countryRegion", + "sourceName": "msfsi_countryregion", + "sourceOrdering": 43, + "description": "The country or region where this liability is located.", + "displayName": "Country/Region", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The country or region where this liability is located." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Country/Region" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "description", + "sourceName": "msfsi_description", + "sourceOrdering": 44, + "description": "Description of the liability.", + "displayName": "Description", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Description of the liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Description" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "isPayOffPending", + "sourceName": "msfsi_ispayoffpending", + "sourceOrdering": 45, + "description": "When true, indicates that the liability will be paid off at or before closing.", + "displayName": "Is pay off pending", + "isNullable": true, + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "When true, indicates that the liability will be paid off at or before closing." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Is pay off pending" + ] + ] + } + } + ] + } + ] + }, + { + "name": "liabilityType", + "sourceName": "msfsi_liabilitytype", + "sourceOrdering": 47, + "description": "The type of the liability.", + "displayName": "Liability type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Alimony", + "104800000", + "1" + ], + [ + "en", + "Child support", + "104800001", + "2" + ], + [ + "en", + "Mortgage", + "104800002", + "3" + ], + [ + "en", + "Loan", + "104800003", + "4" + ], + [ + "en", + "Other", + "104800004", + "5" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'liabilityType_display' is added to the 'LoanApplicationLiability' entity to provide the localized display text for the value of the listLookup attribute 'liabilityType'", + "name": "liabilityType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The type of the liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Liability type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "LoanApplication", + "sourceName": "msfsi_loanapplication", + "sourceOrdering": 49, + "description": "A reference to the loan application entity.", + "displayName": "Loan application", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "LoanApplication", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "loanApplicationId", + "replaceWith": { + "name": "loanApplication", + "sourceName": "msfsi_loanapplication", + "sourceOrdering": 49, + "description": "A reference to the loan application entity.", + "displayName": "Loan application", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "A reference to the loan application entity." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loan application" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "monthlyPaymentAmount", + "sourceName": "msfsi_monthlypaymentamount", + "sourceOrdering": 50, + "description": "The dollar amount of the monthly payment required on this particular liability.", + "displayName": "Monthly payment amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The dollar amount of the monthly payment required on this particular liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Monthly payment amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "monthlypaymentamount_Base", + "sourceName": "msfsi_monthlypaymentamount_base", + "sourceOrdering": 51, + "description": "The amount of the monthly payment required on this application liability, in base currency.", + "displayName": "Monthly payment amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The amount of the monthly payment required on this application liability, in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Monthly payment amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "remainingTermsMonths", + "sourceName": "msfsi_remainingtermsmonths", + "sourceOrdering": 52, + "description": "The number of remaining months owed to satisfy this liability.", + "displayName": "Remaining terms months", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "1200", + "minimumValue": "0", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The number of remaining months owed to satisfy this liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Remaining terms months" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "1200" + }, + { + "name": "minimumValue", + "value": "0" + } + ] + } + ] + }, + { + "name": "stateProvince", + "sourceName": "msfsi_stateprovince", + "sourceOrdering": 53, + "description": "The state or province of the primary address related to this loan application liability.", + "displayName": "State/Province", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The state or province of the primary address related to this loan application liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "State/Province" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "street1", + "sourceName": "msfsi_street1", + "sourceOrdering": 54, + "description": "The first line of the address related to this real estate liability.", + "displayName": "Street 1", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The first line of the address related to this real estate liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Street 1" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "street2", + "sourceName": "msfsi_street2", + "sourceOrdering": 55, + "description": "The second line of the address related to this real estate liability.", + "displayName": "Street 2", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The second line of the address related to this real estate liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Street 2" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "street3", + "sourceName": "msfsi_street3", + "sourceOrdering": 56, + "description": "The third line of the address related to this real estate liability.", + "displayName": "Street 3", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The third line of the address related to this real estate liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Street 3" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "zipPostalCode", + "sourceName": "msfsi_zippostalcode", + "sourceOrdering": 57, + "description": "The ZIP Code or postal code for the primary address related to this liability listed in the loan application.", + "displayName": "ZIP/Postal code", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The ZIP Code or postal code for the primary address related to this liability listed in the loan application." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "ZIP/Postal code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "balancedisplayvalue", + "sourceName": "msfsi_balancedisplayvalue", + "sourceOrdering": 58, + "description": "Display value shows the balance of the liability as a positive value. That is, a liability with an accounting value of -500 will appear as 500.", + "displayName": "Balance display value", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Display value shows the balance of the liability as a positive value. That is, a liability with an accounting value of -500 will appear as 500." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance display value" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balancedisplayvalue_Base", + "sourceName": "msfsi_balancedisplayvalue_base", + "sourceOrdering": 59, + "description": "Value of the Balance display value in base currency.", + "displayName": "Balance display value (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the Balance display value in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance display value (base)" + ] + ] + } + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Account.1.0.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Account.1.0.cdm.json new file mode 100644 index 000000000..3413a7452 --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Account.1.0.cdm.json @@ -0,0 +1,129 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + } + ], + "definitions": [ + { + "entityName": "Account", + "extendsEntity": "CdmEntity", + "displayName": "Account", + "description": "Business that represents a customer or potential customer. The company that is billed in business transactions.", + "sourceName": "account", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Business that represents a customer or potential customer. The company that is billed in business transactions." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Account" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "accountId", + "sourceName": "accountid", + "sourceOrdering": 1, + "description": "Unique identifier of the account.", + "displayName": "Account", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier of the account." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Account" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "accountid" + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Account.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Account.cdm.json new file mode 100644 index 000000000..d458ce1ba --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Account.cdm.json @@ -0,0 +1,129 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + } + ], + "definitions": [ + { + "entityName": "Account", + "extendsEntity": "CdmEntity", + "displayName": "Account", + "description": "Business that represents a customer or potential customer. The company that is billed in business transactions.", + "sourceName": "account", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Business that represents a customer or potential customer. The company that is billed in business transactions." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Account" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "accountId", + "sourceName": "accountid", + "sourceOrdering": 1, + "description": "Unique identifier of the account.", + "displayName": "Account", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier of the account." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Account" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "accountid" + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Bank.1.0.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Bank.1.0.cdm.json new file mode 100644 index 000000000..00da1c86d --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Bank.1.0.cdm.json @@ -0,0 +1,129 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + } + ], + "definitions": [ + { + "entityName": "Bank", + "extendsEntity": "CdmEntity", + "displayName": "Bank", + "description": "The bank that the branch is associated with.", + "sourceName": "msfsi_bank", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The bank that the branch is associated with." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Bank" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "bankId", + "sourceName": "msfsi_bankid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Bank", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Bank" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_bankid" + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Bank.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Bank.cdm.json new file mode 100644 index 000000000..5a161e7a0 --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Bank.cdm.json @@ -0,0 +1,129 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + } + ], + "definitions": [ + { + "entityName": "Bank", + "extendsEntity": "CdmEntity", + "displayName": "Bank", + "description": "The bank that the branch is associated with.", + "sourceName": "msfsi_bank", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The bank that the branch is associated with." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Bank" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "bankId", + "sourceName": "msfsi_bankid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Bank", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Bank" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_bankid" + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Branch.1.0.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Branch.1.0.cdm.json new file mode 100644 index 000000000..fb88835ce --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Branch.1.0.cdm.json @@ -0,0 +1,129 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + } + ], + "definitions": [ + { + "entityName": "Branch", + "extendsEntity": "CdmEntity", + "displayName": "Branch", + "description": "The branch of the main bank, when borrower applies for a loan at a branch.", + "sourceName": "msfsi_branch", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The branch of the main bank, when borrower applies for a loan at a branch." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Branch" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "branchId", + "sourceName": "msfsi_branchid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Branch", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Branch" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_branchid" + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Branch.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Branch.cdm.json new file mode 100644 index 000000000..86c06f00e --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Branch.cdm.json @@ -0,0 +1,129 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + } + ], + "definitions": [ + { + "entityName": "Branch", + "extendsEntity": "CdmEntity", + "displayName": "Branch", + "description": "The branch of the main bank, when borrower applies for a loan at a branch.", + "sourceName": "msfsi_branch", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The branch of the main bank, when borrower applies for a loan at a branch." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Branch" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "branchId", + "sourceName": "msfsi_branchid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Branch", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Branch" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_branchid" + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Contact.1.0.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Contact.1.0.cdm.json new file mode 100644 index 000000000..7ebb85b2a --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Contact.1.0.cdm.json @@ -0,0 +1,129 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + } + ], + "definitions": [ + { + "entityName": "Contact", + "extendsEntity": "CdmEntity", + "displayName": "Contact", + "description": "Person with whom a business unit has a relationship, such as customer, supplier, and colleague.", + "sourceName": "contact", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Person with whom a business unit has a relationship, such as customer, supplier, and colleague." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "contactId", + "sourceName": "contactid", + "sourceOrdering": 1, + "description": "Unique identifier of the contact.", + "displayName": "Contact", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier of the contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "contactid" + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Contact.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Contact.cdm.json new file mode 100644 index 000000000..b25c76402 --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Contact.cdm.json @@ -0,0 +1,129 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + } + ], + "definitions": [ + { + "entityName": "Contact", + "extendsEntity": "CdmEntity", + "displayName": "Contact", + "description": "Person with whom a business unit has a relationship, such as customer, supplier, and colleague.", + "sourceName": "contact", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Person with whom a business unit has a relationship, such as customer, supplier, and colleague." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "contactId", + "sourceName": "contactid", + "sourceOrdering": 1, + "description": "Unique identifier of the contact.", + "displayName": "Contact", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier of the contact." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "contactid" + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Customerfinancialholding.1.0.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Customerfinancialholding.1.0.cdm.json new file mode 100644 index 000000000..9daa7aa0b --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Customerfinancialholding.1.0.cdm.json @@ -0,0 +1,1199 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + }, + { + "corpusPath": "Account.1.0.cdm.json" + }, + { + "corpusPath": "Contact.1.0.cdm.json" + }, + { + "corpusPath": "Financialholding.1.0.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "FinancialHoldingRoleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Owner", + "104800000", + "1" + ], + [ + "en", + "Cardholder", + "104800001", + "2" + ], + [ + "en", + "Signatory", + "104800002", + "3" + ], + [ + "en", + "Co-signer", + "104800003", + "4" + ], + [ + "en", + "Joint owner", + "104800004", + "5" + ], + [ + "en", + "Beneficiary", + "104800005", + "6" + ], + [ + "en", + "Guarantor", + "104800006", + "7" + ] + ] + }, + { + "entityName": "CustomerFinancialHolding", + "extendsEntity": "CdmEntity", + "displayName": "Customer financial holding", + "description": "Financial holdings owned by the customer.", + "sourceName": "msfsi_customerfinancialholding", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holdings owned by the customer." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Customer financial holding" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "customerfinancialholdingId", + "sourceName": "msfsi_customerfinancialholdingid", + "sourceOrdering": 1, + "description": "Financial holdings owned by the customer.", + "displayName": "Customer financial holding", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holdings owned by the customer." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Customer financial holding" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_customerfinancialholdingid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Customer Financial Holding.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'CustomerFinancialHolding' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Customer Financial Holding." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Customer Financial Holding.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'CustomerFinancialHolding' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Customer Financial Holding." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "The name of the custom entity.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the custom entity." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "Customer", + "sourceName": "msfsi_customerid", + "sourceOrdering": 35, + "description": "The unique identifier of the customer connected to this holding.", + "displayName": "Customer", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "isPolymorphicSource": true, + "entity": { + "source": { + "entityReference": { + "entityName": "CustomerFinancialHoldingCustomerIDOptions", + "hasAttributes": [ + { + "name": "accountOption", + "entity": { + "source": "Account" + } + }, + { + "name": "contactOption", + "entity": { + "source": "Contact" + } + } + ] + } + }, + "runSequentially": true, + "operations": [ + { + "$type": "combineAttributes", + "select": [ + "accountId", + "contactId" + ], + "mergeInto": { + "name": "combinedCustomerID", + "dataType": "entityId" + } + }, + { + "$type": "replaceAsForeignKey", + "reference": "combinedCustomerID", + "replaceWith": { + "name": "customerID", + "sourceName": "msfsi_customerid", + "sourceOrdering": 35, + "description": "The unique identifier of the customer connected to this holding.", + "displayName": "Customer", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId" + } + }, + { + "$type": "addTypeAttribute", + "typeAttribute": { + "name": "customerIDType", + "dataType": "entityName" + } + } + ], + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The unique identifier of the customer connected to this holding." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Customer" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + }, + { + "name": "FinancialHolding", + "sourceName": "msfsi_financialholdingid", + "sourceOrdering": 36, + "description": "The unique identifier of the financial holding connected to the customer.", + "displayName": "Financial holding", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "FinancialHolding", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "financialholdingId", + "replaceWith": { + "name": "financialHoldingID", + "sourceName": "msfsi_financialholdingid", + "sourceOrdering": 36, + "description": "The unique identifier of the financial holding connected to the customer.", + "displayName": "Financial holding", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The unique identifier of the financial holding connected to the customer." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holding" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "financialHoldingRole", + "sourceName": "msfsi_financialholdingrole", + "sourceOrdering": 37, + "description": "The role of the customer with respect to the financial holding such as owner, beneficiary, etc.", + "displayName": "Financial holding role", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Owner", + "104800000", + "1" + ], + [ + "en", + "Cardholder", + "104800001", + "2" + ], + [ + "en", + "Signatory", + "104800002", + "3" + ], + [ + "en", + "Co-signer", + "104800003", + "4" + ], + [ + "en", + "Joint owner", + "104800004", + "5" + ], + [ + "en", + "Beneficiary", + "104800005", + "6" + ], + [ + "en", + "Guarantor", + "104800006", + "7" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'financialHoldingRole_display' is added to the 'CustomerFinancialHolding' entity to provide the localized display text for the value of the listLookup attribute 'financialHoldingRole'", + "name": "financialHoldingRole_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The role of the customer with respect to the financial holding such as owner, beneficiary, etc." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holding role" + ] + ] + } + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Customerfinancialholding.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Customerfinancialholding.cdm.json new file mode 100644 index 000000000..e5bca0a36 --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Customerfinancialholding.cdm.json @@ -0,0 +1,1199 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + }, + { + "corpusPath": "Account.cdm.json" + }, + { + "corpusPath": "Contact.cdm.json" + }, + { + "corpusPath": "Financialholding.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "FinancialHoldingRoleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Owner", + "104800000", + "1" + ], + [ + "en", + "Cardholder", + "104800001", + "2" + ], + [ + "en", + "Signatory", + "104800002", + "3" + ], + [ + "en", + "Co-signer", + "104800003", + "4" + ], + [ + "en", + "Joint owner", + "104800004", + "5" + ], + [ + "en", + "Beneficiary", + "104800005", + "6" + ], + [ + "en", + "Guarantor", + "104800006", + "7" + ] + ] + }, + { + "entityName": "CustomerFinancialHolding", + "extendsEntity": "CdmEntity", + "displayName": "Customer financial holding", + "description": "Financial holdings owned by the customer.", + "sourceName": "msfsi_customerfinancialholding", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holdings owned by the customer." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Customer financial holding" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "customerfinancialholdingId", + "sourceName": "msfsi_customerfinancialholdingid", + "sourceOrdering": 1, + "description": "Financial holdings owned by the customer.", + "displayName": "Customer financial holding", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holdings owned by the customer." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Customer financial holding" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_customerfinancialholdingid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Customer Financial Holding.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'CustomerFinancialHolding' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Customer Financial Holding." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Customer Financial Holding.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'CustomerFinancialHolding' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Customer Financial Holding." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "The name of the custom entity.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the custom entity." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "Customer", + "sourceName": "msfsi_customerid", + "sourceOrdering": 35, + "description": "The unique identifier of the customer connected to this holding.", + "displayName": "Customer", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "isPolymorphicSource": true, + "entity": { + "source": { + "entityReference": { + "entityName": "CustomerFinancialHoldingCustomerIDOptions", + "hasAttributes": [ + { + "name": "accountOption", + "entity": { + "source": "Account" + } + }, + { + "name": "contactOption", + "entity": { + "source": "Contact" + } + } + ] + } + }, + "runSequentially": true, + "operations": [ + { + "$type": "combineAttributes", + "select": [ + "accountId", + "contactId" + ], + "mergeInto": { + "name": "combinedCustomerID", + "dataType": "entityId" + } + }, + { + "$type": "replaceAsForeignKey", + "reference": "combinedCustomerID", + "replaceWith": { + "name": "customerID", + "sourceName": "msfsi_customerid", + "sourceOrdering": 35, + "description": "The unique identifier of the customer connected to this holding.", + "displayName": "Customer", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId" + } + }, + { + "$type": "addTypeAttribute", + "typeAttribute": { + "name": "customerIDType", + "dataType": "entityName" + } + } + ], + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The unique identifier of the customer connected to this holding." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Customer" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + }, + { + "name": "FinancialHolding", + "sourceName": "msfsi_financialholdingid", + "sourceOrdering": 36, + "description": "The unique identifier of the financial holding connected to the customer.", + "displayName": "Financial holding", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "FinancialHolding", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "financialholdingId", + "replaceWith": { + "name": "financialHoldingID", + "sourceName": "msfsi_financialholdingid", + "sourceOrdering": 36, + "description": "The unique identifier of the financial holding connected to the customer.", + "displayName": "Financial holding", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The unique identifier of the financial holding connected to the customer." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holding" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "financialHoldingRole", + "sourceName": "msfsi_financialholdingrole", + "sourceOrdering": 37, + "description": "The role of the customer with respect to the financial holding such as owner, beneficiary, etc.", + "displayName": "Financial holding role", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Owner", + "104800000", + "1" + ], + [ + "en", + "Cardholder", + "104800001", + "2" + ], + [ + "en", + "Signatory", + "104800002", + "3" + ], + [ + "en", + "Co-signer", + "104800003", + "4" + ], + [ + "en", + "Joint owner", + "104800004", + "5" + ], + [ + "en", + "Beneficiary", + "104800005", + "6" + ], + [ + "en", + "Guarantor", + "104800006", + "7" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'financialHoldingRole_display' is added to the 'CustomerFinancialHolding' entity to provide the localized display text for the value of the listLookup attribute 'financialHoldingRole'", + "name": "financialHoldingRole_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The role of the customer with respect to the financial holding such as owner, beneficiary, etc." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holding role" + ] + ] + } + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fh_account.1.0.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fh_account.1.0.cdm.json new file mode 100644 index 000000000..6f9c68d58 --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fh_account.1.0.cdm.json @@ -0,0 +1,2701 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + }, + { + "corpusPath": "Globaloptionsets.1.0.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "FinancialHoldingTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Checking", + "104800009", + "1" + ], + [ + "en", + "Saving", + "104800010", + "2" + ], + [ + "en", + "Other", + "104800101", + "3" + ] + ] + }, + { + "constantEntityName": "InterestTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Fixed", + "104800000", + "1" + ], + [ + "en", + "Periodical", + "104800001", + "2" + ], + [ + "en", + "Floating", + "104800002", + "3" + ] + ] + }, + { + "entityName": "FHAccount", + "extendsEntity": "CdmEntity", + "displayName": "FH account", + "description": "A deposit account holding that allows the holder to make deposits and withdrawals through financial holding instruments. An account can be interest bearing", + "sourceName": "msfsi_fh_account", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "A deposit account holding that allows the holder to make deposits and withdrawals through financial holding instruments. An account can be interest bearing" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "FH account" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "FH_AccountId", + "sourceName": "msfsi_fh_accountid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "FH account", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "FH account" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_fh_accountid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the FH Account.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'FHAccount' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the FH Account." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the FH Account.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'FHAccount' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the FH Account." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "Required name field.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Required name field." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "accountingClassification", + "sourceName": "msfsi_accountingclassification", + "sourceOrdering": 35, + "description": "Indicates whether the financial holding is an asset or a liability.", + "displayName": "Accounting classification", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Asset", + "1", + "1" + ], + [ + "en", + "Liability", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'accountingClassification_display' is added to the 'FHAccount' entity to provide the localized display text for the value of the listLookup attribute 'accountingClassification'", + "name": "accountingClassification_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indicates whether the financial holding is an asset or a liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Accounting classification" + ] + ] + } + } + ] + } + ] + }, + { + "name": "availableBalance", + "sourceName": "msfsi_availablebalance", + "sourceOrdering": 37, + "description": "Available balance on the account.", + "displayName": "Available balance", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Available balance on the account." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Available balance" + ] + ] + } + } + ] + } + ] + }, + { + "name": "availablebalance_Base", + "sourceName": "msfsi_availablebalance_base", + "sourceOrdering": 41, + "description": "Value of the available balance in base currency.", + "displayName": "Available balance (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the available balance in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Available balance (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "availableBalance_default", + "sourceName": "msfsi_availablebalance_default", + "sourceOrdering": 42, + "description": "Available balance converted to default currency of the system.", + "displayName": "Available balance (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Available balance converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Available balance (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "averageBalance", + "sourceName": "msfsi_averagebalance", + "sourceOrdering": 43, + "description": "The average balance in the account calculated over a chosen period of time by the bank.", + "displayName": "Average balance", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The average balance in the account calculated over a chosen period of time by the bank." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Average balance" + ] + ] + } + } + ] + } + ] + }, + { + "name": "averagebalance_Base", + "sourceName": "msfsi_averagebalance_base", + "sourceOrdering": 44, + "description": "Value of the average balance in base currency.", + "displayName": "Average balance (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the average balance in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Average balance (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "averageBalance_default", + "sourceName": "msfsi_averagebalance_default", + "sourceOrdering": 45, + "description": "Average balance converted to default currency of the system.", + "displayName": "Average balance (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Average balance converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Average balance (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "balance", + "sourceName": "msfsi_balance", + "sourceOrdering": 46, + "description": "The balance or value of the financial holding in the original currency of the financial holding.", + "displayName": "Balance", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The balance or value of the financial holding in the original currency of the financial holding." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balance_Base", + "sourceName": "msfsi_balance_base", + "sourceOrdering": 47, + "description": "Value of the balance in base currency.", + "displayName": "Balance (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the balance in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balanceDefault", + "sourceName": "msfsi_balancedefault", + "sourceOrdering": 48, + "description": "Balance converted to default currency of the system.", + "displayName": "Balance (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "balanceExchangerate", + "sourceName": "msfsi_balanceexchangerate", + "sourceOrdering": 49, + "description": "Exchange rate between the transaction currency of the financial holding and the default currency (1 unit of transaction currency = X units of default currency).", + "displayName": "Balance exchange rate", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Exchange rate between the transaction currency of the financial holding and the default currency (1 unit of transaction currency = X units of default currency)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance exchange rate" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "blockedAmount", + "sourceName": "msfsi_blockedamount", + "sourceOrdering": 50, + "description": "The amount of the account's balance that has been blocked/reserved by the bank for a specific purpose or as a security measure.", + "displayName": "Blocked amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The amount of the account's balance that has been blocked/reserved by the bank for a specific purpose or as a security measure." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Blocked amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "blockedamount_Base", + "sourceName": "msfsi_blockedamount_base", + "sourceOrdering": 51, + "description": "Value of the blocked amount in base currency.", + "displayName": "Blocked amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the blocked amount in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Blocked amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "blockedAmount_default", + "sourceName": "msfsi_blockedamount_default", + "sourceOrdering": 52, + "description": "Blocked amount converted to default currency of the system.", + "displayName": "Blocked amount (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Blocked amount converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Blocked amount (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "dateoflasttransaction", + "sourceName": "msfsi_dateoflasttransaction", + "sourceOrdering": 53, + "description": "The date on which the last transaction on the account was made.", + "displayName": "Date of last transaction", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date on which the last transaction on the account was made." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date of last transaction" + ] + ] + } + } + ] + } + ] + }, + { + "name": "delinquencyStatus", + "sourceName": "msfsi_delinquencystatus", + "sourceOrdering": 54, + "description": "Indication of whether the customer's loan is delinquent or not (that is, whether any payments are overdue).", + "displayName": "Delinquency status", + "isNullable": true, + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indication of whether the customer's loan is delinquent or not (that is, whether any payments are overdue)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Delinquency status" + ] + ] + } + } + ] + } + ] + }, + { + "name": "financialHoldingCategory", + "sourceName": "msfsi_financialholdingcategory", + "sourceOrdering": 56, + "description": "The category of the financial holding (Accounts, Long-term savings, Investments, Loans and Lines or credit).", + "displayName": "Financial holding category", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Lines of credit", + "104800000", + "1" + ], + [ + "en", + "Loans", + "104800001", + "2" + ], + [ + "en", + "Investments", + "104800002", + "3" + ], + [ + "en", + "Long-term savings", + "104800003", + "4" + ], + [ + "en", + "Accounts", + "104800004", + "5" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'financialHoldingCategory_display' is added to the 'FHAccount' entity to provide the localized display text for the value of the listLookup attribute 'financialHoldingCategory'", + "name": "financialHoldingCategory_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The category of the financial holding (Accounts, Long-term savings, Investments, Loans and Lines or credit)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holding category" + ] + ] + } + } + ] + } + ] + }, + { + "name": "financialHoldingType", + "sourceName": "msfsi_financialholdingtype", + "sourceOrdering": 58, + "description": "Type of financial account (checking, savings, other).", + "displayName": "Financial holding type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Checking", + "104800009", + "1" + ], + [ + "en", + "Saving", + "104800010", + "2" + ], + [ + "en", + "Other", + "104800101", + "3" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'financialHoldingType_display' is added to the 'FHAccount' entity to provide the localized display text for the value of the listLookup attribute 'financialHoldingType'", + "name": "financialHoldingType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Type of financial account (checking, savings, other)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holding type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "integrationKey", + "sourceName": "msfsi_integrationkey", + "sourceOrdering": 60, + "description": "Used by the system integrator to uniquely define the data record .", + "displayName": "Integration key", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Used by the system integrator to uniquely define the data record ." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Integration key" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "interestrate", + "sourceName": "msfsi_interestrate", + "sourceOrdering": 61, + "description": "The rate of interest applied to the financial holding, to be earned during a defined period/term. ", + "displayName": "Interest rate", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The rate of interest applied to the financial holding, to be earned during a defined period/term. " + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Interest rate" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "interestType", + "sourceName": "msfsi_interesttype", + "sourceOrdering": 62, + "description": "The type of interest applied to the loan: fixed, periodical, floating, etc.", + "displayName": "Interest type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Fixed", + "104800000", + "1" + ], + [ + "en", + "Periodical", + "104800001", + "2" + ], + [ + "en", + "Floating", + "104800002", + "3" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'interestType_display' is added to the 'FHAccount' entity to provide the localized display text for the value of the listLookup attribute 'interestType'", + "name": "interestType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The type of interest applied to the loan: fixed, periodical, floating, etc." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Interest type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "numberoftransactions", + "sourceName": "msfsi_numberoftransactions", + "sourceOrdering": 64, + "description": "Number of transactions that occurred in the last month.", + "displayName": "Number of transactions", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Number of transactions that occurred in the last month." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Number of transactions" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "unclearedBalance", + "sourceName": "msfsi_unclearedbalance", + "sourceOrdering": 65, + "description": "The amount of money in pending transactions which have not yet been credited to the account, such as deposited checks that have not yet cleared.", + "displayName": "Uncleared balance", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The amount of money in pending transactions which have not yet been credited to the account, such as deposited checks that have not yet cleared." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Uncleared balance" + ] + ] + } + } + ] + } + ] + }, + { + "name": "unclearedbalance_Base", + "sourceName": "msfsi_unclearedbalance_base", + "sourceOrdering": 66, + "description": "Value of the uncleared balance in base currency.", + "displayName": "Uncleared balance (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the uncleared balance in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Uncleared balance (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "unclearedBalance_default", + "sourceName": "msfsi_unclearedbalance_default", + "sourceOrdering": 67, + "description": "Uncleared balance converted to default currency of the system.", + "displayName": "Uncleared balance (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Uncleared balance converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Uncleared balance (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "balanceDefaultDisplayValue", + "sourceName": "msfsi_balancedefaultdisplayvalue", + "sourceOrdering": 68, + "description": "", + "displayName": "Balance (default) display value", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance (default) display value" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "balanceDisplayValue", + "sourceName": "msfsi_balancedisplayvalue", + "sourceOrdering": 69, + "description": "Display value shows the balance of a financial holding in accordance with the type of the financial holding. Financial holdings that are typically defined as a customer's liabilities (such as lines of credit and loans) are presented as positive when the customer owes money to the financial institution (that is, a loan with an accounting value of -500 will appear as 500). In the inverse case: the display value will be negative for debit balances on a credit financial holding (such as overpayment of a credit card), or overdrawn account.", + "displayName": "Balance display value", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Display value shows the balance of a financial holding in accordance with the type of the financial holding. Financial holdings that are typically defined as a customer's liabilities (such as lines of credit and loans) are presented as positive when the customer owes money to the financial institution (that is, a loan with an accounting value of -500 will appear as 500). In the inverse case: the display value will be negative for debit balances on a credit financial holding (such as overpayment of a credit card), or overdrawn account." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance display value" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balancedisplayvalue_Base", + "sourceName": "msfsi_balancedisplayvalue_base", + "sourceOrdering": 70, + "description": "Value of the balance display value in base currency.", + "displayName": "Balance display value (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the balance display value in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance display value (base)" + ] + ] + } + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fh_account.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fh_account.cdm.json new file mode 100644 index 000000000..e981f308d --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fh_account.cdm.json @@ -0,0 +1,2701 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + }, + { + "corpusPath": "Globaloptionsets.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "FinancialHoldingTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Checking", + "104800009", + "1" + ], + [ + "en", + "Saving", + "104800010", + "2" + ], + [ + "en", + "Other", + "104800101", + "3" + ] + ] + }, + { + "constantEntityName": "InterestTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Fixed", + "104800000", + "1" + ], + [ + "en", + "Periodical", + "104800001", + "2" + ], + [ + "en", + "Floating", + "104800002", + "3" + ] + ] + }, + { + "entityName": "FHAccount", + "extendsEntity": "CdmEntity", + "displayName": "FH account", + "description": "A deposit account holding that allows the holder to make deposits and withdrawals through financial holding instruments. An account can be interest bearing", + "sourceName": "msfsi_fh_account", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "A deposit account holding that allows the holder to make deposits and withdrawals through financial holding instruments. An account can be interest bearing" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "FH account" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "FH_AccountId", + "sourceName": "msfsi_fh_accountid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "FH account", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "FH account" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_fh_accountid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the FH Account.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'FHAccount' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the FH Account." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the FH Account.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'FHAccount' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the FH Account." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "Required name field.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Required name field." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "accountingClassification", + "sourceName": "msfsi_accountingclassification", + "sourceOrdering": 35, + "description": "Indicates whether the financial holding is an asset or a liability.", + "displayName": "Accounting classification", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Asset", + "1", + "1" + ], + [ + "en", + "Liability", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'accountingClassification_display' is added to the 'FHAccount' entity to provide the localized display text for the value of the listLookup attribute 'accountingClassification'", + "name": "accountingClassification_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indicates whether the financial holding is an asset or a liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Accounting classification" + ] + ] + } + } + ] + } + ] + }, + { + "name": "availableBalance", + "sourceName": "msfsi_availablebalance", + "sourceOrdering": 37, + "description": "Available balance on the account.", + "displayName": "Available balance", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Available balance on the account." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Available balance" + ] + ] + } + } + ] + } + ] + }, + { + "name": "availablebalance_Base", + "sourceName": "msfsi_availablebalance_base", + "sourceOrdering": 41, + "description": "Value of the available balance in base currency.", + "displayName": "Available balance (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the available balance in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Available balance (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "availableBalance_default", + "sourceName": "msfsi_availablebalance_default", + "sourceOrdering": 42, + "description": "Available balance converted to default currency of the system.", + "displayName": "Available balance (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Available balance converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Available balance (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "averageBalance", + "sourceName": "msfsi_averagebalance", + "sourceOrdering": 43, + "description": "The average balance in the account calculated over a chosen period of time by the bank.", + "displayName": "Average balance", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The average balance in the account calculated over a chosen period of time by the bank." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Average balance" + ] + ] + } + } + ] + } + ] + }, + { + "name": "averagebalance_Base", + "sourceName": "msfsi_averagebalance_base", + "sourceOrdering": 44, + "description": "Value of the average balance in base currency.", + "displayName": "Average balance (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the average balance in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Average balance (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "averageBalance_default", + "sourceName": "msfsi_averagebalance_default", + "sourceOrdering": 45, + "description": "Average balance converted to default currency of the system.", + "displayName": "Average balance (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Average balance converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Average balance (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "balance", + "sourceName": "msfsi_balance", + "sourceOrdering": 46, + "description": "The balance or value of the financial holding in the original currency of the financial holding.", + "displayName": "Balance", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The balance or value of the financial holding in the original currency of the financial holding." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balance_Base", + "sourceName": "msfsi_balance_base", + "sourceOrdering": 47, + "description": "Value of the balance in base currency.", + "displayName": "Balance (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the balance in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balanceDefault", + "sourceName": "msfsi_balancedefault", + "sourceOrdering": 48, + "description": "Balance converted to default currency of the system.", + "displayName": "Balance (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "balanceExchangerate", + "sourceName": "msfsi_balanceexchangerate", + "sourceOrdering": 49, + "description": "Exchange rate between the transaction currency of the financial holding and the default currency (1 unit of transaction currency = X units of default currency).", + "displayName": "Balance exchange rate", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Exchange rate between the transaction currency of the financial holding and the default currency (1 unit of transaction currency = X units of default currency)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance exchange rate" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "blockedAmount", + "sourceName": "msfsi_blockedamount", + "sourceOrdering": 50, + "description": "The amount of the account's balance that has been blocked/reserved by the bank for a specific purpose or as a security measure.", + "displayName": "Blocked amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The amount of the account's balance that has been blocked/reserved by the bank for a specific purpose or as a security measure." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Blocked amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "blockedamount_Base", + "sourceName": "msfsi_blockedamount_base", + "sourceOrdering": 51, + "description": "Value of the blocked amount in base currency.", + "displayName": "Blocked amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the blocked amount in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Blocked amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "blockedAmount_default", + "sourceName": "msfsi_blockedamount_default", + "sourceOrdering": 52, + "description": "Blocked amount converted to default currency of the system.", + "displayName": "Blocked amount (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Blocked amount converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Blocked amount (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "dateoflasttransaction", + "sourceName": "msfsi_dateoflasttransaction", + "sourceOrdering": 53, + "description": "The date on which the last transaction on the account was made.", + "displayName": "Date of last transaction", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date on which the last transaction on the account was made." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date of last transaction" + ] + ] + } + } + ] + } + ] + }, + { + "name": "delinquencyStatus", + "sourceName": "msfsi_delinquencystatus", + "sourceOrdering": 54, + "description": "Indication of whether the customer's loan is delinquent or not (that is, whether any payments are overdue).", + "displayName": "Delinquency status", + "isNullable": true, + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indication of whether the customer's loan is delinquent or not (that is, whether any payments are overdue)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Delinquency status" + ] + ] + } + } + ] + } + ] + }, + { + "name": "financialHoldingCategory", + "sourceName": "msfsi_financialholdingcategory", + "sourceOrdering": 56, + "description": "The category of the financial holding (Accounts, Long-term savings, Investments, Loans and Lines or credit).", + "displayName": "Financial holding category", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Lines of credit", + "104800000", + "1" + ], + [ + "en", + "Loans", + "104800001", + "2" + ], + [ + "en", + "Investments", + "104800002", + "3" + ], + [ + "en", + "Long-term savings", + "104800003", + "4" + ], + [ + "en", + "Accounts", + "104800004", + "5" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'financialHoldingCategory_display' is added to the 'FHAccount' entity to provide the localized display text for the value of the listLookup attribute 'financialHoldingCategory'", + "name": "financialHoldingCategory_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The category of the financial holding (Accounts, Long-term savings, Investments, Loans and Lines or credit)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holding category" + ] + ] + } + } + ] + } + ] + }, + { + "name": "financialHoldingType", + "sourceName": "msfsi_financialholdingtype", + "sourceOrdering": 58, + "description": "Type of financial account (checking, savings, other).", + "displayName": "Financial holding type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Checking", + "104800009", + "1" + ], + [ + "en", + "Saving", + "104800010", + "2" + ], + [ + "en", + "Other", + "104800101", + "3" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'financialHoldingType_display' is added to the 'FHAccount' entity to provide the localized display text for the value of the listLookup attribute 'financialHoldingType'", + "name": "financialHoldingType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Type of financial account (checking, savings, other)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holding type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "integrationKey", + "sourceName": "msfsi_integrationkey", + "sourceOrdering": 60, + "description": "Used by the system integrator to uniquely define the data record .", + "displayName": "Integration key", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Used by the system integrator to uniquely define the data record ." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Integration key" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "interestrate", + "sourceName": "msfsi_interestrate", + "sourceOrdering": 61, + "description": "The rate of interest applied to the financial holding, to be earned during a defined period/term. ", + "displayName": "Interest rate", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The rate of interest applied to the financial holding, to be earned during a defined period/term. " + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Interest rate" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "interestType", + "sourceName": "msfsi_interesttype", + "sourceOrdering": 62, + "description": "The type of interest applied to the loan: fixed, periodical, floating, etc.", + "displayName": "Interest type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Fixed", + "104800000", + "1" + ], + [ + "en", + "Periodical", + "104800001", + "2" + ], + [ + "en", + "Floating", + "104800002", + "3" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'interestType_display' is added to the 'FHAccount' entity to provide the localized display text for the value of the listLookup attribute 'interestType'", + "name": "interestType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The type of interest applied to the loan: fixed, periodical, floating, etc." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Interest type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "numberoftransactions", + "sourceName": "msfsi_numberoftransactions", + "sourceOrdering": 64, + "description": "Number of transactions that occurred in the last month.", + "displayName": "Number of transactions", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Number of transactions that occurred in the last month." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Number of transactions" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "unclearedBalance", + "sourceName": "msfsi_unclearedbalance", + "sourceOrdering": 65, + "description": "The amount of money in pending transactions which have not yet been credited to the account, such as deposited checks that have not yet cleared.", + "displayName": "Uncleared balance", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The amount of money in pending transactions which have not yet been credited to the account, such as deposited checks that have not yet cleared." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Uncleared balance" + ] + ] + } + } + ] + } + ] + }, + { + "name": "unclearedbalance_Base", + "sourceName": "msfsi_unclearedbalance_base", + "sourceOrdering": 66, + "description": "Value of the uncleared balance in base currency.", + "displayName": "Uncleared balance (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the uncleared balance in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Uncleared balance (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "unclearedBalance_default", + "sourceName": "msfsi_unclearedbalance_default", + "sourceOrdering": 67, + "description": "Uncleared balance converted to default currency of the system.", + "displayName": "Uncleared balance (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Uncleared balance converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Uncleared balance (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "balanceDefaultDisplayValue", + "sourceName": "msfsi_balancedefaultdisplayvalue", + "sourceOrdering": 68, + "description": "", + "displayName": "Balance (default) display value", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance (default) display value" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "balanceDisplayValue", + "sourceName": "msfsi_balancedisplayvalue", + "sourceOrdering": 69, + "description": "Display value shows the balance of a financial holding in accordance with the type of the financial holding. Financial holdings that are typically defined as a customer's liabilities (such as lines of credit and loans) are presented as positive when the customer owes money to the financial institution (that is, a loan with an accounting value of -500 will appear as 500). In the inverse case: the display value will be negative for debit balances on a credit financial holding (such as overpayment of a credit card), or overdrawn account.", + "displayName": "Balance display value", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Display value shows the balance of a financial holding in accordance with the type of the financial holding. Financial holdings that are typically defined as a customer's liabilities (such as lines of credit and loans) are presented as positive when the customer owes money to the financial institution (that is, a loan with an accounting value of -500 will appear as 500). In the inverse case: the display value will be negative for debit balances on a credit financial holding (such as overpayment of a credit card), or overdrawn account." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance display value" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balancedisplayvalue_Base", + "sourceName": "msfsi_balancedisplayvalue_base", + "sourceOrdering": 70, + "description": "Value of the balance display value in base currency.", + "displayName": "Balance display value (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the balance display value in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance display value (base)" + ] + ] + } + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fh_creditline.1.0.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fh_creditline.1.0.cdm.json new file mode 100644 index 000000000..55a0a97c4 --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fh_creditline.1.0.cdm.json @@ -0,0 +1,2558 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + }, + { + "corpusPath": "Globaloptionsets.1.0.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "FinancialHoldingTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Revolving", + "104800013", + "1" + ], + [ + "en", + "Non-revolving", + "104800014", + "2" + ], + [ + "en", + "Other", + "104800201", + "3" + ] + ] + }, + { + "entityName": "FHLineOfCredit", + "extendsEntity": "CdmEntity", + "displayName": "FH line of credit", + "description": "A preset borrowing limit associated with a credit or charge card.", + "sourceName": "msfsi_fh_creditline", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "A preset borrowing limit associated with a credit or charge card." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "FH line of credit" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "FH_CreditlineId", + "sourceName": "msfsi_fh_creditlineid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "FH creditline", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "FH creditline" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_fh_creditlineid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the FH Creditline.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'FHLineOfCredit' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the FH Creditline." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the FH Creditline.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'FHLineOfCredit' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the FH Creditline." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "Required name field.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Required name field." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "accountingClassification", + "sourceName": "msfsi_accountingclassification", + "sourceOrdering": 35, + "description": "Indicates whether the financial holding is an asset or a liability.", + "displayName": "Accounting classification", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Asset", + "1", + "1" + ], + [ + "en", + "Liability", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'accountingClassification_display' is added to the 'FHLineOfCredit' entity to provide the localized display text for the value of the listLookup attribute 'accountingClassification'", + "name": "accountingClassification_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indicates whether the financial holding is an asset or a liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Accounting classification" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balance", + "sourceName": "msfsi_balance", + "sourceOrdering": 37, + "description": "The balance or value of the financial holding in the original currency of the financial holding.", + "displayName": "Balance", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The balance or value of the financial holding in the original currency of the financial holding." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balance_Base", + "sourceName": "msfsi_balance_base", + "sourceOrdering": 41, + "description": "Value of the balance in base currency.", + "displayName": "Balance (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the balance in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balanceDefault", + "sourceName": "msfsi_balancedefault", + "sourceOrdering": 42, + "description": "Balance converted to default currency of the system.", + "displayName": "Balance (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "balanceExchangerate", + "sourceName": "msfsi_balanceexchangerate", + "sourceOrdering": 43, + "description": "Exchange rate between the transaction currency of the financial holding and the default currency (1 unit of transaction currency = X units of default currency).", + "displayName": "Balance exchange rate", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Exchange rate between the transaction currency of the financial holding and the default currency (1 unit of transaction currency = X units of default currency)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance exchange rate" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "creditLimit", + "sourceName": "msfsi_creditlimit", + "sourceOrdering": 44, + "description": "The total credit limit available to the customer on the credit card.", + "displayName": "Credit limit", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The total credit limit available to the customer on the credit card." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Credit limit" + ] + ] + } + } + ] + } + ] + }, + { + "name": "creditlimit_Base", + "sourceName": "msfsi_creditlimit_base", + "sourceOrdering": 45, + "description": "Value of the credit limit in base currency.", + "displayName": "Credit limit (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the credit limit in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Credit limit (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "creditLimit_default", + "sourceName": "msfsi_creditlimit_default", + "sourceOrdering": 46, + "description": "Credit limit converted to default currency of the system.", + "displayName": "Credit limit (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Credit limit converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Credit limit (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "delinquencyStatus", + "sourceName": "msfsi_delinquencystatus", + "sourceOrdering": 47, + "description": "Indication of whether the customer's loan is delinquent or not (i.e. whether any payments are overdue or not).", + "displayName": "Delinquency status", + "isNullable": true, + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indication of whether the customer's loan is delinquent or not (i.e. whether any payments are overdue or not)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Delinquency status" + ] + ] + } + } + ] + } + ] + }, + { + "name": "financialHoldingCategory", + "sourceName": "msfsi_financialholdingcategory", + "sourceOrdering": 49, + "description": "The category of the financial holding (Accounts, Long-term savings, Investments, Loans and Lines or credit).", + "displayName": "Financial holding category", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Lines of credit", + "104800000", + "1" + ], + [ + "en", + "Loans", + "104800001", + "2" + ], + [ + "en", + "Investments", + "104800002", + "3" + ], + [ + "en", + "Long-term savings", + "104800003", + "4" + ], + [ + "en", + "Accounts", + "104800004", + "5" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'financialHoldingCategory_display' is added to the 'FHLineOfCredit' entity to provide the localized display text for the value of the listLookup attribute 'financialHoldingCategory'", + "name": "financialHoldingCategory_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The category of the financial holding (Accounts, Long-term savings, Investments, Loans and Lines or credit)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holding category" + ] + ] + } + } + ] + } + ] + }, + { + "name": "financialHoldingType", + "sourceName": "msfsi_financialholdingtype", + "sourceOrdering": 51, + "description": "Subtypes under Financial Category.", + "displayName": "Financial holding type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Revolving", + "104800013", + "1" + ], + [ + "en", + "Non-revolving", + "104800014", + "2" + ], + [ + "en", + "Other", + "104800201", + "3" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'financialHoldingType_display' is added to the 'FHLineOfCredit' entity to provide the localized display text for the value of the listLookup attribute 'financialHoldingType'", + "name": "financialHoldingType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Subtypes under Financial Category." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holding type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "integrationKey", + "sourceName": "msfsi_integrationkey", + "sourceOrdering": 53, + "description": "Used by the system integrator to uniquely define the data record .", + "displayName": "Integration key", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Used by the system integrator to uniquely define the data record ." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Integration key" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "interestrate", + "sourceName": "msfsi_interestrate", + "sourceOrdering": 54, + "description": "The rate of interest associated with the line of credit, to be charged to the customer during a defined period/term. ", + "displayName": "Interest rate", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The rate of interest associated with the line of credit, to be charged to the customer during a defined period/term. " + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Interest rate" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "lastPaymentDueDate", + "sourceName": "msfsi_lastpaymentduedate", + "sourceOrdering": 55, + "description": "The date on which the last payment was due on the credit balance.", + "displayName": "Last payment due date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date on which the last payment was due on the credit balance." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last payment due date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "lastStatementBalance", + "sourceName": "msfsi_laststatementbalance", + "sourceOrdering": 56, + "description": "The total amount due on the card per the last statement.", + "displayName": "Last statement balance", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The total amount due on the card per the last statement." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last statement balance" + ] + ] + } + } + ] + } + ] + }, + { + "name": "laststatementbalance_Base", + "sourceName": "msfsi_laststatementbalance_base", + "sourceOrdering": 57, + "description": "Value of the last statement balance in base currency.", + "displayName": "Last statement balance (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the last statement balance in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last statement balance (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "lastStatementBalance_default", + "sourceName": "msfsi_laststatementbalance_default", + "sourceOrdering": 58, + "description": "Last statement balance converted to default currency of the system.", + "displayName": "Last statement balance (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last statement balance converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last statement balance (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "lastStatementDate", + "sourceName": "msfsi_laststatementdate", + "sourceOrdering": 59, + "description": "The date on which the last statement was issued on the card.", + "displayName": "Last statement date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date on which the last statement was issued on the card." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last statement date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "minimumPaymentDue", + "sourceName": "msfsi_minimumpaymentdue", + "sourceOrdering": 60, + "description": "The minimum amount that is required for payment towards the card based on the monthly payment percentage of the outstanding balance.", + "displayName": "Minimum payment due", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The minimum amount that is required for payment towards the card based on the monthly payment percentage of the outstanding balance." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Minimum payment due" + ] + ] + } + } + ] + } + ] + }, + { + "name": "minimumpaymentdue_Base", + "sourceName": "msfsi_minimumpaymentdue_base", + "sourceOrdering": 61, + "description": "Value of the minimum payment due in base currency.", + "displayName": "Minimum payment due (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the minimum payment due in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Minimum payment due (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "minimumPaymentDue_default", + "sourceName": "msfsi_minimumpaymentdue_default", + "sourceOrdering": 62, + "description": "Minimum payment due converted to default currency of the system.", + "displayName": "Minimum payment due (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Minimum payment due converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Minimum payment due (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "monthlyPaymentPercentage", + "sourceName": "msfsi_monthlypaymentpercentage", + "sourceOrdering": 63, + "description": "The percentage of the outstanding balance that must be paid by the customer as the 'minimum payment' by the next payment date.", + "displayName": "Monthly payment percentage", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The percentage of the outstanding balance that must be paid by the customer as the 'minimum payment' by the next payment date." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Monthly payment percentage" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "nextPaymentDate", + "sourceName": "msfsi_nextpaymentdate", + "sourceOrdering": 64, + "description": "The date on which the next payment towards the financial holding is due. This can be applied to lines of credit and loans.", + "displayName": "Next payment date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date on which the next payment towards the financial holding is due. This can be applied to lines of credit and loans." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Next payment date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "nextStatementDate", + "sourceName": "msfsi_nextstatementdate", + "sourceOrdering": 65, + "description": "The date on which the next statement is expected to issue on the card.", + "displayName": "Next statement date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date on which the next statement is expected to issue on the card." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Next statement date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balanceDefaultDisplayValue", + "sourceName": "msfsi_balancedefaultdisplayvalue", + "sourceOrdering": 66, + "description": "", + "displayName": "Balance (default) display value", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance (default) display value" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "balanceDisplayValue", + "sourceName": "msfsi_balancedisplayvalue", + "sourceOrdering": 67, + "description": "Display value shows the balance of a financial holding in accordance with the type of the financial holding. Financial holdings that are typically defined as a customer's liabilities (such as lines of credit and loans) are presented as positive when the customer owes money to the financial institution (that is, a loan with an accounting value of -500 will appear as 500). In the inverse case: the display value will be negative for debit balances on a credit financial holding (such as overpayment of a credit card), or overdrawn account.", + "displayName": "Balance display value", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Display value shows the balance of a financial holding in accordance with the type of the financial holding. Financial holdings that are typically defined as a customer's liabilities (such as lines of credit and loans) are presented as positive when the customer owes money to the financial institution (that is, a loan with an accounting value of -500 will appear as 500). In the inverse case: the display value will be negative for debit balances on a credit financial holding (such as overpayment of a credit card), or overdrawn account." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance display value" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balancedisplayvalue_Base", + "sourceName": "msfsi_balancedisplayvalue_base", + "sourceOrdering": 68, + "description": "Value of the balance display value in base currency.", + "displayName": "Balance display value (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the balance display value in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance display value (base)" + ] + ] + } + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fh_creditline.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fh_creditline.cdm.json new file mode 100644 index 000000000..ac36fa194 --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fh_creditline.cdm.json @@ -0,0 +1,2558 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + }, + { + "corpusPath": "Globaloptionsets.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "FinancialHoldingTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Revolving", + "104800013", + "1" + ], + [ + "en", + "Non-revolving", + "104800014", + "2" + ], + [ + "en", + "Other", + "104800201", + "3" + ] + ] + }, + { + "entityName": "FHLineOfCredit", + "extendsEntity": "CdmEntity", + "displayName": "FH line of credit", + "description": "A preset borrowing limit associated with a credit or charge card.", + "sourceName": "msfsi_fh_creditline", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "A preset borrowing limit associated with a credit or charge card." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "FH line of credit" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "FH_CreditlineId", + "sourceName": "msfsi_fh_creditlineid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "FH creditline", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "FH creditline" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_fh_creditlineid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the FH Creditline.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'FHLineOfCredit' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the FH Creditline." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the FH Creditline.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'FHLineOfCredit' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the FH Creditline." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "Required name field.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Required name field." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "accountingClassification", + "sourceName": "msfsi_accountingclassification", + "sourceOrdering": 35, + "description": "Indicates whether the financial holding is an asset or a liability.", + "displayName": "Accounting classification", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Asset", + "1", + "1" + ], + [ + "en", + "Liability", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'accountingClassification_display' is added to the 'FHLineOfCredit' entity to provide the localized display text for the value of the listLookup attribute 'accountingClassification'", + "name": "accountingClassification_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indicates whether the financial holding is an asset or a liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Accounting classification" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balance", + "sourceName": "msfsi_balance", + "sourceOrdering": 37, + "description": "The balance or value of the financial holding in the original currency of the financial holding.", + "displayName": "Balance", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The balance or value of the financial holding in the original currency of the financial holding." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balance_Base", + "sourceName": "msfsi_balance_base", + "sourceOrdering": 41, + "description": "Value of the balance in base currency.", + "displayName": "Balance (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the balance in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balanceDefault", + "sourceName": "msfsi_balancedefault", + "sourceOrdering": 42, + "description": "Balance converted to default currency of the system.", + "displayName": "Balance (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "balanceExchangerate", + "sourceName": "msfsi_balanceexchangerate", + "sourceOrdering": 43, + "description": "Exchange rate between the transaction currency of the financial holding and the default currency (1 unit of transaction currency = X units of default currency).", + "displayName": "Balance exchange rate", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Exchange rate between the transaction currency of the financial holding and the default currency (1 unit of transaction currency = X units of default currency)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance exchange rate" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "creditLimit", + "sourceName": "msfsi_creditlimit", + "sourceOrdering": 44, + "description": "The total credit limit available to the customer on the credit card.", + "displayName": "Credit limit", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The total credit limit available to the customer on the credit card." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Credit limit" + ] + ] + } + } + ] + } + ] + }, + { + "name": "creditlimit_Base", + "sourceName": "msfsi_creditlimit_base", + "sourceOrdering": 45, + "description": "Value of the credit limit in base currency.", + "displayName": "Credit limit (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the credit limit in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Credit limit (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "creditLimit_default", + "sourceName": "msfsi_creditlimit_default", + "sourceOrdering": 46, + "description": "Credit limit converted to default currency of the system.", + "displayName": "Credit limit (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Credit limit converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Credit limit (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "delinquencyStatus", + "sourceName": "msfsi_delinquencystatus", + "sourceOrdering": 47, + "description": "Indication of whether the customer's loan is delinquent or not (i.e. whether any payments are overdue or not).", + "displayName": "Delinquency status", + "isNullable": true, + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indication of whether the customer's loan is delinquent or not (i.e. whether any payments are overdue or not)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Delinquency status" + ] + ] + } + } + ] + } + ] + }, + { + "name": "financialHoldingCategory", + "sourceName": "msfsi_financialholdingcategory", + "sourceOrdering": 49, + "description": "The category of the financial holding (Accounts, Long-term savings, Investments, Loans and Lines or credit).", + "displayName": "Financial holding category", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Lines of credit", + "104800000", + "1" + ], + [ + "en", + "Loans", + "104800001", + "2" + ], + [ + "en", + "Investments", + "104800002", + "3" + ], + [ + "en", + "Long-term savings", + "104800003", + "4" + ], + [ + "en", + "Accounts", + "104800004", + "5" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'financialHoldingCategory_display' is added to the 'FHLineOfCredit' entity to provide the localized display text for the value of the listLookup attribute 'financialHoldingCategory'", + "name": "financialHoldingCategory_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The category of the financial holding (Accounts, Long-term savings, Investments, Loans and Lines or credit)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holding category" + ] + ] + } + } + ] + } + ] + }, + { + "name": "financialHoldingType", + "sourceName": "msfsi_financialholdingtype", + "sourceOrdering": 51, + "description": "Subtypes under Financial Category.", + "displayName": "Financial holding type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Revolving", + "104800013", + "1" + ], + [ + "en", + "Non-revolving", + "104800014", + "2" + ], + [ + "en", + "Other", + "104800201", + "3" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'financialHoldingType_display' is added to the 'FHLineOfCredit' entity to provide the localized display text for the value of the listLookup attribute 'financialHoldingType'", + "name": "financialHoldingType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Subtypes under Financial Category." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holding type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "integrationKey", + "sourceName": "msfsi_integrationkey", + "sourceOrdering": 53, + "description": "Used by the system integrator to uniquely define the data record .", + "displayName": "Integration key", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Used by the system integrator to uniquely define the data record ." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Integration key" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "interestrate", + "sourceName": "msfsi_interestrate", + "sourceOrdering": 54, + "description": "The rate of interest associated with the line of credit, to be charged to the customer during a defined period/term. ", + "displayName": "Interest rate", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The rate of interest associated with the line of credit, to be charged to the customer during a defined period/term. " + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Interest rate" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "lastPaymentDueDate", + "sourceName": "msfsi_lastpaymentduedate", + "sourceOrdering": 55, + "description": "The date on which the last payment was due on the credit balance.", + "displayName": "Last payment due date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date on which the last payment was due on the credit balance." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last payment due date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "lastStatementBalance", + "sourceName": "msfsi_laststatementbalance", + "sourceOrdering": 56, + "description": "The total amount due on the card per the last statement.", + "displayName": "Last statement balance", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The total amount due on the card per the last statement." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last statement balance" + ] + ] + } + } + ] + } + ] + }, + { + "name": "laststatementbalance_Base", + "sourceName": "msfsi_laststatementbalance_base", + "sourceOrdering": 57, + "description": "Value of the last statement balance in base currency.", + "displayName": "Last statement balance (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the last statement balance in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last statement balance (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "lastStatementBalance_default", + "sourceName": "msfsi_laststatementbalance_default", + "sourceOrdering": 58, + "description": "Last statement balance converted to default currency of the system.", + "displayName": "Last statement balance (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last statement balance converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last statement balance (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "lastStatementDate", + "sourceName": "msfsi_laststatementdate", + "sourceOrdering": 59, + "description": "The date on which the last statement was issued on the card.", + "displayName": "Last statement date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date on which the last statement was issued on the card." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last statement date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "minimumPaymentDue", + "sourceName": "msfsi_minimumpaymentdue", + "sourceOrdering": 60, + "description": "The minimum amount that is required for payment towards the card based on the monthly payment percentage of the outstanding balance.", + "displayName": "Minimum payment due", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The minimum amount that is required for payment towards the card based on the monthly payment percentage of the outstanding balance." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Minimum payment due" + ] + ] + } + } + ] + } + ] + }, + { + "name": "minimumpaymentdue_Base", + "sourceName": "msfsi_minimumpaymentdue_base", + "sourceOrdering": 61, + "description": "Value of the minimum payment due in base currency.", + "displayName": "Minimum payment due (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the minimum payment due in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Minimum payment due (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "minimumPaymentDue_default", + "sourceName": "msfsi_minimumpaymentdue_default", + "sourceOrdering": 62, + "description": "Minimum payment due converted to default currency of the system.", + "displayName": "Minimum payment due (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Minimum payment due converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Minimum payment due (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "monthlyPaymentPercentage", + "sourceName": "msfsi_monthlypaymentpercentage", + "sourceOrdering": 63, + "description": "The percentage of the outstanding balance that must be paid by the customer as the 'minimum payment' by the next payment date.", + "displayName": "Monthly payment percentage", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The percentage of the outstanding balance that must be paid by the customer as the 'minimum payment' by the next payment date." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Monthly payment percentage" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "nextPaymentDate", + "sourceName": "msfsi_nextpaymentdate", + "sourceOrdering": 64, + "description": "The date on which the next payment towards the financial holding is due. This can be applied to lines of credit and loans.", + "displayName": "Next payment date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date on which the next payment towards the financial holding is due. This can be applied to lines of credit and loans." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Next payment date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "nextStatementDate", + "sourceName": "msfsi_nextstatementdate", + "sourceOrdering": 65, + "description": "The date on which the next statement is expected to issue on the card.", + "displayName": "Next statement date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date on which the next statement is expected to issue on the card." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Next statement date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balanceDefaultDisplayValue", + "sourceName": "msfsi_balancedefaultdisplayvalue", + "sourceOrdering": 66, + "description": "", + "displayName": "Balance (default) display value", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance (default) display value" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "balanceDisplayValue", + "sourceName": "msfsi_balancedisplayvalue", + "sourceOrdering": 67, + "description": "Display value shows the balance of a financial holding in accordance with the type of the financial holding. Financial holdings that are typically defined as a customer's liabilities (such as lines of credit and loans) are presented as positive when the customer owes money to the financial institution (that is, a loan with an accounting value of -500 will appear as 500). In the inverse case: the display value will be negative for debit balances on a credit financial holding (such as overpayment of a credit card), or overdrawn account.", + "displayName": "Balance display value", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Display value shows the balance of a financial holding in accordance with the type of the financial holding. Financial holdings that are typically defined as a customer's liabilities (such as lines of credit and loans) are presented as positive when the customer owes money to the financial institution (that is, a loan with an accounting value of -500 will appear as 500). In the inverse case: the display value will be negative for debit balances on a credit financial holding (such as overpayment of a credit card), or overdrawn account." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance display value" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balancedisplayvalue_Base", + "sourceName": "msfsi_balancedisplayvalue_base", + "sourceOrdering": 68, + "description": "Value of the balance display value in base currency.", + "displayName": "Balance display value (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the balance display value in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance display value (base)" + ] + ] + } + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fh_investment.1.0.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fh_investment.1.0.cdm.json new file mode 100644 index 000000000..3a073f6a4 --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fh_investment.1.0.cdm.json @@ -0,0 +1,2747 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + }, + { + "corpusPath": "Globaloptionsets.1.0.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "FinancialHoldingTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Brokerage", + "104800000", + "1" + ], + [ + "en", + "Discretionary", + "104800001", + "2" + ], + [ + "en", + "Retirement", + "104800002", + "3" + ], + [ + "en", + "Education", + "104800003", + "4" + ], + [ + "en", + "Custodial", + "104800004", + "5" + ], + [ + "en", + "Other", + "104800301", + "6" + ] + ] + }, + { + "constantEntityName": "InvestmentObjectivesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Safety", + "104800000", + "1" + ], + [ + "en", + "Growth", + "104800001", + "2" + ], + [ + "en", + "Retirement", + "104800002", + "3" + ], + [ + "en", + "Tax optimization", + "104800003", + "4" + ], + [ + "en", + "Liquidity", + "104800004", + "5" + ] + ] + }, + { + "constantEntityName": "InvestmentRiskValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "High risk", + "104800000", + "1" + ], + [ + "en", + "Medium risk", + "104800001", + "2" + ], + [ + "en", + "Low risk", + "104800002", + "3" + ] + ] + }, + { + "constantEntityName": "InvestmentTimeFrameValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Long-term", + "104800000", + "1" + ], + [ + "en", + "Medium-term", + "104800001", + "2" + ], + [ + "en", + "Short-term", + "104800002", + "3" + ] + ] + }, + { + "entityName": "FHInvestment", + "extendsEntity": "CdmEntity", + "displayName": "FH investment", + "description": "A holding representing a portfolio of securities or other investible assets.", + "sourceName": "msfsi_fh_investment", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "A holding representing a portfolio of securities or other investible assets." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "FH investment" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "FH_InvestmentId", + "sourceName": "msfsi_fh_investmentid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "FH investment", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "FH investment" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_fh_investmentid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the FH Investment.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'FHInvestment' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the FH Investment." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the FH Investment.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'FHInvestment' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the FH Investment." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "Required name field.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Required name field." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "accountingClassification", + "sourceName": "msfsi_accountingclassification", + "sourceOrdering": 35, + "description": "Indicates whether the financial holding is an asset or a liability.", + "displayName": "Accounting classification", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Asset", + "1", + "1" + ], + [ + "en", + "Liability", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'accountingClassification_display' is added to the 'FHInvestment' entity to provide the localized display text for the value of the listLookup attribute 'accountingClassification'", + "name": "accountingClassification_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indicates whether the financial holding is an asset or a liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Accounting classification" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balance", + "sourceName": "msfsi_balance", + "sourceOrdering": 37, + "description": "The balance or value of the financial holding in the original currency of the financial holding.", + "displayName": "Balance", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The balance or value of the financial holding in the original currency of the financial holding." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balance_Base", + "sourceName": "msfsi_balance_base", + "sourceOrdering": 41, + "description": "Value of the balance in base currency.", + "displayName": "Balance (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the balance in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balanceDefault", + "sourceName": "msfsi_balancedefault", + "sourceOrdering": 42, + "description": "Balance converted to default currency of the system.", + "displayName": "Balance (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "balanceExchangerate", + "sourceName": "msfsi_balanceexchangerate", + "sourceOrdering": 43, + "description": "Exchange rate between the transaction currency of the financial holding and the default currency (1 unit of transaction currency = X units of default currency).", + "displayName": "Balance exchange rate", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Exchange rate between the transaction currency of the financial holding and the default currency (1 unit of transaction currency = X units of default currency)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance exchange rate" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "cashbalance", + "sourceName": "msfsi_cashbalance", + "sourceOrdering": 44, + "description": "Amount of cash available in the investment account (not invested free cash).", + "displayName": "Cash balance", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount of cash available in the investment account (not invested free cash)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Cash balance" + ] + ] + } + } + ] + } + ] + }, + { + "name": "cashbalance_Base", + "sourceName": "msfsi_cashbalance_base", + "sourceOrdering": 45, + "description": "Value of the cash balance in base currency.", + "displayName": "Cash balance (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the cash balance in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Cash balance (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "cashbalance_default", + "sourceName": "msfsi_cashbalance_default", + "sourceOrdering": 46, + "description": "Cash balance converted to default currency of the system.", + "displayName": "Cash balance (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Cash balance converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Cash balance (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "financialHoldingCategory", + "sourceName": "msfsi_financialholdingcategory", + "sourceOrdering": 47, + "description": "The category of the financial holding (Accounts, Long-term savings, Investments, Loans and Lines or credit).", + "displayName": "Financial holding category", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Lines of credit", + "104800000", + "1" + ], + [ + "en", + "Loans", + "104800001", + "2" + ], + [ + "en", + "Investments", + "104800002", + "3" + ], + [ + "en", + "Long-term savings", + "104800003", + "4" + ], + [ + "en", + "Accounts", + "104800004", + "5" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'financialHoldingCategory_display' is added to the 'FHInvestment' entity to provide the localized display text for the value of the listLookup attribute 'financialHoldingCategory'", + "name": "financialHoldingCategory_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The category of the financial holding (Accounts, Long-term savings, Investments, Loans and Lines or credit)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holding category" + ] + ] + } + } + ] + } + ] + }, + { + "name": "financialHoldingType", + "sourceName": "msfsi_financialholdingtype", + "sourceOrdering": 49, + "description": "Financial account subtypes under Financial Category, such as brokerage account, custodial account, etc.", + "displayName": "Financial holding type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Brokerage", + "104800000", + "1" + ], + [ + "en", + "Discretionary", + "104800001", + "2" + ], + [ + "en", + "Retirement", + "104800002", + "3" + ], + [ + "en", + "Education", + "104800003", + "4" + ], + [ + "en", + "Custodial", + "104800004", + "5" + ], + [ + "en", + "Other", + "104800301", + "6" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'financialHoldingType_display' is added to the 'FHInvestment' entity to provide the localized display text for the value of the listLookup attribute 'financialHoldingType'", + "name": "financialHoldingType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial account subtypes under Financial Category, such as brokerage account, custodial account, etc." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holding type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "gainLoss", + "sourceName": "msfsi_gainloss", + "sourceOrdering": 51, + "description": "Amount of gain/loss on the investments account over a defined period of time.", + "displayName": "Gain/Loss", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount of gain/loss on the investments account over a defined period of time." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Gain/Loss" + ] + ] + } + } + ] + } + ] + }, + { + "name": "gainloss_Base", + "sourceName": "msfsi_gainloss_base", + "sourceOrdering": 52, + "description": "Value of the Gain/Loss in base currency.", + "displayName": "Gain/Loss (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the Gain/Loss in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Gain/Loss (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "gainLoss_default", + "sourceName": "msfsi_gainloss_default", + "sourceOrdering": 53, + "description": "Amount of gain/loss on the investments. Value should be converted to base currency.", + "displayName": "Gain/Loss (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount of gain/loss on the investments. Value should be converted to base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Gain/Loss (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "integrationKey", + "sourceName": "msfsi_integrationkey", + "sourceOrdering": 54, + "description": "Used by the system integrator to uniquely define the data record .", + "displayName": "Integration key", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Used by the system integrator to uniquely define the data record ." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Integration key" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "investmentObjectives", + "sourceName": "msfsi_investmentobjectives", + "sourceOrdering": 55, + "description": "Objectives of the investment portfolio (Multi-select picklist).", + "displayName": "Investment objectives", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Safety", + "104800000", + "1" + ], + [ + "en", + "Growth", + "104800001", + "2" + ], + [ + "en", + "Retirement", + "104800002", + "3" + ], + [ + "en", + "Tax optimization", + "104800003", + "4" + ], + [ + "en", + "Liquidity", + "104800004", + "5" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'investmentObjectives_display' is added to the 'FHInvestment' entity to provide the localized display text for the value of the listLookup attribute 'investmentObjectives'", + "name": "investmentObjectives_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Objectives of the investment portfolio (Multi-select picklist)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Investment objectives" + ] + ] + } + } + ] + } + ] + }, + { + "name": "investmentrisk", + "sourceName": "msfsi_investmentrisk", + "sourceOrdering": 57, + "description": "Risk profile of the portfolio.", + "displayName": "Investment risk", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "High risk", + "104800000", + "1" + ], + [ + "en", + "Medium risk", + "104800001", + "2" + ], + [ + "en", + "Low risk", + "104800002", + "3" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'investmentrisk_display' is added to the 'FHInvestment' entity to provide the localized display text for the value of the listLookup attribute 'investmentrisk'", + "name": "investmentrisk_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Risk profile of the portfolio." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Investment risk" + ] + ] + } + } + ] + } + ] + }, + { + "name": "investmentTimeFrame", + "sourceName": "msfsi_investmenttimeframe", + "sourceOrdering": 59, + "description": "The time frame for the investment plan (long, medium, short).", + "displayName": "Investment time frame", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Long-term", + "104800000", + "1" + ], + [ + "en", + "Medium-term", + "104800001", + "2" + ], + [ + "en", + "Short-term", + "104800002", + "3" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'investmentTimeFrame_display' is added to the 'FHInvestment' entity to provide the localized display text for the value of the listLookup attribute 'investmentTimeFrame'", + "name": "investmentTimeFrame_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The time frame for the investment plan (long, medium, short)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Investment time frame" + ] + ] + } + } + ] + } + ] + }, + { + "name": "openeddate", + "sourceName": "msfsi_openeddate", + "sourceOrdering": 61, + "description": "Date the investment portfolio was opened.", + "displayName": "Opened date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date the investment portfolio was opened." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Opened date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "performance1Y", + "sourceName": "msfsi_performance1y", + "sourceOrdering": 62, + "description": "Performance of investments in the last year (12 months rolling).", + "displayName": "Performance 1y", + "isNullable": true, + "purpose": "hasA", + "dataType": "double", + "maximumValue": "1000000000", + "minimumValue": "-1000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Performance of investments in the last year (12 months rolling)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Performance 1y" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "1000000000" + }, + { + "name": "minimumValue", + "value": "-1000000000" + } + ] + } + ] + }, + { + "name": "performance3Y", + "sourceName": "msfsi_performance3y", + "sourceOrdering": 63, + "description": "Performance of investments in the last three years (36 months rolling).", + "displayName": "Performance 3y", + "isNullable": true, + "purpose": "hasA", + "dataType": "double", + "maximumValue": "1000000000", + "minimumValue": "-1000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Performance of investments in the last three years (36 months rolling)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Performance 3y" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "1000000000" + }, + { + "name": "minimumValue", + "value": "-1000000000" + } + ] + } + ] + }, + { + "name": "performanceYTD", + "sourceName": "msfsi_performanceytd", + "sourceOrdering": 64, + "description": "Performance of investments in the current year from 1st of January.", + "displayName": "Performance YTD", + "isNullable": true, + "purpose": "hasA", + "dataType": "double", + "maximumValue": "1000000000", + "minimumValue": "-1000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Performance of investments in the current year from 1st of January." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Performance YTD" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "1000000000" + }, + { + "name": "minimumValue", + "value": "-1000000000" + } + ] + } + ] + }, + { + "name": "portfolioName", + "sourceName": "msfsi_portfolioname", + "sourceOrdering": 65, + "description": "Name of the investment portfolio.", + "displayName": "Portfolio name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name of the investment portfolio." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Portfolio name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "balanceDefaultDisplayValue", + "sourceName": "msfsi_balancedefaultdisplayvalue", + "sourceOrdering": 66, + "description": "", + "displayName": "Balance (default) display value", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance (default) display value" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "balanceDisplayValue", + "sourceName": "msfsi_balancedisplayvalue", + "sourceOrdering": 67, + "description": "Display value shows the balance of a financial holding in accordance with the type of the financial holding. Financial holdings that are typically defined as a customer's liabilities (such as lines of credit and loans) are presented as positive when the customer owes money to the financial institution (that is, a loan with an accounting value of -500 will appear as 500). In the inverse case: the display value will be negative for debit balances on a credit financial holding (such as overpayment of a credit card), or overdrawn account.", + "displayName": "Balance display value", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Display value shows the balance of a financial holding in accordance with the type of the financial holding. Financial holdings that are typically defined as a customer's liabilities (such as lines of credit and loans) are presented as positive when the customer owes money to the financial institution (that is, a loan with an accounting value of -500 will appear as 500). In the inverse case: the display value will be negative for debit balances on a credit financial holding (such as overpayment of a credit card), or overdrawn account." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance display value" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balancedisplayvalue_Base", + "sourceName": "msfsi_balancedisplayvalue_base", + "sourceOrdering": 68, + "description": "Value of the balance display value in base currency.", + "displayName": "Balance display value (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the balance display value in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance display value (base)" + ] + ] + } + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fh_investment.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fh_investment.cdm.json new file mode 100644 index 000000000..db5433dff --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fh_investment.cdm.json @@ -0,0 +1,2747 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + }, + { + "corpusPath": "Globaloptionsets.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "FinancialHoldingTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Brokerage", + "104800000", + "1" + ], + [ + "en", + "Discretionary", + "104800001", + "2" + ], + [ + "en", + "Retirement", + "104800002", + "3" + ], + [ + "en", + "Education", + "104800003", + "4" + ], + [ + "en", + "Custodial", + "104800004", + "5" + ], + [ + "en", + "Other", + "104800301", + "6" + ] + ] + }, + { + "constantEntityName": "InvestmentObjectivesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Safety", + "104800000", + "1" + ], + [ + "en", + "Growth", + "104800001", + "2" + ], + [ + "en", + "Retirement", + "104800002", + "3" + ], + [ + "en", + "Tax optimization", + "104800003", + "4" + ], + [ + "en", + "Liquidity", + "104800004", + "5" + ] + ] + }, + { + "constantEntityName": "InvestmentRiskValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "High risk", + "104800000", + "1" + ], + [ + "en", + "Medium risk", + "104800001", + "2" + ], + [ + "en", + "Low risk", + "104800002", + "3" + ] + ] + }, + { + "constantEntityName": "InvestmentTimeFrameValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Long-term", + "104800000", + "1" + ], + [ + "en", + "Medium-term", + "104800001", + "2" + ], + [ + "en", + "Short-term", + "104800002", + "3" + ] + ] + }, + { + "entityName": "FHInvestment", + "extendsEntity": "CdmEntity", + "displayName": "FH investment", + "description": "A holding representing a portfolio of securities or other investible assets.", + "sourceName": "msfsi_fh_investment", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "A holding representing a portfolio of securities or other investible assets." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "FH investment" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "FH_InvestmentId", + "sourceName": "msfsi_fh_investmentid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "FH investment", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "FH investment" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_fh_investmentid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the FH Investment.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'FHInvestment' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the FH Investment." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the FH Investment.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'FHInvestment' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the FH Investment." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "Required name field.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Required name field." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "accountingClassification", + "sourceName": "msfsi_accountingclassification", + "sourceOrdering": 35, + "description": "Indicates whether the financial holding is an asset or a liability.", + "displayName": "Accounting classification", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Asset", + "1", + "1" + ], + [ + "en", + "Liability", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'accountingClassification_display' is added to the 'FHInvestment' entity to provide the localized display text for the value of the listLookup attribute 'accountingClassification'", + "name": "accountingClassification_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indicates whether the financial holding is an asset or a liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Accounting classification" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balance", + "sourceName": "msfsi_balance", + "sourceOrdering": 37, + "description": "The balance or value of the financial holding in the original currency of the financial holding.", + "displayName": "Balance", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The balance or value of the financial holding in the original currency of the financial holding." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balance_Base", + "sourceName": "msfsi_balance_base", + "sourceOrdering": 41, + "description": "Value of the balance in base currency.", + "displayName": "Balance (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the balance in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balanceDefault", + "sourceName": "msfsi_balancedefault", + "sourceOrdering": 42, + "description": "Balance converted to default currency of the system.", + "displayName": "Balance (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "balanceExchangerate", + "sourceName": "msfsi_balanceexchangerate", + "sourceOrdering": 43, + "description": "Exchange rate between the transaction currency of the financial holding and the default currency (1 unit of transaction currency = X units of default currency).", + "displayName": "Balance exchange rate", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Exchange rate between the transaction currency of the financial holding and the default currency (1 unit of transaction currency = X units of default currency)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance exchange rate" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "cashbalance", + "sourceName": "msfsi_cashbalance", + "sourceOrdering": 44, + "description": "Amount of cash available in the investment account (not invested free cash).", + "displayName": "Cash balance", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount of cash available in the investment account (not invested free cash)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Cash balance" + ] + ] + } + } + ] + } + ] + }, + { + "name": "cashbalance_Base", + "sourceName": "msfsi_cashbalance_base", + "sourceOrdering": 45, + "description": "Value of the cash balance in base currency.", + "displayName": "Cash balance (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the cash balance in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Cash balance (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "cashbalance_default", + "sourceName": "msfsi_cashbalance_default", + "sourceOrdering": 46, + "description": "Cash balance converted to default currency of the system.", + "displayName": "Cash balance (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Cash balance converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Cash balance (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "financialHoldingCategory", + "sourceName": "msfsi_financialholdingcategory", + "sourceOrdering": 47, + "description": "The category of the financial holding (Accounts, Long-term savings, Investments, Loans and Lines or credit).", + "displayName": "Financial holding category", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Lines of credit", + "104800000", + "1" + ], + [ + "en", + "Loans", + "104800001", + "2" + ], + [ + "en", + "Investments", + "104800002", + "3" + ], + [ + "en", + "Long-term savings", + "104800003", + "4" + ], + [ + "en", + "Accounts", + "104800004", + "5" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'financialHoldingCategory_display' is added to the 'FHInvestment' entity to provide the localized display text for the value of the listLookup attribute 'financialHoldingCategory'", + "name": "financialHoldingCategory_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The category of the financial holding (Accounts, Long-term savings, Investments, Loans and Lines or credit)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holding category" + ] + ] + } + } + ] + } + ] + }, + { + "name": "financialHoldingType", + "sourceName": "msfsi_financialholdingtype", + "sourceOrdering": 49, + "description": "Financial account subtypes under Financial Category, such as brokerage account, custodial account, etc.", + "displayName": "Financial holding type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Brokerage", + "104800000", + "1" + ], + [ + "en", + "Discretionary", + "104800001", + "2" + ], + [ + "en", + "Retirement", + "104800002", + "3" + ], + [ + "en", + "Education", + "104800003", + "4" + ], + [ + "en", + "Custodial", + "104800004", + "5" + ], + [ + "en", + "Other", + "104800301", + "6" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'financialHoldingType_display' is added to the 'FHInvestment' entity to provide the localized display text for the value of the listLookup attribute 'financialHoldingType'", + "name": "financialHoldingType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial account subtypes under Financial Category, such as brokerage account, custodial account, etc." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holding type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "gainLoss", + "sourceName": "msfsi_gainloss", + "sourceOrdering": 51, + "description": "Amount of gain/loss on the investments account over a defined period of time.", + "displayName": "Gain/Loss", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount of gain/loss on the investments account over a defined period of time." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Gain/Loss" + ] + ] + } + } + ] + } + ] + }, + { + "name": "gainloss_Base", + "sourceName": "msfsi_gainloss_base", + "sourceOrdering": 52, + "description": "Value of the Gain/Loss in base currency.", + "displayName": "Gain/Loss (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the Gain/Loss in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Gain/Loss (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "gainLoss_default", + "sourceName": "msfsi_gainloss_default", + "sourceOrdering": 53, + "description": "Amount of gain/loss on the investments. Value should be converted to base currency.", + "displayName": "Gain/Loss (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount of gain/loss on the investments. Value should be converted to base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Gain/Loss (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "integrationKey", + "sourceName": "msfsi_integrationkey", + "sourceOrdering": 54, + "description": "Used by the system integrator to uniquely define the data record .", + "displayName": "Integration key", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Used by the system integrator to uniquely define the data record ." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Integration key" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "investmentObjectives", + "sourceName": "msfsi_investmentobjectives", + "sourceOrdering": 55, + "description": "Objectives of the investment portfolio (Multi-select picklist).", + "displayName": "Investment objectives", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Safety", + "104800000", + "1" + ], + [ + "en", + "Growth", + "104800001", + "2" + ], + [ + "en", + "Retirement", + "104800002", + "3" + ], + [ + "en", + "Tax optimization", + "104800003", + "4" + ], + [ + "en", + "Liquidity", + "104800004", + "5" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'investmentObjectives_display' is added to the 'FHInvestment' entity to provide the localized display text for the value of the listLookup attribute 'investmentObjectives'", + "name": "investmentObjectives_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Objectives of the investment portfolio (Multi-select picklist)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Investment objectives" + ] + ] + } + } + ] + } + ] + }, + { + "name": "investmentrisk", + "sourceName": "msfsi_investmentrisk", + "sourceOrdering": 57, + "description": "Risk profile of the portfolio.", + "displayName": "Investment risk", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "High risk", + "104800000", + "1" + ], + [ + "en", + "Medium risk", + "104800001", + "2" + ], + [ + "en", + "Low risk", + "104800002", + "3" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'investmentrisk_display' is added to the 'FHInvestment' entity to provide the localized display text for the value of the listLookup attribute 'investmentrisk'", + "name": "investmentrisk_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Risk profile of the portfolio." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Investment risk" + ] + ] + } + } + ] + } + ] + }, + { + "name": "investmentTimeFrame", + "sourceName": "msfsi_investmenttimeframe", + "sourceOrdering": 59, + "description": "The time frame for the investment plan (long, medium, short).", + "displayName": "Investment time frame", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Long-term", + "104800000", + "1" + ], + [ + "en", + "Medium-term", + "104800001", + "2" + ], + [ + "en", + "Short-term", + "104800002", + "3" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'investmentTimeFrame_display' is added to the 'FHInvestment' entity to provide the localized display text for the value of the listLookup attribute 'investmentTimeFrame'", + "name": "investmentTimeFrame_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The time frame for the investment plan (long, medium, short)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Investment time frame" + ] + ] + } + } + ] + } + ] + }, + { + "name": "openeddate", + "sourceName": "msfsi_openeddate", + "sourceOrdering": 61, + "description": "Date the investment portfolio was opened.", + "displayName": "Opened date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date the investment portfolio was opened." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Opened date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "performance1Y", + "sourceName": "msfsi_performance1y", + "sourceOrdering": 62, + "description": "Performance of investments in the last year (12 months rolling).", + "displayName": "Performance 1y", + "isNullable": true, + "purpose": "hasA", + "dataType": "double", + "maximumValue": "1000000000", + "minimumValue": "-1000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Performance of investments in the last year (12 months rolling)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Performance 1y" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "1000000000" + }, + { + "name": "minimumValue", + "value": "-1000000000" + } + ] + } + ] + }, + { + "name": "performance3Y", + "sourceName": "msfsi_performance3y", + "sourceOrdering": 63, + "description": "Performance of investments in the last three years (36 months rolling).", + "displayName": "Performance 3y", + "isNullable": true, + "purpose": "hasA", + "dataType": "double", + "maximumValue": "1000000000", + "minimumValue": "-1000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Performance of investments in the last three years (36 months rolling)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Performance 3y" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "1000000000" + }, + { + "name": "minimumValue", + "value": "-1000000000" + } + ] + } + ] + }, + { + "name": "performanceYTD", + "sourceName": "msfsi_performanceytd", + "sourceOrdering": 64, + "description": "Performance of investments in the current year from 1st of January.", + "displayName": "Performance YTD", + "isNullable": true, + "purpose": "hasA", + "dataType": "double", + "maximumValue": "1000000000", + "minimumValue": "-1000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Performance of investments in the current year from 1st of January." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Performance YTD" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "1000000000" + }, + { + "name": "minimumValue", + "value": "-1000000000" + } + ] + } + ] + }, + { + "name": "portfolioName", + "sourceName": "msfsi_portfolioname", + "sourceOrdering": 65, + "description": "Name of the investment portfolio.", + "displayName": "Portfolio name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name of the investment portfolio." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Portfolio name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "balanceDefaultDisplayValue", + "sourceName": "msfsi_balancedefaultdisplayvalue", + "sourceOrdering": 66, + "description": "", + "displayName": "Balance (default) display value", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance (default) display value" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "balanceDisplayValue", + "sourceName": "msfsi_balancedisplayvalue", + "sourceOrdering": 67, + "description": "Display value shows the balance of a financial holding in accordance with the type of the financial holding. Financial holdings that are typically defined as a customer's liabilities (such as lines of credit and loans) are presented as positive when the customer owes money to the financial institution (that is, a loan with an accounting value of -500 will appear as 500). In the inverse case: the display value will be negative for debit balances on a credit financial holding (such as overpayment of a credit card), or overdrawn account.", + "displayName": "Balance display value", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Display value shows the balance of a financial holding in accordance with the type of the financial holding. Financial holdings that are typically defined as a customer's liabilities (such as lines of credit and loans) are presented as positive when the customer owes money to the financial institution (that is, a loan with an accounting value of -500 will appear as 500). In the inverse case: the display value will be negative for debit balances on a credit financial holding (such as overpayment of a credit card), or overdrawn account." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance display value" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balancedisplayvalue_Base", + "sourceName": "msfsi_balancedisplayvalue_base", + "sourceOrdering": 68, + "description": "Value of the balance display value in base currency.", + "displayName": "Balance display value (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the balance display value in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance display value (base)" + ] + ] + } + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fh_loan.1.0.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fh_loan.1.0.cdm.json new file mode 100644 index 000000000..71d428507 --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fh_loan.1.0.cdm.json @@ -0,0 +1,4629 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + }, + { + "corpusPath": "Globaloptionsets.1.0.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "CollectionRiskValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Low", + "104800000", + "1" + ], + [ + "en", + "Medium", + "104800001", + "2" + ], + [ + "en", + "High", + "104800002", + "3" + ] + ] + }, + { + "constantEntityName": "FinancialHoldingTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Secured", + "104800006", + "1" + ], + [ + "en", + "Unsecured", + "104800007", + "2" + ], + [ + "en", + "Mortgage", + "104800008", + "3" + ], + [ + "en", + "Other", + "104800401", + "4" + ] + ] + }, + { + "constantEntityName": "InterestTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Fixed", + "104800000", + "1" + ], + [ + "en", + "Periodical", + "104800001", + "2" + ], + [ + "en", + "Floating", + "104800002", + "3" + ] + ] + }, + { + "constantEntityName": "ModeOfPaymentValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Checking account", + "104800000", + "1" + ], + [ + "en", + "Savings account", + "104800004", + "2" + ], + [ + "en", + "Current account", + "104800001", + "3" + ], + [ + "en", + "Fund transfer", + "104800002", + "4" + ], + [ + "en", + "Check", + "104800003", + "5" + ], + [ + "en", + "Cash", + "104800005", + "6" + ] + ] + }, + { + "entityName": "FHLoan", + "extendsEntity": "CdmEntity", + "displayName": "FH loan", + "description": "Loans held by the customer with the financial institution.", + "sourceName": "msfsi_fh_loan", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loans held by the customer with the financial institution." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "FH loan" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "FH_LoanId", + "sourceName": "msfsi_fh_loanid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "FH loan", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "FH loan" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_fh_loanid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the FH Loan.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'FHLoan' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the FH Loan." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the FH Loan.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'FHLoan' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the FH Loan." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "Required name field.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Required name field." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "accountingClassification", + "sourceName": "msfsi_accountingclassification", + "sourceOrdering": 35, + "description": "Indicates whether the financial holding is an asset or a liability.", + "displayName": "Accounting classification", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Asset", + "1", + "1" + ], + [ + "en", + "Liability", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'accountingClassification_display' is added to the 'FHLoan' entity to provide the localized display text for the value of the listLookup attribute 'accountingClassification'", + "name": "accountingClassification_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indicates whether the financial holding is an asset or a liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Accounting classification" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balance", + "sourceName": "msfsi_balance", + "sourceOrdering": 37, + "description": "The balance owed by borrower on the loan, in the original currency of the financial holding.", + "displayName": "Balance", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The balance owed by borrower on the loan, in the original currency of the financial holding." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balance_Base", + "sourceName": "msfsi_balance_base", + "sourceOrdering": 41, + "description": "Value of the balance in base currency.", + "displayName": "Balance (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the balance in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balanceDefault", + "sourceName": "msfsi_balancedefault", + "sourceOrdering": 42, + "description": "Balance converted to default currency of the system.", + "displayName": "Balance (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "balanceExchangerate", + "sourceName": "msfsi_balanceexchangerate", + "sourceOrdering": 43, + "description": "Exchange rate between the transaction currency of the financial holding and the default currency (1 unit of transaction currency = X units of default currency).", + "displayName": "Balance exchange rate", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Exchange rate between the transaction currency of the financial holding and the default currency (1 unit of transaction currency = X units of default currency)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance exchange rate" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "capitalArrears", + "sourceName": "msfsi_capitalarrears", + "sourceOrdering": 44, + "description": "Capitalized arrears is the total overdue principal, interest, or other amounts which have been added to capital balance of the loan.", + "displayName": "Capitalized arrears", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Capitalized arrears is the total overdue principal, interest, or other amounts which have been added to capital balance of the loan." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Capitalized arrears" + ] + ] + } + } + ] + } + ] + }, + { + "name": "capitalarrears_Base", + "sourceName": "msfsi_capitalarrears_base", + "sourceOrdering": 45, + "description": "Value of the capitalized arrears in base currency.", + "displayName": "Capitalized arrears (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the capitalized arrears in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Capitalized arrears (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "capitalArrears_default", + "sourceName": "msfsi_capitalarrears_default", + "sourceOrdering": 46, + "description": "Capitalized arrears converted to default currency of the system.", + "displayName": "Capitalized arrears (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Capitalized arrears converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Capitalized arrears (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "collectionRisk", + "sourceName": "msfsi_collectionrisk", + "sourceOrdering": 47, + "description": "The level of risk that a borrower may not be able to repay a loan.", + "displayName": "Collection risk", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Low", + "104800000", + "1" + ], + [ + "en", + "Medium", + "104800001", + "2" + ], + [ + "en", + "High", + "104800002", + "3" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'collectionRisk_display' is added to the 'FHLoan' entity to provide the localized display text for the value of the listLookup attribute 'collectionRisk'", + "name": "collectionRisk_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The level of risk that a borrower may not be able to repay a loan." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Collection risk" + ] + ] + } + } + ] + } + ] + }, + { + "name": "delinquencyStatus", + "sourceName": "msfsi_delinquencystatus", + "sourceOrdering": 49, + "description": "Indication of whether the customer's loan is delinquent or not (that is, whether any payments are overdue or not).", + "displayName": "Delinquency status", + "isNullable": true, + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indication of whether the customer's loan is delinquent or not (that is, whether any payments are overdue or not)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Delinquency status" + ] + ] + } + } + ] + } + ] + }, + { + "name": "disbursedAmount", + "sourceName": "msfsi_disbursedamount", + "sourceOrdering": 51, + "description": "The amount of loan that has been disbursed to the customer so far.", + "displayName": "Disbursed amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The amount of loan that has been disbursed to the customer so far." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Disbursed amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "disbursedamount_Base", + "sourceName": "msfsi_disbursedamount_base", + "sourceOrdering": 52, + "description": "Value of the disbursed amount in base currency.", + "displayName": "Disbursed amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the disbursed amount in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Disbursed amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "disbursedAmount_default", + "sourceName": "msfsi_disbursedamount_default", + "sourceOrdering": 53, + "description": "Disbursed amount converted to default currency of the system.", + "displayName": "Disbursed amount (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Disbursed amount converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Disbursed amount (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "disbursementDate", + "sourceName": "msfsi_disbursementdate", + "sourceOrdering": 54, + "description": "The date on which the loan was disbursed to the borrower.", + "displayName": "Disbursement date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date on which the loan was disbursed to the borrower." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Disbursement date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "feeArrears", + "sourceName": "msfsi_feearrears", + "sourceOrdering": 55, + "description": "Total amount of fees for overdue payments on the loan.", + "displayName": "Fee arrears", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Total amount of fees for overdue payments on the loan." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Fee arrears" + ] + ] + } + } + ] + } + ] + }, + { + "name": "feearrears_Base", + "sourceName": "msfsi_feearrears_base", + "sourceOrdering": 56, + "description": "Value of the fee arrears in base currency.", + "displayName": "Fee arrears (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the fee arrears in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Fee arrears (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "feeArrears_default", + "sourceName": "msfsi_feearrears_default", + "sourceOrdering": 57, + "description": "Fee arrears converted to default currency of the system.", + "displayName": "Fee arrears (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Fee arrears converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Fee arrears (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "financialHoldingCategory", + "sourceName": "msfsi_financialholdingcategory", + "sourceOrdering": 58, + "description": "The category of the financial holding (Accounts, Long-term savings, Investments, Loans and Lines or credit).", + "displayName": "Financial holding category", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Lines of credit", + "104800000", + "1" + ], + [ + "en", + "Loans", + "104800001", + "2" + ], + [ + "en", + "Investments", + "104800002", + "3" + ], + [ + "en", + "Long-term savings", + "104800003", + "4" + ], + [ + "en", + "Accounts", + "104800004", + "5" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'financialHoldingCategory_display' is added to the 'FHLoan' entity to provide the localized display text for the value of the listLookup attribute 'financialHoldingCategory'", + "name": "financialHoldingCategory_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The category of the financial holding (Accounts, Long-term savings, Investments, Loans and Lines or credit)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holding category" + ] + ] + } + } + ] + } + ] + }, + { + "name": "financialHoldingType", + "sourceName": "msfsi_financialholdingtype", + "sourceOrdering": 60, + "description": "Subtypes under Financial Category.", + "displayName": "Financial holding type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Secured", + "104800006", + "1" + ], + [ + "en", + "Unsecured", + "104800007", + "2" + ], + [ + "en", + "Mortgage", + "104800008", + "3" + ], + [ + "en", + "Other", + "104800401", + "4" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'financialHoldingType_display' is added to the 'FHLoan' entity to provide the localized display text for the value of the listLookup attribute 'financialHoldingType'", + "name": "financialHoldingType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Subtypes under Financial Category." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holding type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "installmentAmount", + "sourceName": "msfsi_installmentamount", + "sourceOrdering": 62, + "description": "The equal monthly installment payments a customer makes to the bank toward repayment of the loan (EMI).", + "displayName": "Installment amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The equal monthly installment payments a customer makes to the bank toward repayment of the loan (EMI)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Installment amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "installmentamount_Base", + "sourceName": "msfsi_installmentamount_base", + "sourceOrdering": 63, + "description": "Value of the installment amount in base currency.", + "displayName": "Installment amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the installment amount in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Installment amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "installmentAmount_default", + "sourceName": "msfsi_installmentamount_default", + "sourceOrdering": 64, + "description": "Installment amount converted to default currency of the system.", + "displayName": "Installment amount (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Installment amount converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Installment amount (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "integrationKey", + "sourceName": "msfsi_integrationkey", + "sourceOrdering": 65, + "description": "Used by the system integrator to uniquely define the data record.", + "displayName": "Integration key", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Used by the system integrator to uniquely define the data record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Integration key" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "interestArrears", + "sourceName": "msfsi_interestarrears", + "sourceOrdering": 66, + "description": "Total overdue interest amount on the loan.", + "displayName": "Interest arrears", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Total overdue interest amount on the loan." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Interest arrears" + ] + ] + } + } + ] + } + ] + }, + { + "name": "interestarrears_Base", + "sourceName": "msfsi_interestarrears_base", + "sourceOrdering": 67, + "description": "Value of the interest arrears in base currency.", + "displayName": "Interest arrears (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the interest arrears in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Interest arrears (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "interestArrears_default", + "sourceName": "msfsi_interestarrears_default", + "sourceOrdering": 68, + "description": "Interest arrears converted to default currency of the system.", + "displayName": "Interest arrears (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Interest arrears converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Interest arrears (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "interestrate", + "sourceName": "msfsi_interestrate", + "sourceOrdering": 69, + "description": "The rate of interest charged to the loan borrower during a defined period or term during the course of a loan.", + "displayName": "Interest rate", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The rate of interest charged to the loan borrower during a defined period or term during the course of a loan." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Interest rate" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "interestReviewPeriod", + "sourceName": "msfsi_interestreviewperiod", + "sourceOrdering": 70, + "description": "The time period that defines the periodic interest rate timeframe.", + "displayName": "Interest review period", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The time period that defines the periodic interest rate timeframe." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Interest review period" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "interestType", + "sourceName": "msfsi_interesttype", + "sourceOrdering": 71, + "description": "The type of interest charged on the loan: fixed, periodical, floating, etc.", + "displayName": "Interest type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Fixed", + "104800000", + "1" + ], + [ + "en", + "Periodical", + "104800001", + "2" + ], + [ + "en", + "Floating", + "104800002", + "3" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'interestType_display' is added to the 'FHLoan' entity to provide the localized display text for the value of the listLookup attribute 'interestType'", + "name": "interestType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The type of interest charged on the loan: fixed, periodical, floating, etc." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Interest type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "lastPaymentAmount", + "sourceName": "msfsi_lastpaymentamount", + "sourceOrdering": 73, + "description": "The amount that was paid by the customer towards the loan in the last loan payment.", + "displayName": "Last payment amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The amount that was paid by the customer towards the loan in the last loan payment." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last payment amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "lastpaymentamount_Base", + "sourceName": "msfsi_lastpaymentamount_base", + "sourceOrdering": 74, + "description": "Value of the last payment amount in base currency.", + "displayName": "Last payment amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the last payment amount in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last payment amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "lastPaymentAmount_default", + "sourceName": "msfsi_lastpaymentamount_default", + "sourceOrdering": 75, + "description": "Last payment amount converted to default currency of the system.", + "displayName": "Last payment amount (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last payment amount converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last payment amount (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "lastPaymentDate", + "sourceName": "msfsi_lastpaymentdate", + "sourceOrdering": 76, + "description": "The date on which the last repayment towards the loan was made by the customer.", + "displayName": "Last payment date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date on which the last repayment towards the loan was made by the customer." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last payment date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "loanStartDate", + "sourceName": "msfsi_loanstartdate", + "sourceOrdering": 77, + "description": "The date on which the first repayment on the loan is made.", + "displayName": "Start date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date on which the first repayment on the loan is made." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Start date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "maturitydate", + "sourceName": "msfsi_maturitydate", + "sourceOrdering": 78, + "description": "The date on which the final payment is due on a financial holding. This can be a repayment towards an investment, a loan, or a saving.", + "displayName": "Maturity date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date on which the final payment is due on a financial holding. This can be a repayment towards an investment, a loan, or a saving." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Maturity date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modeofPayment", + "sourceName": "msfsi_modeofpayment", + "sourceOrdering": 79, + "description": "The method that customer is making repayments towards the loan.", + "displayName": "Mode of payment", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Checking account", + "104800000", + "1" + ], + [ + "en", + "Savings account", + "104800004", + "2" + ], + [ + "en", + "Current account", + "104800001", + "3" + ], + [ + "en", + "Fund transfer", + "104800002", + "4" + ], + [ + "en", + "Check", + "104800003", + "5" + ], + [ + "en", + "Cash", + "104800005", + "6" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'modeofPayment_display' is added to the 'FHLoan' entity to provide the localized display text for the value of the listLookup attribute 'modeofPayment'", + "name": "modeofPayment_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The method that customer is making repayments towards the loan." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Mode of payment" + ] + ] + } + } + ] + } + ] + }, + { + "name": "nextInterestReviewDate", + "sourceName": "msfsi_nextinterestreviewdate", + "sourceOrdering": 81, + "description": "In case of periodical interest, the next interest review date.", + "displayName": "Next interest review date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "In case of periodical interest, the next interest review date." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Next interest review date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "nextPaymentAmount", + "sourceName": "msfsi_nextpaymentamount", + "sourceOrdering": 82, + "description": "The amount that needs to be paid by the customer towards the loan in the next installment.", + "displayName": "Next payment amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The amount that needs to be paid by the customer towards the loan in the next installment." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Next payment amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "nextpaymentamount_Base", + "sourceName": "msfsi_nextpaymentamount_base", + "sourceOrdering": 83, + "description": "Value of the next payment amount in base currency.", + "displayName": "Next payment amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the next payment amount in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Next payment amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "nextPaymentAmount_default", + "sourceName": "msfsi_nextpaymentamount_default", + "sourceOrdering": 84, + "description": "Next payment amount converted to default currency of the system.", + "displayName": "Next payment amount (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Next payment amount converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Next payment amount (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "nextPaymentDate", + "sourceName": "msfsi_nextpaymentdate", + "sourceOrdering": 85, + "description": "The date on which the next payment towards the financial holding is due. This can be applied to credits and loans.", + "displayName": "Next payment date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date on which the next payment towards the financial holding is due. This can be applied to credits and loans." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Next payment date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "numberofDeferralsMade", + "sourceName": "msfsi_numberofdeferralsmade", + "sourceOrdering": 86, + "description": "Total number of installment deferrals made by the customer (i.e. number of times customer has taken a loan repayment holiday from the bank).", + "displayName": "Number of deferrals made", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Total number of installment deferrals made by the customer (i.e. number of times customer has taken a loan repayment holiday from the bank)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Number of deferrals made" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "numberofInstallmentsPaid", + "sourceName": "msfsi_numberofinstallmentspaid", + "sourceOrdering": 87, + "description": "Total number of installments that have been paid back by the customer so far.", + "displayName": "Number of installments paid", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Total number of installments that have been paid back by the customer so far." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Number of installments paid" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overdueDate", + "sourceName": "msfsi_overduedate", + "sourceOrdering": 88, + "description": "The date on which the repayment was missed and the loan became overdue.", + "displayName": "Overdue date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date on which the repayment was missed and the loan became overdue." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Overdue date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "principalAmount", + "sourceName": "msfsi_principalamount", + "sourceOrdering": 89, + "description": "The principal amount of the financial holding.", + "displayName": "Paid principal amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The principal amount of the financial holding." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Paid principal amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "principalamount_Base", + "sourceName": "msfsi_principalamount_base", + "sourceOrdering": 90, + "description": "Value of the principal amount in base currency.", + "displayName": "Paid principal amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the principal amount in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Paid principal amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "principalAmount_default", + "sourceName": "msfsi_principalamount_default", + "sourceOrdering": 91, + "description": "Principal amount converted to default currency of the system.", + "displayName": "Principal amount (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Principal amount converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Principal amount (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "repaymentAccount", + "sourceName": "msfsi_repaymentaccount", + "sourceOrdering": 92, + "description": "Source account of repayments.", + "displayName": "Repayment account", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Source account of repayments." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Repayment account" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "totalArrear", + "sourceName": "msfsi_totalarrear", + "sourceOrdering": 93, + "description": "The total amount of repayments towards the loan which have been missed by the customer and are overdue.", + "displayName": "Total arrear", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The total amount of repayments towards the loan which have been missed by the customer and are overdue." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Total arrear" + ] + ] + } + } + ] + } + ] + }, + { + "name": "totalarrear_Base", + "sourceName": "msfsi_totalarrear_base", + "sourceOrdering": 94, + "description": "Value of the total arrear in base currency.", + "displayName": "Total arrear (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the total arrear in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Total arrear (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "totalArrear_default", + "sourceName": "msfsi_totalarrear_default", + "sourceOrdering": 95, + "description": "Total arrear converted to default currency of the system.", + "displayName": "Total arrear (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Total arrear converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Total arrear (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "totalInterestPaid", + "sourceName": "msfsi_totalinterestpaid", + "sourceOrdering": 96, + "description": "Total amount of payments made towards interest of the loan to date.", + "displayName": "Total interest paid", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Total amount of payments made towards interest of the loan to date." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Total interest paid" + ] + ] + } + } + ] + } + ] + }, + { + "name": "totalinterestpaid_Base", + "sourceName": "msfsi_totalinterestpaid_base", + "sourceOrdering": 97, + "description": "Value of the total interest paid in base currency.", + "displayName": "Total interest paid (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the total interest paid in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Total interest paid (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "totalInterestPaid_default", + "sourceName": "msfsi_totalinterestpaid_default", + "sourceOrdering": 98, + "description": "Total interest paid converted to default currency of the system.", + "displayName": "Total interest paid (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Total interest paid converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Total interest paid (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "balanceDefaultDisplayValue", + "sourceName": "msfsi_balancedefaultdisplayvalue", + "sourceOrdering": 99, + "description": "", + "displayName": "Balance (default) display value", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance (default) display value" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "balanceDisplayValue", + "sourceName": "msfsi_balancedisplayvalue", + "sourceOrdering": 100, + "description": "Display value shows the balance of a financial holding in accordance with the type of the financial holding. Financial holdings that are typically defined as a customer's liabilities (such as lines of credit and loans) are presented as positive when the customer owes money to the financial institution (that is, a loan with an accounting value of -500 will appear as 500). In the inverse case: the display value will be negative for debit balances on a credit financial holding (such as overpayment of a credit card), or overdrawn account.", + "displayName": "Balance display value", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Display value shows the balance of a financial holding in accordance with the type of the financial holding. Financial holdings that are typically defined as a customer's liabilities (such as lines of credit and loans) are presented as positive when the customer owes money to the financial institution (that is, a loan with an accounting value of -500 will appear as 500). In the inverse case: the display value will be negative for debit balances on a credit financial holding (such as overpayment of a credit card), or overdrawn account." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance display value" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balancedisplayvalue_Base", + "sourceName": "msfsi_balancedisplayvalue_base", + "sourceOrdering": 101, + "description": "Value of the balance display value in base currency.", + "displayName": "Balance display value (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the balance display value in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance display value (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "dayspastdue", + "sourceName": "msfsi_dayspastdue", + "sourceOrdering": 102, + "description": "The number of days that the customer has been in overdue status for this loan account.", + "displayName": "Days past due", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The number of days that the customer has been in overdue status for this loan account." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Days past due" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fh_loan.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fh_loan.cdm.json new file mode 100644 index 000000000..d6f0b9541 --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fh_loan.cdm.json @@ -0,0 +1,4629 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + }, + { + "corpusPath": "Globaloptionsets.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "CollectionRiskValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Low", + "104800000", + "1" + ], + [ + "en", + "Medium", + "104800001", + "2" + ], + [ + "en", + "High", + "104800002", + "3" + ] + ] + }, + { + "constantEntityName": "FinancialHoldingTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Secured", + "104800006", + "1" + ], + [ + "en", + "Unsecured", + "104800007", + "2" + ], + [ + "en", + "Mortgage", + "104800008", + "3" + ], + [ + "en", + "Other", + "104800401", + "4" + ] + ] + }, + { + "constantEntityName": "InterestTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Fixed", + "104800000", + "1" + ], + [ + "en", + "Periodical", + "104800001", + "2" + ], + [ + "en", + "Floating", + "104800002", + "3" + ] + ] + }, + { + "constantEntityName": "ModeOfPaymentValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Checking account", + "104800000", + "1" + ], + [ + "en", + "Savings account", + "104800004", + "2" + ], + [ + "en", + "Current account", + "104800001", + "3" + ], + [ + "en", + "Fund transfer", + "104800002", + "4" + ], + [ + "en", + "Check", + "104800003", + "5" + ], + [ + "en", + "Cash", + "104800005", + "6" + ] + ] + }, + { + "entityName": "FHLoan", + "extendsEntity": "CdmEntity", + "displayName": "FH loan", + "description": "Loans held by the customer with the financial institution.", + "sourceName": "msfsi_fh_loan", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Loans held by the customer with the financial institution." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "FH loan" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "FH_LoanId", + "sourceName": "msfsi_fh_loanid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "FH loan", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "FH loan" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_fh_loanid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the FH Loan.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'FHLoan' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the FH Loan." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the FH Loan.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'FHLoan' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the FH Loan." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "Required name field.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Required name field." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "accountingClassification", + "sourceName": "msfsi_accountingclassification", + "sourceOrdering": 35, + "description": "Indicates whether the financial holding is an asset or a liability.", + "displayName": "Accounting classification", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Asset", + "1", + "1" + ], + [ + "en", + "Liability", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'accountingClassification_display' is added to the 'FHLoan' entity to provide the localized display text for the value of the listLookup attribute 'accountingClassification'", + "name": "accountingClassification_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indicates whether the financial holding is an asset or a liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Accounting classification" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balance", + "sourceName": "msfsi_balance", + "sourceOrdering": 37, + "description": "The balance owed by borrower on the loan, in the original currency of the financial holding.", + "displayName": "Balance", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The balance owed by borrower on the loan, in the original currency of the financial holding." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balance_Base", + "sourceName": "msfsi_balance_base", + "sourceOrdering": 41, + "description": "Value of the balance in base currency.", + "displayName": "Balance (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the balance in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balanceDefault", + "sourceName": "msfsi_balancedefault", + "sourceOrdering": 42, + "description": "Balance converted to default currency of the system.", + "displayName": "Balance (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "balanceExchangerate", + "sourceName": "msfsi_balanceexchangerate", + "sourceOrdering": 43, + "description": "Exchange rate between the transaction currency of the financial holding and the default currency (1 unit of transaction currency = X units of default currency).", + "displayName": "Balance exchange rate", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Exchange rate between the transaction currency of the financial holding and the default currency (1 unit of transaction currency = X units of default currency)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance exchange rate" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "capitalArrears", + "sourceName": "msfsi_capitalarrears", + "sourceOrdering": 44, + "description": "Capitalized arrears is the total overdue principal, interest, or other amounts which have been added to capital balance of the loan.", + "displayName": "Capitalized arrears", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Capitalized arrears is the total overdue principal, interest, or other amounts which have been added to capital balance of the loan." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Capitalized arrears" + ] + ] + } + } + ] + } + ] + }, + { + "name": "capitalarrears_Base", + "sourceName": "msfsi_capitalarrears_base", + "sourceOrdering": 45, + "description": "Value of the capitalized arrears in base currency.", + "displayName": "Capitalized arrears (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the capitalized arrears in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Capitalized arrears (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "capitalArrears_default", + "sourceName": "msfsi_capitalarrears_default", + "sourceOrdering": 46, + "description": "Capitalized arrears converted to default currency of the system.", + "displayName": "Capitalized arrears (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Capitalized arrears converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Capitalized arrears (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "collectionRisk", + "sourceName": "msfsi_collectionrisk", + "sourceOrdering": 47, + "description": "The level of risk that a borrower may not be able to repay a loan.", + "displayName": "Collection risk", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Low", + "104800000", + "1" + ], + [ + "en", + "Medium", + "104800001", + "2" + ], + [ + "en", + "High", + "104800002", + "3" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'collectionRisk_display' is added to the 'FHLoan' entity to provide the localized display text for the value of the listLookup attribute 'collectionRisk'", + "name": "collectionRisk_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The level of risk that a borrower may not be able to repay a loan." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Collection risk" + ] + ] + } + } + ] + } + ] + }, + { + "name": "delinquencyStatus", + "sourceName": "msfsi_delinquencystatus", + "sourceOrdering": 49, + "description": "Indication of whether the customer's loan is delinquent or not (that is, whether any payments are overdue or not).", + "displayName": "Delinquency status", + "isNullable": true, + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indication of whether the customer's loan is delinquent or not (that is, whether any payments are overdue or not)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Delinquency status" + ] + ] + } + } + ] + } + ] + }, + { + "name": "disbursedAmount", + "sourceName": "msfsi_disbursedamount", + "sourceOrdering": 51, + "description": "The amount of loan that has been disbursed to the customer so far.", + "displayName": "Disbursed amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The amount of loan that has been disbursed to the customer so far." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Disbursed amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "disbursedamount_Base", + "sourceName": "msfsi_disbursedamount_base", + "sourceOrdering": 52, + "description": "Value of the disbursed amount in base currency.", + "displayName": "Disbursed amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the disbursed amount in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Disbursed amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "disbursedAmount_default", + "sourceName": "msfsi_disbursedamount_default", + "sourceOrdering": 53, + "description": "Disbursed amount converted to default currency of the system.", + "displayName": "Disbursed amount (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Disbursed amount converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Disbursed amount (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "disbursementDate", + "sourceName": "msfsi_disbursementdate", + "sourceOrdering": 54, + "description": "The date on which the loan was disbursed to the borrower.", + "displayName": "Disbursement date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date on which the loan was disbursed to the borrower." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Disbursement date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "feeArrears", + "sourceName": "msfsi_feearrears", + "sourceOrdering": 55, + "description": "Total amount of fees for overdue payments on the loan.", + "displayName": "Fee arrears", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Total amount of fees for overdue payments on the loan." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Fee arrears" + ] + ] + } + } + ] + } + ] + }, + { + "name": "feearrears_Base", + "sourceName": "msfsi_feearrears_base", + "sourceOrdering": 56, + "description": "Value of the fee arrears in base currency.", + "displayName": "Fee arrears (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the fee arrears in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Fee arrears (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "feeArrears_default", + "sourceName": "msfsi_feearrears_default", + "sourceOrdering": 57, + "description": "Fee arrears converted to default currency of the system.", + "displayName": "Fee arrears (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Fee arrears converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Fee arrears (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "financialHoldingCategory", + "sourceName": "msfsi_financialholdingcategory", + "sourceOrdering": 58, + "description": "The category of the financial holding (Accounts, Long-term savings, Investments, Loans and Lines or credit).", + "displayName": "Financial holding category", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Lines of credit", + "104800000", + "1" + ], + [ + "en", + "Loans", + "104800001", + "2" + ], + [ + "en", + "Investments", + "104800002", + "3" + ], + [ + "en", + "Long-term savings", + "104800003", + "4" + ], + [ + "en", + "Accounts", + "104800004", + "5" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'financialHoldingCategory_display' is added to the 'FHLoan' entity to provide the localized display text for the value of the listLookup attribute 'financialHoldingCategory'", + "name": "financialHoldingCategory_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The category of the financial holding (Accounts, Long-term savings, Investments, Loans and Lines or credit)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holding category" + ] + ] + } + } + ] + } + ] + }, + { + "name": "financialHoldingType", + "sourceName": "msfsi_financialholdingtype", + "sourceOrdering": 60, + "description": "Subtypes under Financial Category.", + "displayName": "Financial holding type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Secured", + "104800006", + "1" + ], + [ + "en", + "Unsecured", + "104800007", + "2" + ], + [ + "en", + "Mortgage", + "104800008", + "3" + ], + [ + "en", + "Other", + "104800401", + "4" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'financialHoldingType_display' is added to the 'FHLoan' entity to provide the localized display text for the value of the listLookup attribute 'financialHoldingType'", + "name": "financialHoldingType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Subtypes under Financial Category." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holding type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "installmentAmount", + "sourceName": "msfsi_installmentamount", + "sourceOrdering": 62, + "description": "The equal monthly installment payments a customer makes to the bank toward repayment of the loan (EMI).", + "displayName": "Installment amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The equal monthly installment payments a customer makes to the bank toward repayment of the loan (EMI)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Installment amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "installmentamount_Base", + "sourceName": "msfsi_installmentamount_base", + "sourceOrdering": 63, + "description": "Value of the installment amount in base currency.", + "displayName": "Installment amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the installment amount in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Installment amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "installmentAmount_default", + "sourceName": "msfsi_installmentamount_default", + "sourceOrdering": 64, + "description": "Installment amount converted to default currency of the system.", + "displayName": "Installment amount (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Installment amount converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Installment amount (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "integrationKey", + "sourceName": "msfsi_integrationkey", + "sourceOrdering": 65, + "description": "Used by the system integrator to uniquely define the data record.", + "displayName": "Integration key", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Used by the system integrator to uniquely define the data record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Integration key" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "interestArrears", + "sourceName": "msfsi_interestarrears", + "sourceOrdering": 66, + "description": "Total overdue interest amount on the loan.", + "displayName": "Interest arrears", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Total overdue interest amount on the loan." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Interest arrears" + ] + ] + } + } + ] + } + ] + }, + { + "name": "interestarrears_Base", + "sourceName": "msfsi_interestarrears_base", + "sourceOrdering": 67, + "description": "Value of the interest arrears in base currency.", + "displayName": "Interest arrears (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the interest arrears in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Interest arrears (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "interestArrears_default", + "sourceName": "msfsi_interestarrears_default", + "sourceOrdering": 68, + "description": "Interest arrears converted to default currency of the system.", + "displayName": "Interest arrears (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Interest arrears converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Interest arrears (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "interestrate", + "sourceName": "msfsi_interestrate", + "sourceOrdering": 69, + "description": "The rate of interest charged to the loan borrower during a defined period or term during the course of a loan.", + "displayName": "Interest rate", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The rate of interest charged to the loan borrower during a defined period or term during the course of a loan." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Interest rate" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "interestReviewPeriod", + "sourceName": "msfsi_interestreviewperiod", + "sourceOrdering": 70, + "description": "The time period that defines the periodic interest rate timeframe.", + "displayName": "Interest review period", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The time period that defines the periodic interest rate timeframe." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Interest review period" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "interestType", + "sourceName": "msfsi_interesttype", + "sourceOrdering": 71, + "description": "The type of interest charged on the loan: fixed, periodical, floating, etc.", + "displayName": "Interest type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Fixed", + "104800000", + "1" + ], + [ + "en", + "Periodical", + "104800001", + "2" + ], + [ + "en", + "Floating", + "104800002", + "3" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'interestType_display' is added to the 'FHLoan' entity to provide the localized display text for the value of the listLookup attribute 'interestType'", + "name": "interestType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The type of interest charged on the loan: fixed, periodical, floating, etc." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Interest type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "lastPaymentAmount", + "sourceName": "msfsi_lastpaymentamount", + "sourceOrdering": 73, + "description": "The amount that was paid by the customer towards the loan in the last loan payment.", + "displayName": "Last payment amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The amount that was paid by the customer towards the loan in the last loan payment." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last payment amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "lastpaymentamount_Base", + "sourceName": "msfsi_lastpaymentamount_base", + "sourceOrdering": 74, + "description": "Value of the last payment amount in base currency.", + "displayName": "Last payment amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the last payment amount in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last payment amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "lastPaymentAmount_default", + "sourceName": "msfsi_lastpaymentamount_default", + "sourceOrdering": 75, + "description": "Last payment amount converted to default currency of the system.", + "displayName": "Last payment amount (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last payment amount converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last payment amount (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "lastPaymentDate", + "sourceName": "msfsi_lastpaymentdate", + "sourceOrdering": 76, + "description": "The date on which the last repayment towards the loan was made by the customer.", + "displayName": "Last payment date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date on which the last repayment towards the loan was made by the customer." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last payment date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "loanStartDate", + "sourceName": "msfsi_loanstartdate", + "sourceOrdering": 77, + "description": "The date on which the first repayment on the loan is made.", + "displayName": "Start date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date on which the first repayment on the loan is made." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Start date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "maturitydate", + "sourceName": "msfsi_maturitydate", + "sourceOrdering": 78, + "description": "The date on which the final payment is due on a financial holding. This can be a repayment towards an investment, a loan, or a saving.", + "displayName": "Maturity date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date on which the final payment is due on a financial holding. This can be a repayment towards an investment, a loan, or a saving." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Maturity date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modeofPayment", + "sourceName": "msfsi_modeofpayment", + "sourceOrdering": 79, + "description": "The method that customer is making repayments towards the loan.", + "displayName": "Mode of payment", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Checking account", + "104800000", + "1" + ], + [ + "en", + "Savings account", + "104800004", + "2" + ], + [ + "en", + "Current account", + "104800001", + "3" + ], + [ + "en", + "Fund transfer", + "104800002", + "4" + ], + [ + "en", + "Check", + "104800003", + "5" + ], + [ + "en", + "Cash", + "104800005", + "6" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'modeofPayment_display' is added to the 'FHLoan' entity to provide the localized display text for the value of the listLookup attribute 'modeofPayment'", + "name": "modeofPayment_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The method that customer is making repayments towards the loan." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Mode of payment" + ] + ] + } + } + ] + } + ] + }, + { + "name": "nextInterestReviewDate", + "sourceName": "msfsi_nextinterestreviewdate", + "sourceOrdering": 81, + "description": "In case of periodical interest, the next interest review date.", + "displayName": "Next interest review date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "In case of periodical interest, the next interest review date." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Next interest review date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "nextPaymentAmount", + "sourceName": "msfsi_nextpaymentamount", + "sourceOrdering": 82, + "description": "The amount that needs to be paid by the customer towards the loan in the next installment.", + "displayName": "Next payment amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The amount that needs to be paid by the customer towards the loan in the next installment." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Next payment amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "nextpaymentamount_Base", + "sourceName": "msfsi_nextpaymentamount_base", + "sourceOrdering": 83, + "description": "Value of the next payment amount in base currency.", + "displayName": "Next payment amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the next payment amount in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Next payment amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "nextPaymentAmount_default", + "sourceName": "msfsi_nextpaymentamount_default", + "sourceOrdering": 84, + "description": "Next payment amount converted to default currency of the system.", + "displayName": "Next payment amount (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Next payment amount converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Next payment amount (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "nextPaymentDate", + "sourceName": "msfsi_nextpaymentdate", + "sourceOrdering": 85, + "description": "The date on which the next payment towards the financial holding is due. This can be applied to credits and loans.", + "displayName": "Next payment date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date on which the next payment towards the financial holding is due. This can be applied to credits and loans." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Next payment date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "numberofDeferralsMade", + "sourceName": "msfsi_numberofdeferralsmade", + "sourceOrdering": 86, + "description": "Total number of installment deferrals made by the customer (i.e. number of times customer has taken a loan repayment holiday from the bank).", + "displayName": "Number of deferrals made", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Total number of installment deferrals made by the customer (i.e. number of times customer has taken a loan repayment holiday from the bank)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Number of deferrals made" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "numberofInstallmentsPaid", + "sourceName": "msfsi_numberofinstallmentspaid", + "sourceOrdering": 87, + "description": "Total number of installments that have been paid back by the customer so far.", + "displayName": "Number of installments paid", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Total number of installments that have been paid back by the customer so far." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Number of installments paid" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overdueDate", + "sourceName": "msfsi_overduedate", + "sourceOrdering": 88, + "description": "The date on which the repayment was missed and the loan became overdue.", + "displayName": "Overdue date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date on which the repayment was missed and the loan became overdue." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Overdue date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "principalAmount", + "sourceName": "msfsi_principalamount", + "sourceOrdering": 89, + "description": "The principal amount of the financial holding.", + "displayName": "Paid principal amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The principal amount of the financial holding." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Paid principal amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "principalamount_Base", + "sourceName": "msfsi_principalamount_base", + "sourceOrdering": 90, + "description": "Value of the principal amount in base currency.", + "displayName": "Paid principal amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the principal amount in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Paid principal amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "principalAmount_default", + "sourceName": "msfsi_principalamount_default", + "sourceOrdering": 91, + "description": "Principal amount converted to default currency of the system.", + "displayName": "Principal amount (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Principal amount converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Principal amount (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "repaymentAccount", + "sourceName": "msfsi_repaymentaccount", + "sourceOrdering": 92, + "description": "Source account of repayments.", + "displayName": "Repayment account", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Source account of repayments." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Repayment account" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "totalArrear", + "sourceName": "msfsi_totalarrear", + "sourceOrdering": 93, + "description": "The total amount of repayments towards the loan which have been missed by the customer and are overdue.", + "displayName": "Total arrear", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The total amount of repayments towards the loan which have been missed by the customer and are overdue." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Total arrear" + ] + ] + } + } + ] + } + ] + }, + { + "name": "totalarrear_Base", + "sourceName": "msfsi_totalarrear_base", + "sourceOrdering": 94, + "description": "Value of the total arrear in base currency.", + "displayName": "Total arrear (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the total arrear in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Total arrear (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "totalArrear_default", + "sourceName": "msfsi_totalarrear_default", + "sourceOrdering": 95, + "description": "Total arrear converted to default currency of the system.", + "displayName": "Total arrear (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Total arrear converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Total arrear (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "totalInterestPaid", + "sourceName": "msfsi_totalinterestpaid", + "sourceOrdering": 96, + "description": "Total amount of payments made towards interest of the loan to date.", + "displayName": "Total interest paid", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Total amount of payments made towards interest of the loan to date." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Total interest paid" + ] + ] + } + } + ] + } + ] + }, + { + "name": "totalinterestpaid_Base", + "sourceName": "msfsi_totalinterestpaid_base", + "sourceOrdering": 97, + "description": "Value of the total interest paid in base currency.", + "displayName": "Total interest paid (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the total interest paid in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Total interest paid (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "totalInterestPaid_default", + "sourceName": "msfsi_totalinterestpaid_default", + "sourceOrdering": 98, + "description": "Total interest paid converted to default currency of the system.", + "displayName": "Total interest paid (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Total interest paid converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Total interest paid (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "balanceDefaultDisplayValue", + "sourceName": "msfsi_balancedefaultdisplayvalue", + "sourceOrdering": 99, + "description": "", + "displayName": "Balance (default) display value", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance (default) display value" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "balanceDisplayValue", + "sourceName": "msfsi_balancedisplayvalue", + "sourceOrdering": 100, + "description": "Display value shows the balance of a financial holding in accordance with the type of the financial holding. Financial holdings that are typically defined as a customer's liabilities (such as lines of credit and loans) are presented as positive when the customer owes money to the financial institution (that is, a loan with an accounting value of -500 will appear as 500). In the inverse case: the display value will be negative for debit balances on a credit financial holding (such as overpayment of a credit card), or overdrawn account.", + "displayName": "Balance display value", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Display value shows the balance of a financial holding in accordance with the type of the financial holding. Financial holdings that are typically defined as a customer's liabilities (such as lines of credit and loans) are presented as positive when the customer owes money to the financial institution (that is, a loan with an accounting value of -500 will appear as 500). In the inverse case: the display value will be negative for debit balances on a credit financial holding (such as overpayment of a credit card), or overdrawn account." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance display value" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balancedisplayvalue_Base", + "sourceName": "msfsi_balancedisplayvalue_base", + "sourceOrdering": 101, + "description": "Value of the balance display value in base currency.", + "displayName": "Balance display value (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the balance display value in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance display value (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "dayspastdue", + "sourceName": "msfsi_dayspastdue", + "sourceOrdering": 102, + "description": "The number of days that the customer has been in overdue status for this loan account.", + "displayName": "Days past due", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The number of days that the customer has been in overdue status for this loan account." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Days past due" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fh_saving.1.0.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fh_saving.1.0.cdm.json new file mode 100644 index 000000000..2c07fa46a --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fh_saving.1.0.cdm.json @@ -0,0 +1,2646 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + }, + { + "corpusPath": "Globaloptionsets.1.0.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "FinancialHoldingTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Deposit", + "104800011", + "1" + ], + [ + "en", + "Provident fund", + "104800012", + "2" + ], + [ + "en", + "Other", + "104800501", + "3" + ] + ] + }, + { + "entityName": "FHSaving", + "extendsEntity": "CdmEntity", + "displayName": "FH saving", + "description": "Savings accounts held by the customer at the financial institution.", + "sourceName": "msfsi_fh_saving", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Savings accounts held by the customer at the financial institution." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "FH saving" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "FH_SavingId", + "sourceName": "msfsi_fh_savingid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "FH saving", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "FH saving" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_fh_savingid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the FH Saving.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'FHSaving' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the FH Saving." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the FH Saving.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'FHSaving' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the FH Saving." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "Required name field.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Required name field." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "accountingClassification", + "sourceName": "msfsi_accountingclassification", + "sourceOrdering": 35, + "description": "Indicates whether the financial holding is an asset or a liability.", + "displayName": "Accounting classification", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Asset", + "1", + "1" + ], + [ + "en", + "Liability", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'accountingClassification_display' is added to the 'FHSaving' entity to provide the localized display text for the value of the listLookup attribute 'accountingClassification'", + "name": "accountingClassification_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indicates whether the financial holding is an asset or a liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Accounting classification" + ] + ] + } + } + ] + } + ] + }, + { + "name": "accruedInterest", + "sourceName": "msfsi_accruedinterest", + "sourceOrdering": 37, + "description": "Interest amount accrued to date on the deposit.", + "displayName": "Accrued interest", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Interest amount accrued to date on the deposit." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Accrued interest" + ] + ] + } + } + ] + } + ] + }, + { + "name": "accruedinterest_Base", + "sourceName": "msfsi_accruedinterest_base", + "sourceOrdering": 41, + "description": "Value of the accrued interest amount in base currency.", + "displayName": "Accrued interest (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the accrued interest amount in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Accrued interest (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "accruedInterest_default", + "sourceName": "msfsi_accruedinterest_default", + "sourceOrdering": 42, + "description": "Accrued interest amount converted to default currency of the system.", + "displayName": "Accrued interest amount (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Accrued interest amount converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Accrued interest amount (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "balance", + "sourceName": "msfsi_balance", + "sourceOrdering": 43, + "description": "The balance or value of the financial holding in the original currency of the financial holding.", + "displayName": "Balance", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The balance or value of the financial holding in the original currency of the financial holding." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balance_Base", + "sourceName": "msfsi_balance_base", + "sourceOrdering": 44, + "description": "Value of the balance in base currency.", + "displayName": "Balance (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the balance in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balanceatMaturity", + "sourceName": "msfsi_balanceatmaturity", + "sourceOrdering": 45, + "description": "The total amount that will be available in the account at the time of deposit maturity, which would include the principal deposit amount and the interest earned.", + "displayName": "Balance at maturity", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The total amount that will be available in the account at the time of deposit maturity, which would include the principal deposit amount and the interest earned." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance at maturity" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balanceatmaturity_Base", + "sourceName": "msfsi_balanceatmaturity_base", + "sourceOrdering": 46, + "description": "Value of the balance at maturity in base currency.", + "displayName": "Balance at maturity (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the balance at maturity in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance at maturity (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balanceatMaturity_default", + "sourceName": "msfsi_balanceatmaturity_default", + "sourceOrdering": 47, + "description": "Balance at maturity converted to default currency of the system.", + "displayName": "Balance at maturity (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance at maturity converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance at maturity (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "balanceDefault", + "sourceName": "msfsi_balancedefault", + "sourceOrdering": 48, + "description": "Balance converted to default currency of the system.", + "displayName": "Balance (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "balanceExchangerate", + "sourceName": "msfsi_balanceexchangerate", + "sourceOrdering": 49, + "description": "Exchange rate between the transaction currency of the financial holding and the default currency (1 unit of transaction currency = X units of default currency).", + "displayName": "Balance exchange rate", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Exchange rate between the transaction currency of the financial holding and the default currency (1 unit of transaction currency = X units of default currency)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance exchange rate" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "blockedAmount", + "sourceName": "msfsi_blockedamount", + "sourceOrdering": 50, + "description": "The amount of the account’s balance that has been blocked/reserved by the bank for a specific purpose or a as a security measure. This can be applied towards investments, long-term savings and account", + "displayName": "Blocked amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The amount of the account’s balance that has been blocked/reserved by the bank for a specific purpose or a as a security measure. This can be applied towards investments, long-term savings and account" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Blocked amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "blockedamount_Base", + "sourceName": "msfsi_blockedamount_base", + "sourceOrdering": 51, + "description": "Value of the blocked amount in base currency.", + "displayName": "Blocked amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the blocked amount in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Blocked amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "blockedAmount_default", + "sourceName": "msfsi_blockedamount_default", + "sourceOrdering": 52, + "description": "The amount of the account’s balance that has been blocked/reserved by the bank for a specific purpose or a as a security measure. This can be applied towards investments, long-term savings and account Value should be converted to base currency.", + "displayName": "Blocked amount (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The amount of the account’s balance that has been blocked/reserved by the bank for a specific purpose or a as a security measure. This can be applied towards investments, long-term savings and account Value should be converted to base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Blocked amount (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "financialHoldingCategory", + "sourceName": "msfsi_financialholdingcategory", + "sourceOrdering": 53, + "description": "The category of the financial holding (Accounts, Long-term savings, Investments, Loans and Lines or credit).", + "displayName": "Financial holding category", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Lines of credit", + "104800000", + "1" + ], + [ + "en", + "Loans", + "104800001", + "2" + ], + [ + "en", + "Investments", + "104800002", + "3" + ], + [ + "en", + "Long-term savings", + "104800003", + "4" + ], + [ + "en", + "Accounts", + "104800004", + "5" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'financialHoldingCategory_display' is added to the 'FHSaving' entity to provide the localized display text for the value of the listLookup attribute 'financialHoldingCategory'", + "name": "financialHoldingCategory_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The category of the financial holding (Accounts, Long-term savings, Investments, Loans and Lines or credit)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holding category" + ] + ] + } + } + ] + } + ] + }, + { + "name": "financialHoldingType", + "sourceName": "msfsi_financialholdingtype", + "sourceOrdering": 55, + "description": "Subtypes under Financial Category.", + "displayName": "Financial holding type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Deposit", + "104800011", + "1" + ], + [ + "en", + "Provident fund", + "104800012", + "2" + ], + [ + "en", + "Other", + "104800501", + "3" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'financialHoldingType_display' is added to the 'FHSaving' entity to provide the localized display text for the value of the listLookup attribute 'financialHoldingType'", + "name": "financialHoldingType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Subtypes under Financial Category." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holding type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "initialSource", + "sourceName": "msfsi_initialsource", + "sourceOrdering": 57, + "description": "The source of funds that were initially deposited into the account.", + "displayName": "Initial source", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The source of funds that were initially deposited into the account." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Initial source" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "integrationKey", + "sourceName": "msfsi_integrationkey", + "sourceOrdering": 58, + "description": "Used by the system integrator to uniquely define the data record .", + "displayName": "Integration key", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Used by the system integrator to uniquely define the data record ." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Integration key" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "interestrate", + "sourceName": "msfsi_interestrate", + "sourceOrdering": 59, + "description": "The rate of interest applied to the financial holding, to be earned during a defined period/term. ", + "displayName": "Interest rate", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The rate of interest applied to the financial holding, to be earned during a defined period/term. " + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Interest rate" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "maturitydate", + "sourceName": "msfsi_maturitydate", + "sourceOrdering": 60, + "description": "The target date on which an interest-bearing savings financial holding is terminated, and full interst is paid.", + "displayName": "Maturity date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The target date on which an interest-bearing savings financial holding is terminated, and full interst is paid." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Maturity date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "maturityInstructionsDetails", + "sourceName": "msfsi_maturityinstructionsdetails", + "sourceOrdering": 61, + "description": "The instructions given by the customer about handling an account upon maturity, such as transfer of interest to another account, or transfer of principal and interest amount to another account.", + "displayName": "Maturity instructions details", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The instructions given by the customer about handling an account upon maturity, such as transfer of interest to another account, or transfer of principal and interest amount to another account." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Maturity instructions details" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "projectedInterestAmount", + "sourceName": "msfsi_projectedinterestamount", + "sourceOrdering": 62, + "description": "The amount of interested expected to be earned on the account based on the interest rate.", + "displayName": "Projected interest amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The amount of interested expected to be earned on the account based on the interest rate." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Projected interest amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "projectedinterestamount_Base", + "sourceName": "msfsi_projectedinterestamount_base", + "sourceOrdering": 63, + "description": "Value of the projected interest amount in base currency.", + "displayName": "Projected interest amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the projected interest amount in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Projected interest amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "projectedInterestAmount_default", + "sourceName": "msfsi_projectedinterestamount_default", + "sourceOrdering": 64, + "description": "Projected interest amount converted to default currency of the system.", + "displayName": "Projected interest amount (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Projected interest amount converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Projected interest amount (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "term", + "sourceName": "msfsi_term", + "sourceOrdering": 65, + "description": "The number of months that the deposit account has been set up for.", + "displayName": "Term (months)", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The number of months that the deposit account has been set up for." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Term (months)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "balanceDefaultDisplayValue", + "sourceName": "msfsi_balancedefaultdisplayvalue", + "sourceOrdering": 66, + "description": "", + "displayName": "Balance (default) display value", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance (default) display value" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "balanceDisplayValue", + "sourceName": "msfsi_balancedisplayvalue", + "sourceOrdering": 67, + "description": "Display value shows the balance of a financial holding in accordance with the type of the financial holding. Financial holdings that are typically defined as a customer's liabilities (such as lines of credit and loans) are presented as positive when the customer owes money to the financial institution (that is, a loan with an accounting value of -500 will appear as 500). In the inverse case: the display value will be negative for debit balances on a credit financial holding (such as overpayment of a credit card), or overdrawn account.", + "displayName": "Balance display value", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Display value shows the balance of a financial holding in accordance with the type of the financial holding. Financial holdings that are typically defined as a customer's liabilities (such as lines of credit and loans) are presented as positive when the customer owes money to the financial institution (that is, a loan with an accounting value of -500 will appear as 500). In the inverse case: the display value will be negative for debit balances on a credit financial holding (such as overpayment of a credit card), or overdrawn account." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance display value" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balancedisplayvalue_Base", + "sourceName": "msfsi_balancedisplayvalue_base", + "sourceOrdering": 68, + "description": "Value of the balance display value in base currency.", + "displayName": "Balance display value (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the balance display value in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance display value (base)" + ] + ] + } + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fh_saving.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fh_saving.cdm.json new file mode 100644 index 000000000..748e5d64c --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fh_saving.cdm.json @@ -0,0 +1,2646 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + }, + { + "corpusPath": "Globaloptionsets.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "FinancialHoldingTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Deposit", + "104800011", + "1" + ], + [ + "en", + "Provident fund", + "104800012", + "2" + ], + [ + "en", + "Other", + "104800501", + "3" + ] + ] + }, + { + "entityName": "FHSaving", + "extendsEntity": "CdmEntity", + "displayName": "FH saving", + "description": "Savings accounts held by the customer at the financial institution.", + "sourceName": "msfsi_fh_saving", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Savings accounts held by the customer at the financial institution." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "FH saving" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "FH_SavingId", + "sourceName": "msfsi_fh_savingid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "FH saving", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "FH saving" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_fh_savingid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the FH Saving.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'FHSaving' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the FH Saving." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the FH Saving.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'FHSaving' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the FH Saving." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "Required name field.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Required name field." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "accountingClassification", + "sourceName": "msfsi_accountingclassification", + "sourceOrdering": 35, + "description": "Indicates whether the financial holding is an asset or a liability.", + "displayName": "Accounting classification", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Asset", + "1", + "1" + ], + [ + "en", + "Liability", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'accountingClassification_display' is added to the 'FHSaving' entity to provide the localized display text for the value of the listLookup attribute 'accountingClassification'", + "name": "accountingClassification_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indicates whether the financial holding is an asset or a liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Accounting classification" + ] + ] + } + } + ] + } + ] + }, + { + "name": "accruedInterest", + "sourceName": "msfsi_accruedinterest", + "sourceOrdering": 37, + "description": "Interest amount accrued to date on the deposit.", + "displayName": "Accrued interest", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Interest amount accrued to date on the deposit." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Accrued interest" + ] + ] + } + } + ] + } + ] + }, + { + "name": "accruedinterest_Base", + "sourceName": "msfsi_accruedinterest_base", + "sourceOrdering": 41, + "description": "Value of the accrued interest amount in base currency.", + "displayName": "Accrued interest (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the accrued interest amount in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Accrued interest (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "accruedInterest_default", + "sourceName": "msfsi_accruedinterest_default", + "sourceOrdering": 42, + "description": "Accrued interest amount converted to default currency of the system.", + "displayName": "Accrued interest amount (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Accrued interest amount converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Accrued interest amount (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "balance", + "sourceName": "msfsi_balance", + "sourceOrdering": 43, + "description": "The balance or value of the financial holding in the original currency of the financial holding.", + "displayName": "Balance", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The balance or value of the financial holding in the original currency of the financial holding." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balance_Base", + "sourceName": "msfsi_balance_base", + "sourceOrdering": 44, + "description": "Value of the balance in base currency.", + "displayName": "Balance (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the balance in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balanceatMaturity", + "sourceName": "msfsi_balanceatmaturity", + "sourceOrdering": 45, + "description": "The total amount that will be available in the account at the time of deposit maturity, which would include the principal deposit amount and the interest earned.", + "displayName": "Balance at maturity", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The total amount that will be available in the account at the time of deposit maturity, which would include the principal deposit amount and the interest earned." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance at maturity" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balanceatmaturity_Base", + "sourceName": "msfsi_balanceatmaturity_base", + "sourceOrdering": 46, + "description": "Value of the balance at maturity in base currency.", + "displayName": "Balance at maturity (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the balance at maturity in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance at maturity (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balanceatMaturity_default", + "sourceName": "msfsi_balanceatmaturity_default", + "sourceOrdering": 47, + "description": "Balance at maturity converted to default currency of the system.", + "displayName": "Balance at maturity (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance at maturity converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance at maturity (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "balanceDefault", + "sourceName": "msfsi_balancedefault", + "sourceOrdering": 48, + "description": "Balance converted to default currency of the system.", + "displayName": "Balance (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "balanceExchangerate", + "sourceName": "msfsi_balanceexchangerate", + "sourceOrdering": 49, + "description": "Exchange rate between the transaction currency of the financial holding and the default currency (1 unit of transaction currency = X units of default currency).", + "displayName": "Balance exchange rate", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Exchange rate between the transaction currency of the financial holding and the default currency (1 unit of transaction currency = X units of default currency)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance exchange rate" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "blockedAmount", + "sourceName": "msfsi_blockedamount", + "sourceOrdering": 50, + "description": "The amount of the account’s balance that has been blocked/reserved by the bank for a specific purpose or a as a security measure. This can be applied towards investments, long-term savings and account", + "displayName": "Blocked amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The amount of the account’s balance that has been blocked/reserved by the bank for a specific purpose or a as a security measure. This can be applied towards investments, long-term savings and account" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Blocked amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "blockedamount_Base", + "sourceName": "msfsi_blockedamount_base", + "sourceOrdering": 51, + "description": "Value of the blocked amount in base currency.", + "displayName": "Blocked amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the blocked amount in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Blocked amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "blockedAmount_default", + "sourceName": "msfsi_blockedamount_default", + "sourceOrdering": 52, + "description": "The amount of the account’s balance that has been blocked/reserved by the bank for a specific purpose or a as a security measure. This can be applied towards investments, long-term savings and account Value should be converted to base currency.", + "displayName": "Blocked amount (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The amount of the account’s balance that has been blocked/reserved by the bank for a specific purpose or a as a security measure. This can be applied towards investments, long-term savings and account Value should be converted to base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Blocked amount (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "financialHoldingCategory", + "sourceName": "msfsi_financialholdingcategory", + "sourceOrdering": 53, + "description": "The category of the financial holding (Accounts, Long-term savings, Investments, Loans and Lines or credit).", + "displayName": "Financial holding category", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Lines of credit", + "104800000", + "1" + ], + [ + "en", + "Loans", + "104800001", + "2" + ], + [ + "en", + "Investments", + "104800002", + "3" + ], + [ + "en", + "Long-term savings", + "104800003", + "4" + ], + [ + "en", + "Accounts", + "104800004", + "5" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'financialHoldingCategory_display' is added to the 'FHSaving' entity to provide the localized display text for the value of the listLookup attribute 'financialHoldingCategory'", + "name": "financialHoldingCategory_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The category of the financial holding (Accounts, Long-term savings, Investments, Loans and Lines or credit)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holding category" + ] + ] + } + } + ] + } + ] + }, + { + "name": "financialHoldingType", + "sourceName": "msfsi_financialholdingtype", + "sourceOrdering": 55, + "description": "Subtypes under Financial Category.", + "displayName": "Financial holding type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Deposit", + "104800011", + "1" + ], + [ + "en", + "Provident fund", + "104800012", + "2" + ], + [ + "en", + "Other", + "104800501", + "3" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'financialHoldingType_display' is added to the 'FHSaving' entity to provide the localized display text for the value of the listLookup attribute 'financialHoldingType'", + "name": "financialHoldingType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Subtypes under Financial Category." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holding type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "initialSource", + "sourceName": "msfsi_initialsource", + "sourceOrdering": 57, + "description": "The source of funds that were initially deposited into the account.", + "displayName": "Initial source", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The source of funds that were initially deposited into the account." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Initial source" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "integrationKey", + "sourceName": "msfsi_integrationkey", + "sourceOrdering": 58, + "description": "Used by the system integrator to uniquely define the data record .", + "displayName": "Integration key", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Used by the system integrator to uniquely define the data record ." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Integration key" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "interestrate", + "sourceName": "msfsi_interestrate", + "sourceOrdering": 59, + "description": "The rate of interest applied to the financial holding, to be earned during a defined period/term. ", + "displayName": "Interest rate", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The rate of interest applied to the financial holding, to be earned during a defined period/term. " + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Interest rate" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "maturitydate", + "sourceName": "msfsi_maturitydate", + "sourceOrdering": 60, + "description": "The target date on which an interest-bearing savings financial holding is terminated, and full interst is paid.", + "displayName": "Maturity date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The target date on which an interest-bearing savings financial holding is terminated, and full interst is paid." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Maturity date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "maturityInstructionsDetails", + "sourceName": "msfsi_maturityinstructionsdetails", + "sourceOrdering": 61, + "description": "The instructions given by the customer about handling an account upon maturity, such as transfer of interest to another account, or transfer of principal and interest amount to another account.", + "displayName": "Maturity instructions details", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The instructions given by the customer about handling an account upon maturity, such as transfer of interest to another account, or transfer of principal and interest amount to another account." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Maturity instructions details" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "projectedInterestAmount", + "sourceName": "msfsi_projectedinterestamount", + "sourceOrdering": 62, + "description": "The amount of interested expected to be earned on the account based on the interest rate.", + "displayName": "Projected interest amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The amount of interested expected to be earned on the account based on the interest rate." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Projected interest amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "projectedinterestamount_Base", + "sourceName": "msfsi_projectedinterestamount_base", + "sourceOrdering": 63, + "description": "Value of the projected interest amount in base currency.", + "displayName": "Projected interest amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the projected interest amount in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Projected interest amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "projectedInterestAmount_default", + "sourceName": "msfsi_projectedinterestamount_default", + "sourceOrdering": 64, + "description": "Projected interest amount converted to default currency of the system.", + "displayName": "Projected interest amount (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Projected interest amount converted to default currency of the system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Projected interest amount (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "term", + "sourceName": "msfsi_term", + "sourceOrdering": 65, + "description": "The number of months that the deposit account has been set up for.", + "displayName": "Term (months)", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The number of months that the deposit account has been set up for." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Term (months)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "balanceDefaultDisplayValue", + "sourceName": "msfsi_balancedefaultdisplayvalue", + "sourceOrdering": 66, + "description": "", + "displayName": "Balance (default) display value", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance (default) display value" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "balanceDisplayValue", + "sourceName": "msfsi_balancedisplayvalue", + "sourceOrdering": 67, + "description": "Display value shows the balance of a financial holding in accordance with the type of the financial holding. Financial holdings that are typically defined as a customer's liabilities (such as lines of credit and loans) are presented as positive when the customer owes money to the financial institution (that is, a loan with an accounting value of -500 will appear as 500). In the inverse case: the display value will be negative for debit balances on a credit financial holding (such as overpayment of a credit card), or overdrawn account.", + "displayName": "Balance display value", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Display value shows the balance of a financial holding in accordance with the type of the financial holding. Financial holdings that are typically defined as a customer's liabilities (such as lines of credit and loans) are presented as positive when the customer owes money to the financial institution (that is, a loan with an accounting value of -500 will appear as 500). In the inverse case: the display value will be negative for debit balances on a credit financial holding (such as overpayment of a credit card), or overdrawn account." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance display value" + ] + ] + } + } + ] + } + ] + }, + { + "name": "balancedisplayvalue_Base", + "sourceName": "msfsi_balancedisplayvalue_base", + "sourceOrdering": 68, + "description": "Value of the balance display value in base currency.", + "displayName": "Balance display value (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the balance display value in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Balance display value (base)" + ] + ] + } + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fi_card.1.0.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fi_card.1.0.cdm.json new file mode 100644 index 000000000..04869e33d --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fi_card.1.0.cdm.json @@ -0,0 +1,2411 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + }, + { + "corpusPath": "Account.1.0.cdm.json" + }, + { + "corpusPath": "Contact.1.0.cdm.json" + }, + { + "corpusPath": "Globaloptionsets.1.0.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "CardTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Debit", + "104800000", + "1" + ], + [ + "en", + "Credit", + "104800001", + "2" + ], + [ + "en", + "Charge", + "104800002", + "3" + ] + ] + }, + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "104800000", + "1" + ], + [ + "en", + "Card stolen", + "104800001", + "2" + ], + [ + "en", + "Not activated", + "104800002", + "3" + ], + [ + "en", + "Card lost", + "104800003", + "4" + ], + [ + "en", + "Expires soon", + "104800004", + "5" + ], + [ + "en", + "Expired", + "104800005", + "6" + ] + ] + }, + { + "entityName": "FICard", + "extendsEntity": "CdmEntity", + "displayName": "FI card", + "description": "A payment card issued by a bank to an account holder enabling the account holder to make payments or purchases, paying back the balance to the issuing bank, plus interest.", + "sourceName": "msfsi_fi_card", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "A payment card issued by a bank to an account holder enabling the account holder to make payments or purchases, paying back the balance to the issuing bank, plus interest." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "FI card" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "fi_CardId", + "sourceName": "msfsi_fi_cardid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "FI card", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "FI card" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_fi_cardid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the FI Card1.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "104800000", + "1" + ], + [ + "en", + "Card stolen", + "104800001", + "2" + ], + [ + "en", + "Not activated", + "104800002", + "3" + ], + [ + "en", + "Card lost", + "104800003", + "4" + ], + [ + "en", + "Expires soon", + "104800004", + "5" + ], + [ + "en", + "Expired", + "104800005", + "6" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'FICard' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the FI Card1." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the FI Card1.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'FICard' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the FI Card1." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "Required name field.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Required name field." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "activationDate", + "sourceName": "msfsi_activationdate", + "sourceOrdering": 35, + "description": "The date on which the card was activated.", + "displayName": "Activation date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date on which the card was activated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Activation date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "Cardholder", + "sourceName": "msfsi_cardholder", + "sourceOrdering": 36, + "description": "The customer associated with the card.", + "displayName": "Cardholder", + "isNullable": true, + "purpose": "hasA", + "dataType": "customer", + "isPolymorphicSource": true, + "entity": { + "source": { + "entityReference": { + "entityName": "FICardCardholderOptions", + "hasAttributes": [ + { + "name": "accountOption", + "entity": { + "source": "Account" + } + }, + { + "name": "contactOption", + "entity": { + "source": "Contact" + } + } + ] + } + }, + "runSequentially": true, + "operations": [ + { + "$type": "combineAttributes", + "select": [ + "accountId", + "contactId" + ], + "mergeInto": { + "name": "combinedCardholder", + "dataType": "entityId" + } + }, + { + "$type": "replaceAsForeignKey", + "reference": "combinedCardholder", + "replaceWith": { + "name": "cardholder", + "sourceName": "msfsi_cardholder", + "sourceOrdering": 36, + "description": "The customer associated with the card.", + "displayName": "Cardholder", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId" + } + }, + { + "$type": "addTypeAttribute", + "typeAttribute": { + "name": "cardholderType", + "dataType": "entityName" + } + } + ], + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The customer associated with the card." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Cardholder" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + }, + { + "name": "cardNetwork", + "sourceName": "msfsi_cardnetwork", + "sourceOrdering": 37, + "description": "This is the credit card network, such as Visa, Mastercard, or American Express.", + "displayName": "Card network", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "This is the credit card network, such as Visa, Mastercard, or American Express." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Card network" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "cardnumber", + "sourceName": "msfsi_cardnumber", + "sourceOrdering": 38, + "description": "The customer's card number (with appropriate masking, PCI-compliant).", + "displayName": "Card number", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The customer's card number (with appropriate masking, PCI-compliant)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Card number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "cardType", + "sourceName": "msfsi_cardtype", + "sourceOrdering": 39, + "description": "The type of card held by the customer (Debit or Credit).", + "displayName": "Card type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Debit", + "104800000", + "1" + ], + [ + "en", + "Credit", + "104800001", + "2" + ], + [ + "en", + "Charge", + "104800002", + "3" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'cardType_display' is added to the 'FICard' entity to provide the localized display text for the value of the listLookup attribute 'cardType'", + "name": "cardType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The type of card held by the customer (Debit or Credit)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Card type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "dateoflastcashwithdrawal", + "sourceName": "msfsi_dateoflastcashwithdrawal", + "sourceOrdering": 41, + "description": "The date of the last cash withdrawal transaction performed with the card.", + "displayName": "Date of last cash withdrawal", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date of the last cash withdrawal transaction performed with the card." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date of last cash withdrawal" + ] + ] + } + } + ] + } + ] + }, + { + "name": "dateoflasttransaction", + "sourceName": "msfsi_dateoflasttransaction", + "sourceOrdering": 42, + "description": "The date of the last transaction performed with the card.", + "displayName": "Date of last transaction", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date of the last transaction performed with the card." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date of last transaction" + ] + ] + } + } + ] + } + ] + }, + { + "name": "embossingName", + "sourceName": "msfsi_embossingname", + "sourceOrdering": 43, + "description": "The name of the customer as it was embossed on the card.", + "displayName": "Embossing name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "1000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the customer as it was embossed on the card." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Embossing name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "1000" + } + ] + } + ] + }, + { + "name": "expiryDate", + "sourceName": "msfsi_expirydate", + "sourceOrdering": 44, + "description": "The date on which the card will expire.", + "displayName": "Expiry date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date on which the card will expire." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Expiry date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "financialinstrumenttype", + "sourceName": "msfsi_financialinstrumenttype", + "sourceOrdering": 45, + "description": "The type of financial instrument (Direct debit, Standing order, Card, Overdraft).", + "displayName": "Financial instrument type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Direct debit", + "104800000", + "1" + ], + [ + "en", + "Standing order", + "104800001", + "2" + ], + [ + "en", + "Card", + "104800002", + "3" + ], + [ + "en", + "Overdraft", + "104800003", + "4" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'financialinstrumenttype_display' is added to the 'FICard' entity to provide the localized display text for the value of the listLookup attribute 'financialinstrumenttype'", + "name": "financialinstrumenttype_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The type of financial instrument (Direct debit, Standing order, Card, Overdraft)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial instrument type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "integrationKey", + "sourceName": "msfsi_integrationkey", + "sourceOrdering": 47, + "description": "Used by the system integrator to uniquely define the data record .", + "displayName": "Integration key", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Used by the system integrator to uniquely define the data record ." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Integration key" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "issueDate", + "sourceName": "msfsi_issuedate", + "sourceOrdering": 48, + "description": "The date on which the card was issued.", + "displayName": "Issue date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date on which the card was issued." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Issue date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "numberofcashwithdrawal", + "sourceName": "msfsi_numberofcashwithdrawal", + "sourceOrdering": 49, + "description": "The number of cash withdrawal transactions made on the card each month.", + "displayName": "Number of cash withdrawals", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The number of cash withdrawal transactions made on the card each month." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Number of cash withdrawals" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "numberoftransactions", + "sourceName": "msfsi_numberoftransactions", + "sourceOrdering": 50, + "description": "The number of transactions made on the card each month.", + "displayName": "Number of transactions", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The number of transactions made on the card each month." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Number of transactions" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "productName", + "sourceName": "msfsi_productname", + "sourceOrdering": 51, + "description": "This is how the Bank (issuer) markets the card and is the name known to the customer.", + "displayName": "Product name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "This is how the Bank (issuer) markets the card and is the name known to the customer." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Product name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "purchasingLimit", + "sourceName": "msfsi_purchasinglimit", + "sourceOrdering": 52, + "description": "The maximum amount that the customer can spend using the card.", + "displayName": "Purchasing limit", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The maximum amount that the customer can spend using the card." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Purchasing limit" + ] + ] + } + } + ] + } + ] + }, + { + "name": "purchasinglimit_Base", + "sourceName": "msfsi_purchasinglimit_base", + "sourceOrdering": 56, + "description": "Value of the purchasing limit in base currency.", + "displayName": "Purchasing limit (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the purchasing limit in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Purchasing limit (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "purchasinglimit_default", + "sourceName": "msfsi_purchasinglimit_default", + "sourceOrdering": 57, + "description": "The total amount that the customer can spend on the card. Value should be converted to base currency.", + "displayName": "Purchasing limit (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The total amount that the customer can spend on the card. Value should be converted to base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Purchasing limit (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "status", + "sourceName": "msfsi_status", + "sourceOrdering": 58, + "description": "The status of the card (i.e. active, not active, stolen etc.).", + "displayName": "Status", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "104800000", + "1" + ], + [ + "en", + "Card stolen", + "104800001", + "2" + ], + [ + "en", + "Not activated", + "104800002", + "3" + ], + [ + "en", + "Card lost", + "104800003", + "4" + ], + [ + "en", + "Expires soon", + "104800004", + "5" + ], + [ + "en", + "Expired", + "104800005", + "6" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'status_display' is added to the 'FICard' entity to provide the localized display text for the value of the listLookup attribute 'status'", + "name": "status_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The status of the card (i.e. active, not active, stolen etc.)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + } + ] + }, + { + "name": "withdrawalLimit", + "sourceName": "msfsi_withdrawallimit", + "sourceOrdering": 60, + "description": "The maximum amount that the customer can withdraw as cash using the card.", + "displayName": "Withdrawal limit", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The maximum amount that the customer can withdraw as cash using the card." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Withdrawal limit" + ] + ] + } + } + ] + } + ] + }, + { + "name": "withdrawallimit_Base", + "sourceName": "msfsi_withdrawallimit_base", + "sourceOrdering": 61, + "description": "Value of the withdrawal limit in base currency.", + "displayName": "Withdrawal limit (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the withdrawal limit in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Withdrawal limit (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "withdrawallimit_default", + "sourceName": "msfsi_withdrawallimit_default", + "sourceOrdering": 62, + "description": "The total amount that the customer can withdraw as cash from the card. Value should be converted to base currency.", + "displayName": "Withdrawal limit (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The total amount that the customer can withdraw as cash from the card. Value should be converted to base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Withdrawal limit (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fi_card.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fi_card.cdm.json new file mode 100644 index 000000000..1ba42bb61 --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fi_card.cdm.json @@ -0,0 +1,2411 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + }, + { + "corpusPath": "Account.cdm.json" + }, + { + "corpusPath": "Contact.cdm.json" + }, + { + "corpusPath": "Globaloptionsets.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "CardTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Debit", + "104800000", + "1" + ], + [ + "en", + "Credit", + "104800001", + "2" + ], + [ + "en", + "Charge", + "104800002", + "3" + ] + ] + }, + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "104800000", + "1" + ], + [ + "en", + "Card stolen", + "104800001", + "2" + ], + [ + "en", + "Not activated", + "104800002", + "3" + ], + [ + "en", + "Card lost", + "104800003", + "4" + ], + [ + "en", + "Expires soon", + "104800004", + "5" + ], + [ + "en", + "Expired", + "104800005", + "6" + ] + ] + }, + { + "entityName": "FICard", + "extendsEntity": "CdmEntity", + "displayName": "FI card", + "description": "A payment card issued by a bank to an account holder enabling the account holder to make payments or purchases, paying back the balance to the issuing bank, plus interest.", + "sourceName": "msfsi_fi_card", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "A payment card issued by a bank to an account holder enabling the account holder to make payments or purchases, paying back the balance to the issuing bank, plus interest." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "FI card" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "fi_CardId", + "sourceName": "msfsi_fi_cardid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "FI card", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "FI card" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_fi_cardid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the FI Card1.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "104800000", + "1" + ], + [ + "en", + "Card stolen", + "104800001", + "2" + ], + [ + "en", + "Not activated", + "104800002", + "3" + ], + [ + "en", + "Card lost", + "104800003", + "4" + ], + [ + "en", + "Expires soon", + "104800004", + "5" + ], + [ + "en", + "Expired", + "104800005", + "6" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'FICard' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the FI Card1." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the FI Card1.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'FICard' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the FI Card1." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "Required name field.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Required name field." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "activationDate", + "sourceName": "msfsi_activationdate", + "sourceOrdering": 35, + "description": "The date on which the card was activated.", + "displayName": "Activation date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date on which the card was activated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Activation date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "Cardholder", + "sourceName": "msfsi_cardholder", + "sourceOrdering": 36, + "description": "The customer associated with the card.", + "displayName": "Cardholder", + "isNullable": true, + "purpose": "hasA", + "dataType": "customer", + "isPolymorphicSource": true, + "entity": { + "source": { + "entityReference": { + "entityName": "FICardCardholderOptions", + "hasAttributes": [ + { + "name": "accountOption", + "entity": { + "source": "Account" + } + }, + { + "name": "contactOption", + "entity": { + "source": "Contact" + } + } + ] + } + }, + "runSequentially": true, + "operations": [ + { + "$type": "combineAttributes", + "select": [ + "accountId", + "contactId" + ], + "mergeInto": { + "name": "combinedCardholder", + "dataType": "entityId" + } + }, + { + "$type": "replaceAsForeignKey", + "reference": "combinedCardholder", + "replaceWith": { + "name": "cardholder", + "sourceName": "msfsi_cardholder", + "sourceOrdering": 36, + "description": "The customer associated with the card.", + "displayName": "Cardholder", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId" + } + }, + { + "$type": "addTypeAttribute", + "typeAttribute": { + "name": "cardholderType", + "dataType": "entityName" + } + } + ], + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The customer associated with the card." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Cardholder" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + }, + { + "name": "cardNetwork", + "sourceName": "msfsi_cardnetwork", + "sourceOrdering": 37, + "description": "This is the credit card network, such as Visa, Mastercard, or American Express.", + "displayName": "Card network", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "This is the credit card network, such as Visa, Mastercard, or American Express." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Card network" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "cardnumber", + "sourceName": "msfsi_cardnumber", + "sourceOrdering": 38, + "description": "The customer's card number (with appropriate masking, PCI-compliant).", + "displayName": "Card number", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The customer's card number (with appropriate masking, PCI-compliant)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Card number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "cardType", + "sourceName": "msfsi_cardtype", + "sourceOrdering": 39, + "description": "The type of card held by the customer (Debit or Credit).", + "displayName": "Card type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Debit", + "104800000", + "1" + ], + [ + "en", + "Credit", + "104800001", + "2" + ], + [ + "en", + "Charge", + "104800002", + "3" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'cardType_display' is added to the 'FICard' entity to provide the localized display text for the value of the listLookup attribute 'cardType'", + "name": "cardType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The type of card held by the customer (Debit or Credit)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Card type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "dateoflastcashwithdrawal", + "sourceName": "msfsi_dateoflastcashwithdrawal", + "sourceOrdering": 41, + "description": "The date of the last cash withdrawal transaction performed with the card.", + "displayName": "Date of last cash withdrawal", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date of the last cash withdrawal transaction performed with the card." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date of last cash withdrawal" + ] + ] + } + } + ] + } + ] + }, + { + "name": "dateoflasttransaction", + "sourceName": "msfsi_dateoflasttransaction", + "sourceOrdering": 42, + "description": "The date of the last transaction performed with the card.", + "displayName": "Date of last transaction", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date of the last transaction performed with the card." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date of last transaction" + ] + ] + } + } + ] + } + ] + }, + { + "name": "embossingName", + "sourceName": "msfsi_embossingname", + "sourceOrdering": 43, + "description": "The name of the customer as it was embossed on the card.", + "displayName": "Embossing name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "1000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the customer as it was embossed on the card." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Embossing name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "1000" + } + ] + } + ] + }, + { + "name": "expiryDate", + "sourceName": "msfsi_expirydate", + "sourceOrdering": 44, + "description": "The date on which the card will expire.", + "displayName": "Expiry date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date on which the card will expire." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Expiry date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "financialinstrumenttype", + "sourceName": "msfsi_financialinstrumenttype", + "sourceOrdering": 45, + "description": "The type of financial instrument (Direct debit, Standing order, Card, Overdraft).", + "displayName": "Financial instrument type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Direct debit", + "104800000", + "1" + ], + [ + "en", + "Standing order", + "104800001", + "2" + ], + [ + "en", + "Card", + "104800002", + "3" + ], + [ + "en", + "Overdraft", + "104800003", + "4" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'financialinstrumenttype_display' is added to the 'FICard' entity to provide the localized display text for the value of the listLookup attribute 'financialinstrumenttype'", + "name": "financialinstrumenttype_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The type of financial instrument (Direct debit, Standing order, Card, Overdraft)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial instrument type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "integrationKey", + "sourceName": "msfsi_integrationkey", + "sourceOrdering": 47, + "description": "Used by the system integrator to uniquely define the data record .", + "displayName": "Integration key", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Used by the system integrator to uniquely define the data record ." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Integration key" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "issueDate", + "sourceName": "msfsi_issuedate", + "sourceOrdering": 48, + "description": "The date on which the card was issued.", + "displayName": "Issue date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date on which the card was issued." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Issue date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "numberofcashwithdrawal", + "sourceName": "msfsi_numberofcashwithdrawal", + "sourceOrdering": 49, + "description": "The number of cash withdrawal transactions made on the card each month.", + "displayName": "Number of cash withdrawals", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The number of cash withdrawal transactions made on the card each month." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Number of cash withdrawals" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "numberoftransactions", + "sourceName": "msfsi_numberoftransactions", + "sourceOrdering": 50, + "description": "The number of transactions made on the card each month.", + "displayName": "Number of transactions", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The number of transactions made on the card each month." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Number of transactions" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "productName", + "sourceName": "msfsi_productname", + "sourceOrdering": 51, + "description": "This is how the Bank (issuer) markets the card and is the name known to the customer.", + "displayName": "Product name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "This is how the Bank (issuer) markets the card and is the name known to the customer." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Product name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "purchasingLimit", + "sourceName": "msfsi_purchasinglimit", + "sourceOrdering": 52, + "description": "The maximum amount that the customer can spend using the card.", + "displayName": "Purchasing limit", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The maximum amount that the customer can spend using the card." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Purchasing limit" + ] + ] + } + } + ] + } + ] + }, + { + "name": "purchasinglimit_Base", + "sourceName": "msfsi_purchasinglimit_base", + "sourceOrdering": 56, + "description": "Value of the purchasing limit in base currency.", + "displayName": "Purchasing limit (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the purchasing limit in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Purchasing limit (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "purchasinglimit_default", + "sourceName": "msfsi_purchasinglimit_default", + "sourceOrdering": 57, + "description": "The total amount that the customer can spend on the card. Value should be converted to base currency.", + "displayName": "Purchasing limit (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The total amount that the customer can spend on the card. Value should be converted to base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Purchasing limit (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "status", + "sourceName": "msfsi_status", + "sourceOrdering": 58, + "description": "The status of the card (i.e. active, not active, stolen etc.).", + "displayName": "Status", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "104800000", + "1" + ], + [ + "en", + "Card stolen", + "104800001", + "2" + ], + [ + "en", + "Not activated", + "104800002", + "3" + ], + [ + "en", + "Card lost", + "104800003", + "4" + ], + [ + "en", + "Expires soon", + "104800004", + "5" + ], + [ + "en", + "Expired", + "104800005", + "6" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'status_display' is added to the 'FICard' entity to provide the localized display text for the value of the listLookup attribute 'status'", + "name": "status_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The status of the card (i.e. active, not active, stolen etc.)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + } + ] + }, + { + "name": "withdrawalLimit", + "sourceName": "msfsi_withdrawallimit", + "sourceOrdering": 60, + "description": "The maximum amount that the customer can withdraw as cash using the card.", + "displayName": "Withdrawal limit", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The maximum amount that the customer can withdraw as cash using the card." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Withdrawal limit" + ] + ] + } + } + ] + } + ] + }, + { + "name": "withdrawallimit_Base", + "sourceName": "msfsi_withdrawallimit_base", + "sourceOrdering": 61, + "description": "Value of the withdrawal limit in base currency.", + "displayName": "Withdrawal limit (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the withdrawal limit in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Withdrawal limit (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "withdrawallimit_default", + "sourceName": "msfsi_withdrawallimit_default", + "sourceOrdering": 62, + "description": "The total amount that the customer can withdraw as cash from the card. Value should be converted to base currency.", + "displayName": "Withdrawal limit (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The total amount that the customer can withdraw as cash from the card. Value should be converted to base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Withdrawal limit (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fi_directdebit.1.0.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fi_directdebit.1.0.cdm.json new file mode 100644 index 000000000..12ded671f --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fi_directdebit.1.0.cdm.json @@ -0,0 +1,2286 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + }, + { + "corpusPath": "Globaloptionsets.1.0.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "LastItemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Successful", + "104800000", + "1" + ], + [ + "en", + "Rejected", + "104800001", + "2" + ], + [ + "en", + "Failed", + "104800002", + "3" + ] + ] + }, + { + "entityName": "FIDirectDebit", + "extendsEntity": "CdmEntity", + "displayName": "FI direct debit", + "description": "An automated payment system whereby an account holder authorizes a creditor to debit the customer's bank account at regular intervals.", + "sourceName": "msfsi_fi_directdebit", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "An automated payment system whereby an account holder authorizes a creditor to debit the customer's bank account at regular intervals." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "FI direct debit" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "fi_DirectDebitId", + "sourceName": "msfsi_fi_directdebitid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "FI direct debit", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "FI direct debit" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_fi_directdebitid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the FI Direct Debit1.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'FIDirectDebit' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the FI Direct Debit1." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the FI Direct Debit1.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'FIDirectDebit' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the FI Direct Debit1." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "Required name field.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Required name field." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "creditoridentifier", + "sourceName": "msfsi_creditoridentifier", + "sourceOrdering": 35, + "description": "Unique identifier of the creditor for the direct debit.", + "displayName": "Creditor identifier", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier of the creditor for the direct debit." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Creditor identifier" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "creditorname", + "sourceName": "msfsi_creditorname", + "sourceOrdering": 36, + "description": "The creditor to whom the direct debit is made from customer's account (such as automatic payments to a utility company).", + "displayName": "Creditor name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The creditor to whom the direct debit is made from customer's account (such as automatic payments to a utility company)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Creditor name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "debtoraccount", + "sourceName": "msfsi_debtoraccount", + "sourceOrdering": 37, + "description": "Account number from which a direct debit is executed for a payment or standing order.", + "displayName": "Debtor account", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Account number from which a direct debit is executed for a payment or standing order." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Debtor account" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "financialinstrumenttype", + "sourceName": "msfsi_financialinstrumenttype", + "sourceOrdering": 38, + "description": "The type of financial instrument (Direct debit, Standing order, Card, Overdraft).", + "displayName": "Financial instrument type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Direct debit", + "104800000", + "1" + ], + [ + "en", + "Standing order", + "104800001", + "2" + ], + [ + "en", + "Card", + "104800002", + "3" + ], + [ + "en", + "Overdraft", + "104800003", + "4" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'financialinstrumenttype_display' is added to the 'FIDirectDebit' entity to provide the localized display text for the value of the listLookup attribute 'financialinstrumenttype'", + "name": "financialinstrumenttype_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The type of financial instrument (Direct debit, Standing order, Card, Overdraft)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial instrument type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "integrationKey", + "sourceName": "msfsi_integrationkey", + "sourceOrdering": 40, + "description": "Used by the system integrator to uniquely define the data record .", + "displayName": "Integration key", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Used by the system integrator to uniquely define the data record ." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Integration key" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "lastitemamount", + "sourceName": "msfsi_lastitemamount", + "sourceOrdering": 41, + "description": "Last direct debit amount.", + "displayName": "Last item amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last direct debit amount." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last item amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "lastitemamount_Base", + "sourceName": "msfsi_lastitemamount_base", + "sourceOrdering": 45, + "description": "Value of the last item amount in base currency.", + "displayName": "Last item amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the last item amount in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last item amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "lastitemamount_default", + "sourceName": "msfsi_lastitemamount_default", + "sourceOrdering": 46, + "description": "Last direct debit amount. Value should be converted to base currency.", + "displayName": "Last item amount (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last direct debit amount. Value should be converted to base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last item amount (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "lastitemdate", + "sourceName": "msfsi_lastitemdate", + "sourceOrdering": 47, + "description": "Last direct debit date.", + "displayName": "Last item date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last direct debit date." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last item date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "lastitemstatus", + "sourceName": "msfsi_lastitemstatus", + "sourceOrdering": 48, + "description": "Last direct debit status (successful, rejected, failed).", + "displayName": "Last item status", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Successful", + "104800000", + "1" + ], + [ + "en", + "Rejected", + "104800001", + "2" + ], + [ + "en", + "Failed", + "104800002", + "3" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'lastitemstatus_display' is added to the 'FIDirectDebit' entity to provide the localized display text for the value of the listLookup attribute 'lastitemstatus'", + "name": "lastitemstatus_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last direct debit status (successful, rejected, failed)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last item status" + ] + ] + } + } + ] + } + ] + }, + { + "name": "lastitemstatusreason", + "sourceName": "msfsi_lastitemstatusreason", + "sourceOrdering": 50, + "description": "The reason for the last direct debit.", + "displayName": "Last item status reason", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The reason for the last direct debit." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last item status reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "mandateenddate", + "sourceName": "msfsi_mandateenddate", + "sourceOrdering": 51, + "description": "Date when the direct debit mandate expires.", + "displayName": "Mandate end date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date when the direct debit mandate expires." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Mandate end date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "mandateid", + "sourceName": "msfsi_mandateid", + "sourceOrdering": 52, + "description": "Direct debit mandate identifier.", + "displayName": "Mandate id", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Direct debit mandate identifier." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Mandate id" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "mandatelimit", + "sourceName": "msfsi_mandatelimit", + "sourceOrdering": 53, + "description": "The limit amount set for direct debit authorization.", + "displayName": "Mandate limit", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The limit amount set for direct debit authorization." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Mandate limit" + ] + ] + } + } + ] + } + ] + }, + { + "name": "mandatelimit_Base", + "sourceName": "msfsi_mandatelimit_base", + "sourceOrdering": 54, + "description": "Value of the mandate limit in base currency.", + "displayName": "Mandate limit (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the mandate limit in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Mandate limit (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "mandatelimit_default", + "sourceName": "msfsi_mandatelimit_default", + "sourceOrdering": 55, + "description": "The limit amount set for direct debit authorization. Value should be converted to base currency.", + "displayName": "Mandate limit (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The limit amount set for direct debit authorization. Value should be converted to base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Mandate limit (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "mandatestartdate", + "sourceName": "msfsi_mandatestartdate", + "sourceOrdering": 56, + "description": "The date on which the direct debit mandate was given.", + "displayName": "Mandate start date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date on which the direct debit mandate was given." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Mandate start date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "nextitemamount", + "sourceName": "msfsi_nextitemamount", + "sourceOrdering": 57, + "description": "The amount of the next direct debit.", + "displayName": "Next item amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The amount of the next direct debit." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Next item amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "nextitemamount_Base", + "sourceName": "msfsi_nextitemamount_base", + "sourceOrdering": 58, + "description": "Value of the next item amount in base currency.", + "displayName": "Next item amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the next item amount in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Next item amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "nextitemamount_default", + "sourceName": "msfsi_nextitemamount_default", + "sourceOrdering": 59, + "description": "The amount of the next direct debit. Value should be converted to base currency.", + "displayName": "Next item amount (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The amount of the next direct debit. Value should be converted to base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Next item amount (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "nextitemdate", + "sourceName": "msfsi_nextitemdate", + "sourceOrdering": 60, + "description": "Next direct debit date.", + "displayName": "Next item date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Next direct debit date." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Next item date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "orderenddate", + "sourceName": "msfsi_orderenddate", + "sourceOrdering": 61, + "description": "The end date of the standing order.", + "displayName": "Order end date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The end date of the standing order." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Order end date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "standingOrderAmount", + "sourceName": "msfsi_standingorderamount", + "sourceOrdering": 62, + "description": "Amount to be regularly transferred.", + "displayName": "Amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount to be regularly transferred." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fi_directdebit.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fi_directdebit.cdm.json new file mode 100644 index 000000000..8cef998c5 --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fi_directdebit.cdm.json @@ -0,0 +1,2286 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + }, + { + "corpusPath": "Globaloptionsets.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "LastItemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Successful", + "104800000", + "1" + ], + [ + "en", + "Rejected", + "104800001", + "2" + ], + [ + "en", + "Failed", + "104800002", + "3" + ] + ] + }, + { + "entityName": "FIDirectDebit", + "extendsEntity": "CdmEntity", + "displayName": "FI direct debit", + "description": "An automated payment system whereby an account holder authorizes a creditor to debit the customer's bank account at regular intervals.", + "sourceName": "msfsi_fi_directdebit", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "An automated payment system whereby an account holder authorizes a creditor to debit the customer's bank account at regular intervals." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "FI direct debit" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "fi_DirectDebitId", + "sourceName": "msfsi_fi_directdebitid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "FI direct debit", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "FI direct debit" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_fi_directdebitid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the FI Direct Debit1.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'FIDirectDebit' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the FI Direct Debit1." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the FI Direct Debit1.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'FIDirectDebit' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the FI Direct Debit1." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "Required name field.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Required name field." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "creditoridentifier", + "sourceName": "msfsi_creditoridentifier", + "sourceOrdering": 35, + "description": "Unique identifier of the creditor for the direct debit.", + "displayName": "Creditor identifier", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier of the creditor for the direct debit." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Creditor identifier" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "creditorname", + "sourceName": "msfsi_creditorname", + "sourceOrdering": 36, + "description": "The creditor to whom the direct debit is made from customer's account (such as automatic payments to a utility company).", + "displayName": "Creditor name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The creditor to whom the direct debit is made from customer's account (such as automatic payments to a utility company)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Creditor name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "debtoraccount", + "sourceName": "msfsi_debtoraccount", + "sourceOrdering": 37, + "description": "Account number from which a direct debit is executed for a payment or standing order.", + "displayName": "Debtor account", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Account number from which a direct debit is executed for a payment or standing order." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Debtor account" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "financialinstrumenttype", + "sourceName": "msfsi_financialinstrumenttype", + "sourceOrdering": 38, + "description": "The type of financial instrument (Direct debit, Standing order, Card, Overdraft).", + "displayName": "Financial instrument type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Direct debit", + "104800000", + "1" + ], + [ + "en", + "Standing order", + "104800001", + "2" + ], + [ + "en", + "Card", + "104800002", + "3" + ], + [ + "en", + "Overdraft", + "104800003", + "4" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'financialinstrumenttype_display' is added to the 'FIDirectDebit' entity to provide the localized display text for the value of the listLookup attribute 'financialinstrumenttype'", + "name": "financialinstrumenttype_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The type of financial instrument (Direct debit, Standing order, Card, Overdraft)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial instrument type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "integrationKey", + "sourceName": "msfsi_integrationkey", + "sourceOrdering": 40, + "description": "Used by the system integrator to uniquely define the data record .", + "displayName": "Integration key", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Used by the system integrator to uniquely define the data record ." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Integration key" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "lastitemamount", + "sourceName": "msfsi_lastitemamount", + "sourceOrdering": 41, + "description": "Last direct debit amount.", + "displayName": "Last item amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last direct debit amount." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last item amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "lastitemamount_Base", + "sourceName": "msfsi_lastitemamount_base", + "sourceOrdering": 45, + "description": "Value of the last item amount in base currency.", + "displayName": "Last item amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the last item amount in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last item amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "lastitemamount_default", + "sourceName": "msfsi_lastitemamount_default", + "sourceOrdering": 46, + "description": "Last direct debit amount. Value should be converted to base currency.", + "displayName": "Last item amount (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last direct debit amount. Value should be converted to base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last item amount (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "lastitemdate", + "sourceName": "msfsi_lastitemdate", + "sourceOrdering": 47, + "description": "Last direct debit date.", + "displayName": "Last item date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last direct debit date." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last item date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "lastitemstatus", + "sourceName": "msfsi_lastitemstatus", + "sourceOrdering": 48, + "description": "Last direct debit status (successful, rejected, failed).", + "displayName": "Last item status", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Successful", + "104800000", + "1" + ], + [ + "en", + "Rejected", + "104800001", + "2" + ], + [ + "en", + "Failed", + "104800002", + "3" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'lastitemstatus_display' is added to the 'FIDirectDebit' entity to provide the localized display text for the value of the listLookup attribute 'lastitemstatus'", + "name": "lastitemstatus_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last direct debit status (successful, rejected, failed)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last item status" + ] + ] + } + } + ] + } + ] + }, + { + "name": "lastitemstatusreason", + "sourceName": "msfsi_lastitemstatusreason", + "sourceOrdering": 50, + "description": "The reason for the last direct debit.", + "displayName": "Last item status reason", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The reason for the last direct debit." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last item status reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "mandateenddate", + "sourceName": "msfsi_mandateenddate", + "sourceOrdering": 51, + "description": "Date when the direct debit mandate expires.", + "displayName": "Mandate end date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date when the direct debit mandate expires." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Mandate end date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "mandateid", + "sourceName": "msfsi_mandateid", + "sourceOrdering": 52, + "description": "Direct debit mandate identifier.", + "displayName": "Mandate id", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Direct debit mandate identifier." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Mandate id" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "mandatelimit", + "sourceName": "msfsi_mandatelimit", + "sourceOrdering": 53, + "description": "The limit amount set for direct debit authorization.", + "displayName": "Mandate limit", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The limit amount set for direct debit authorization." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Mandate limit" + ] + ] + } + } + ] + } + ] + }, + { + "name": "mandatelimit_Base", + "sourceName": "msfsi_mandatelimit_base", + "sourceOrdering": 54, + "description": "Value of the mandate limit in base currency.", + "displayName": "Mandate limit (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the mandate limit in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Mandate limit (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "mandatelimit_default", + "sourceName": "msfsi_mandatelimit_default", + "sourceOrdering": 55, + "description": "The limit amount set for direct debit authorization. Value should be converted to base currency.", + "displayName": "Mandate limit (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The limit amount set for direct debit authorization. Value should be converted to base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Mandate limit (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "mandatestartdate", + "sourceName": "msfsi_mandatestartdate", + "sourceOrdering": 56, + "description": "The date on which the direct debit mandate was given.", + "displayName": "Mandate start date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date on which the direct debit mandate was given." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Mandate start date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "nextitemamount", + "sourceName": "msfsi_nextitemamount", + "sourceOrdering": 57, + "description": "The amount of the next direct debit.", + "displayName": "Next item amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The amount of the next direct debit." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Next item amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "nextitemamount_Base", + "sourceName": "msfsi_nextitemamount_base", + "sourceOrdering": 58, + "description": "Value of the next item amount in base currency.", + "displayName": "Next item amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the next item amount in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Next item amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "nextitemamount_default", + "sourceName": "msfsi_nextitemamount_default", + "sourceOrdering": 59, + "description": "The amount of the next direct debit. Value should be converted to base currency.", + "displayName": "Next item amount (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The amount of the next direct debit. Value should be converted to base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Next item amount (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "nextitemdate", + "sourceName": "msfsi_nextitemdate", + "sourceOrdering": 60, + "description": "Next direct debit date.", + "displayName": "Next item date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Next direct debit date." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Next item date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "orderenddate", + "sourceName": "msfsi_orderenddate", + "sourceOrdering": 61, + "description": "The end date of the standing order.", + "displayName": "Order end date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The end date of the standing order." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Order end date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "standingOrderAmount", + "sourceName": "msfsi_standingorderamount", + "sourceOrdering": 62, + "description": "Amount to be regularly transferred.", + "displayName": "Amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount to be regularly transferred." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fi_overdraft.1.0.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fi_overdraft.1.0.cdm.json new file mode 100644 index 000000000..ecd118078 --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fi_overdraft.1.0.cdm.json @@ -0,0 +1,1404 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + }, + { + "corpusPath": "Globaloptionsets.1.0.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "entityName": "FIOverdraft", + "extendsEntity": "CdmEntity", + "displayName": "FI overdraft", + "description": "An extension of credit associated with a checking account allowing the account holder to continue withdrawing funds when an account reaches zero.", + "sourceName": "msfsi_fi_overdraft", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "An extension of credit associated with a checking account allowing the account holder to continue withdrawing funds when an account reaches zero." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "FI overdraft" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "fi_OverdraftId", + "sourceName": "msfsi_fi_overdraftid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "FI overdraft", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "FI overdraft" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_fi_overdraftid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the FI Overdraft1.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'FIOverdraft' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the FI Overdraft1." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the FI Overdraft1.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'FIOverdraft' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the FI Overdraft1." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "Required name field.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Required name field." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "financialinstrumenttype", + "sourceName": "msfsi_financialinstrumenttype", + "sourceOrdering": 35, + "description": "The type of financial instrument (Direct debit, Standing order, Card, Overdraft).", + "displayName": "Financial instrument type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Direct debit", + "104800000", + "1" + ], + [ + "en", + "Standing order", + "104800001", + "2" + ], + [ + "en", + "Card", + "104800002", + "3" + ], + [ + "en", + "Overdraft", + "104800003", + "4" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'financialinstrumenttype_display' is added to the 'FIOverdraft' entity to provide the localized display text for the value of the listLookup attribute 'financialinstrumenttype'", + "name": "financialinstrumenttype_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The type of financial instrument (Direct debit, Standing order, Card, Overdraft)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial instrument type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "integrationKey", + "sourceName": "msfsi_integrationkey", + "sourceOrdering": 37, + "description": "Used by the system integrator to uniquely define the data record .", + "displayName": "Integration key", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Used by the system integrator to uniquely define the data record ." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Integration key" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "overdraftLimit", + "sourceName": "msfsi_overdraftlimit", + "sourceOrdering": 38, + "description": "The overdraft limit given by the bank to the customer on this account. This is the amount that the customer can withdraw from the account when the account exceeds balance.", + "displayName": "Overdraft limit", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The overdraft limit given by the bank to the customer on this account. This is the amount that the customer can withdraw from the account when the account exceeds balance." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Overdraft limit" + ] + ] + } + } + ] + } + ] + }, + { + "name": "overdraftlimit_Base", + "sourceName": "msfsi_overdraftlimit_base", + "sourceOrdering": 42, + "description": "Value of the overdraft limit in base currency.", + "displayName": "Overdraft limit (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the overdraft limit in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Overdraft limit (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "overdraftlimit_default", + "sourceName": "msfsi_overdraftlimit_default", + "sourceOrdering": 43, + "description": "The overdraft limit given by the bank to the customer on this account. This is the amount that the customer can withdraw from the account, when the account exceeds balance. Value should be converted to base currency.", + "displayName": "Overdraft limit (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The overdraft limit given by the bank to the customer on this account. This is the amount that the customer can withdraw from the account, when the account exceeds balance. Value should be converted to base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Overdraft limit (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "overdraftLimitUsed", + "sourceName": "msfsi_overdraftlimitused", + "sourceOrdering": 44, + "description": "The overdraft amount that customer withdrew from the account, beyond zero balance.", + "displayName": "Overdraft limit used", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The overdraft amount that customer withdrew from the account, beyond zero balance." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Overdraft limit used" + ] + ] + } + } + ] + } + ] + }, + { + "name": "overdraftlimitused_Base", + "sourceName": "msfsi_overdraftlimitused_base", + "sourceOrdering": 45, + "description": "Value of the overdraft limit Used in base currency.", + "displayName": "Overdraft limit used (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the overdraft limit Used in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Overdraft limit used (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "overdraftlimitused_default", + "sourceName": "msfsi_overdraftlimitused_default", + "sourceOrdering": 46, + "description": "The overdraft amount that customer withdrew from the account, beyond zero balance. Value should be converted to base currency.", + "displayName": "Overdraft limit used (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The overdraft amount that customer withdrew from the account, beyond zero balance. Value should be converted to base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Overdraft limit used (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "overdraftRate", + "sourceName": "msfsi_overdraftrate", + "sourceOrdering": 47, + "description": "The interest rate that will be charged to the customer for repayment, if the account falls into overdraft.", + "displayName": "Overdraft rate", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The interest rate that will be charged to the customer for repayment, if the account falls into overdraft." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Overdraft rate" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fi_overdraft.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fi_overdraft.cdm.json new file mode 100644 index 000000000..d3107289d --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fi_overdraft.cdm.json @@ -0,0 +1,1404 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + }, + { + "corpusPath": "Globaloptionsets.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "entityName": "FIOverdraft", + "extendsEntity": "CdmEntity", + "displayName": "FI overdraft", + "description": "An extension of credit associated with a checking account allowing the account holder to continue withdrawing funds when an account reaches zero.", + "sourceName": "msfsi_fi_overdraft", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "An extension of credit associated with a checking account allowing the account holder to continue withdrawing funds when an account reaches zero." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "FI overdraft" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "fi_OverdraftId", + "sourceName": "msfsi_fi_overdraftid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "FI overdraft", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "FI overdraft" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_fi_overdraftid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the FI Overdraft1.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'FIOverdraft' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the FI Overdraft1." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the FI Overdraft1.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'FIOverdraft' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the FI Overdraft1." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "Required name field.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Required name field." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "financialinstrumenttype", + "sourceName": "msfsi_financialinstrumenttype", + "sourceOrdering": 35, + "description": "The type of financial instrument (Direct debit, Standing order, Card, Overdraft).", + "displayName": "Financial instrument type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Direct debit", + "104800000", + "1" + ], + [ + "en", + "Standing order", + "104800001", + "2" + ], + [ + "en", + "Card", + "104800002", + "3" + ], + [ + "en", + "Overdraft", + "104800003", + "4" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'financialinstrumenttype_display' is added to the 'FIOverdraft' entity to provide the localized display text for the value of the listLookup attribute 'financialinstrumenttype'", + "name": "financialinstrumenttype_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The type of financial instrument (Direct debit, Standing order, Card, Overdraft)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial instrument type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "integrationKey", + "sourceName": "msfsi_integrationkey", + "sourceOrdering": 37, + "description": "Used by the system integrator to uniquely define the data record .", + "displayName": "Integration key", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Used by the system integrator to uniquely define the data record ." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Integration key" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "overdraftLimit", + "sourceName": "msfsi_overdraftlimit", + "sourceOrdering": 38, + "description": "The overdraft limit given by the bank to the customer on this account. This is the amount that the customer can withdraw from the account when the account exceeds balance.", + "displayName": "Overdraft limit", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The overdraft limit given by the bank to the customer on this account. This is the amount that the customer can withdraw from the account when the account exceeds balance." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Overdraft limit" + ] + ] + } + } + ] + } + ] + }, + { + "name": "overdraftlimit_Base", + "sourceName": "msfsi_overdraftlimit_base", + "sourceOrdering": 42, + "description": "Value of the overdraft limit in base currency.", + "displayName": "Overdraft limit (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the overdraft limit in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Overdraft limit (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "overdraftlimit_default", + "sourceName": "msfsi_overdraftlimit_default", + "sourceOrdering": 43, + "description": "The overdraft limit given by the bank to the customer on this account. This is the amount that the customer can withdraw from the account, when the account exceeds balance. Value should be converted to base currency.", + "displayName": "Overdraft limit (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The overdraft limit given by the bank to the customer on this account. This is the amount that the customer can withdraw from the account, when the account exceeds balance. Value should be converted to base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Overdraft limit (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "overdraftLimitUsed", + "sourceName": "msfsi_overdraftlimitused", + "sourceOrdering": 44, + "description": "The overdraft amount that customer withdrew from the account, beyond zero balance.", + "displayName": "Overdraft limit used", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The overdraft amount that customer withdrew from the account, beyond zero balance." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Overdraft limit used" + ] + ] + } + } + ] + } + ] + }, + { + "name": "overdraftlimitused_Base", + "sourceName": "msfsi_overdraftlimitused_base", + "sourceOrdering": 45, + "description": "Value of the overdraft limit Used in base currency.", + "displayName": "Overdraft limit used (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the overdraft limit Used in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Overdraft limit used (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "overdraftlimitused_default", + "sourceName": "msfsi_overdraftlimitused_default", + "sourceOrdering": 46, + "description": "The overdraft amount that customer withdrew from the account, beyond zero balance. Value should be converted to base currency.", + "displayName": "Overdraft limit used (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The overdraft amount that customer withdrew from the account, beyond zero balance. Value should be converted to base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Overdraft limit used (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "overdraftRate", + "sourceName": "msfsi_overdraftrate", + "sourceOrdering": 47, + "description": "The interest rate that will be charged to the customer for repayment, if the account falls into overdraft.", + "displayName": "Overdraft rate", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The interest rate that will be charged to the customer for repayment, if the account falls into overdraft." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Overdraft rate" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fi_standingorder.1.0.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fi_standingorder.1.0.cdm.json new file mode 100644 index 000000000..190fdcc02 --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fi_standingorder.1.0.cdm.json @@ -0,0 +1,2302 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + }, + { + "corpusPath": "Globaloptionsets.1.0.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "FrequencyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Daily", + "104800000", + "1" + ], + [ + "en", + "Weekly", + "104800001", + "2" + ], + [ + "en", + "Bi-weekly", + "104800005", + "3" + ], + [ + "en", + "Monthly", + "104800002", + "4" + ], + [ + "en", + "Quarterly", + "104800003", + "5" + ], + [ + "en", + "Yearly", + "104800004", + "6" + ] + ] + }, + { + "constantEntityName": "LastItemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Successful", + "104800000", + "1" + ], + [ + "en", + "Rejected", + "104800001", + "2" + ], + [ + "en", + "Failed", + "104800002", + "3" + ] + ] + }, + { + "entityName": "FIStandingOrder", + "extendsEntity": "CdmEntity", + "displayName": "FI standing order", + "description": "An instruction order from an account holder for a set amount of money to be removed from an account at regular intervals and paid to or transferred to another account.", + "sourceName": "msfsi_fi_standingorder", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "An instruction order from an account holder for a set amount of money to be removed from an account at regular intervals and paid to or transferred to another account." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "FI standing order" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "fi_StandingOrderId", + "sourceName": "msfsi_fi_standingorderid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "FI standing order", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "FI standing order" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_fi_standingorderid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the FI Standing Order.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'FIStandingOrder' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the FI Standing Order." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the FI Standing Order.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'FIStandingOrder' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the FI Standing Order." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "Required name field.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Required name field." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "creditoraccount", + "sourceName": "msfsi_creditoraccount", + "sourceOrdering": 35, + "description": "Account number for payment deposit for direct debit or standing order.", + "displayName": "Creditor account", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Account number for payment deposit for direct debit or standing order." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Creditor account" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "creditorname", + "sourceName": "msfsi_creditorname", + "sourceOrdering": 36, + "description": "The creditor for the direct debit (i.e. utility company).", + "displayName": "Creditor name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The creditor for the direct debit (i.e. utility company)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Creditor name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "dayofmonth", + "sourceName": "msfsi_dayofmonth", + "sourceOrdering": 37, + "description": "The day of the month when the payment should be completed.", + "displayName": "Day of month", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "31", + "minimumValue": "1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The day of the month when the payment should be completed." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Day of month" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "31" + }, + { + "name": "minimumValue", + "value": "1" + } + ] + } + ] + }, + { + "name": "dayofweek", + "sourceName": "msfsi_dayofweek", + "sourceOrdering": 38, + "description": "The day of the week when a direct debit from the account should be made.", + "displayName": "Day of week", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Sunday", + "1", + "1" + ], + [ + "en", + "Monday", + "2", + "2" + ], + [ + "en", + "Tuesday", + "3", + "3" + ], + [ + "en", + "Wednesday", + "4", + "4" + ], + [ + "en", + "Thursday", + "5", + "5" + ], + [ + "en", + "Friday", + "6", + "6" + ], + [ + "en", + "Saturday", + "7", + "7" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'dayofweek_display' is added to the 'FIStandingOrder' entity to provide the localized display text for the value of the listLookup attribute 'dayofweek'", + "name": "dayofweek_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The day of the week when a direct debit from the account should be made." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Day of week" + ] + ] + } + } + ] + } + ] + }, + { + "name": "debtoraccount", + "sourceName": "msfsi_debtoraccount", + "sourceOrdering": 40, + "description": "Account number from which payment is executed against for direct debit or standing order.", + "displayName": "Debtor account", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Account number from which payment is executed against for direct debit or standing order." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Debtor account" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "financialinstrumenttype", + "sourceName": "msfsi_financialinstrumenttype", + "sourceOrdering": 41, + "description": "The type of financial instrument (Direct debit, Standing order, Card, Overdraft).", + "displayName": "Financial instrument type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Direct debit", + "104800000", + "1" + ], + [ + "en", + "Standing order", + "104800001", + "2" + ], + [ + "en", + "Card", + "104800002", + "3" + ], + [ + "en", + "Overdraft", + "104800003", + "4" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'financialinstrumenttype_display' is added to the 'FIStandingOrder' entity to provide the localized display text for the value of the listLookup attribute 'financialinstrumenttype'", + "name": "financialinstrumenttype_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The type of financial instrument (Direct debit, Standing order, Card, Overdraft)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial instrument type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "firstpaymentdate", + "sourceName": "msfsi_firstpaymentdate", + "sourceOrdering": 43, + "description": "The date of the first payment for the standing order.", + "displayName": "First payment date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date of the first payment for the standing order." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "First payment date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "frequency", + "sourceName": "msfsi_frequency", + "sourceOrdering": 44, + "description": "The frequency of the standing order (daily, weekly, monthly, quarterly, yearly).", + "displayName": "Frequency", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Daily", + "104800000", + "1" + ], + [ + "en", + "Weekly", + "104800001", + "2" + ], + [ + "en", + "Bi-weekly", + "104800005", + "3" + ], + [ + "en", + "Monthly", + "104800002", + "4" + ], + [ + "en", + "Quarterly", + "104800003", + "5" + ], + [ + "en", + "Yearly", + "104800004", + "6" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'frequency_display' is added to the 'FIStandingOrder' entity to provide the localized display text for the value of the listLookup attribute 'frequency'", + "name": "frequency_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The frequency of the standing order (daily, weekly, monthly, quarterly, yearly)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Frequency" + ] + ] + } + } + ] + } + ] + }, + { + "name": "integrationKey", + "sourceName": "msfsi_integrationkey", + "sourceOrdering": 46, + "description": "Used by the system integrator to uniquely define the data record .", + "displayName": "Integration key", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Used by the system integrator to uniquely define the data record ." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Integration key" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "lastitemamount", + "sourceName": "msfsi_lastitemamount", + "sourceOrdering": 47, + "description": "Last direct debit amount.", + "displayName": "Last item amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last direct debit amount." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last item amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "lastitemamount_Base", + "sourceName": "msfsi_lastitemamount_base", + "sourceOrdering": 51, + "description": "Value of the last item amount in base currency.", + "displayName": "Last item amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the last item amount in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last item amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "lastitemamount_default", + "sourceName": "msfsi_lastitemamount_default", + "sourceOrdering": 52, + "description": "Last direct debit amount. Value should be converted to base currency.", + "displayName": "Last item amount (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last direct debit amount. Value should be converted to base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last item amount (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "lastitemdate", + "sourceName": "msfsi_lastitemdate", + "sourceOrdering": 53, + "description": "Last direct debit date.", + "displayName": "Last item date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last direct debit date." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last item date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "lastitemstatus", + "sourceName": "msfsi_lastitemstatus", + "sourceOrdering": 54, + "description": "Last direct debit status (successful, rejected, failed).", + "displayName": "Last item status", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Successful", + "104800000", + "1" + ], + [ + "en", + "Rejected", + "104800001", + "2" + ], + [ + "en", + "Failed", + "104800002", + "3" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'lastitemstatus_display' is added to the 'FIStandingOrder' entity to provide the localized display text for the value of the listLookup attribute 'lastitemstatus'", + "name": "lastitemstatus_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last direct debit status (successful, rejected, failed)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last item status" + ] + ] + } + } + ] + } + ] + }, + { + "name": "lastitemstatusreason", + "sourceName": "msfsi_lastitemstatusreason", + "sourceOrdering": 56, + "description": "The reason for the last direct debit.", + "displayName": "Last item status reason", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The reason for the last direct debit." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last item status reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "nextitemamount", + "sourceName": "msfsi_nextitemamount", + "sourceOrdering": 57, + "description": "The amount of the next direct debit.", + "displayName": "Next item amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The amount of the next direct debit." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Next item amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "nextitemamount_Base", + "sourceName": "msfsi_nextitemamount_base", + "sourceOrdering": 58, + "description": "Value of the next item amount in base currency.", + "displayName": "Next item amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the next item amount in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Next item amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "nextitemamount_default", + "sourceName": "msfsi_nextitemamount_default", + "sourceOrdering": 59, + "description": "The amount of the next direct debit. Value should be converted to base currency.", + "displayName": "Next item amount (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The amount of the next direct debit. Value should be converted to base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Next item amount (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "nextitemdate", + "sourceName": "msfsi_nextitemdate", + "sourceOrdering": 60, + "description": "Next direct debit date.", + "displayName": "Next item date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Next direct debit date." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Next item date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "standingOrderAmount", + "sourceName": "msfsi_standingorderamount", + "sourceOrdering": 61, + "description": "Amount to be regularly transferred.", + "displayName": "Amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount to be regularly transferred." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fi_standingorder.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fi_standingorder.cdm.json new file mode 100644 index 000000000..1c44d0cf0 --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Fi_standingorder.cdm.json @@ -0,0 +1,2302 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + }, + { + "corpusPath": "Globaloptionsets.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "FrequencyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Daily", + "104800000", + "1" + ], + [ + "en", + "Weekly", + "104800001", + "2" + ], + [ + "en", + "Bi-weekly", + "104800005", + "3" + ], + [ + "en", + "Monthly", + "104800002", + "4" + ], + [ + "en", + "Quarterly", + "104800003", + "5" + ], + [ + "en", + "Yearly", + "104800004", + "6" + ] + ] + }, + { + "constantEntityName": "LastItemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Successful", + "104800000", + "1" + ], + [ + "en", + "Rejected", + "104800001", + "2" + ], + [ + "en", + "Failed", + "104800002", + "3" + ] + ] + }, + { + "entityName": "FIStandingOrder", + "extendsEntity": "CdmEntity", + "displayName": "FI standing order", + "description": "An instruction order from an account holder for a set amount of money to be removed from an account at regular intervals and paid to or transferred to another account.", + "sourceName": "msfsi_fi_standingorder", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "An instruction order from an account holder for a set amount of money to be removed from an account at regular intervals and paid to or transferred to another account." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "FI standing order" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "fi_StandingOrderId", + "sourceName": "msfsi_fi_standingorderid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "FI standing order", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "FI standing order" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_fi_standingorderid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the FI Standing Order.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'FIStandingOrder' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the FI Standing Order." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the FI Standing Order.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'FIStandingOrder' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the FI Standing Order." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "Required name field.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Required name field." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "creditoraccount", + "sourceName": "msfsi_creditoraccount", + "sourceOrdering": 35, + "description": "Account number for payment deposit for direct debit or standing order.", + "displayName": "Creditor account", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Account number for payment deposit for direct debit or standing order." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Creditor account" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "creditorname", + "sourceName": "msfsi_creditorname", + "sourceOrdering": 36, + "description": "The creditor for the direct debit (i.e. utility company).", + "displayName": "Creditor name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The creditor for the direct debit (i.e. utility company)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Creditor name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "dayofmonth", + "sourceName": "msfsi_dayofmonth", + "sourceOrdering": 37, + "description": "The day of the month when the payment should be completed.", + "displayName": "Day of month", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "31", + "minimumValue": "1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The day of the month when the payment should be completed." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Day of month" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "31" + }, + { + "name": "minimumValue", + "value": "1" + } + ] + } + ] + }, + { + "name": "dayofweek", + "sourceName": "msfsi_dayofweek", + "sourceOrdering": 38, + "description": "The day of the week when a direct debit from the account should be made.", + "displayName": "Day of week", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Sunday", + "1", + "1" + ], + [ + "en", + "Monday", + "2", + "2" + ], + [ + "en", + "Tuesday", + "3", + "3" + ], + [ + "en", + "Wednesday", + "4", + "4" + ], + [ + "en", + "Thursday", + "5", + "5" + ], + [ + "en", + "Friday", + "6", + "6" + ], + [ + "en", + "Saturday", + "7", + "7" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'dayofweek_display' is added to the 'FIStandingOrder' entity to provide the localized display text for the value of the listLookup attribute 'dayofweek'", + "name": "dayofweek_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The day of the week when a direct debit from the account should be made." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Day of week" + ] + ] + } + } + ] + } + ] + }, + { + "name": "debtoraccount", + "sourceName": "msfsi_debtoraccount", + "sourceOrdering": 40, + "description": "Account number from which payment is executed against for direct debit or standing order.", + "displayName": "Debtor account", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Account number from which payment is executed against for direct debit or standing order." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Debtor account" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "financialinstrumenttype", + "sourceName": "msfsi_financialinstrumenttype", + "sourceOrdering": 41, + "description": "The type of financial instrument (Direct debit, Standing order, Card, Overdraft).", + "displayName": "Financial instrument type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Direct debit", + "104800000", + "1" + ], + [ + "en", + "Standing order", + "104800001", + "2" + ], + [ + "en", + "Card", + "104800002", + "3" + ], + [ + "en", + "Overdraft", + "104800003", + "4" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'financialinstrumenttype_display' is added to the 'FIStandingOrder' entity to provide the localized display text for the value of the listLookup attribute 'financialinstrumenttype'", + "name": "financialinstrumenttype_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The type of financial instrument (Direct debit, Standing order, Card, Overdraft)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial instrument type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "firstpaymentdate", + "sourceName": "msfsi_firstpaymentdate", + "sourceOrdering": 43, + "description": "The date of the first payment for the standing order.", + "displayName": "First payment date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The date of the first payment for the standing order." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "First payment date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "frequency", + "sourceName": "msfsi_frequency", + "sourceOrdering": 44, + "description": "The frequency of the standing order (daily, weekly, monthly, quarterly, yearly).", + "displayName": "Frequency", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Daily", + "104800000", + "1" + ], + [ + "en", + "Weekly", + "104800001", + "2" + ], + [ + "en", + "Bi-weekly", + "104800005", + "3" + ], + [ + "en", + "Monthly", + "104800002", + "4" + ], + [ + "en", + "Quarterly", + "104800003", + "5" + ], + [ + "en", + "Yearly", + "104800004", + "6" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'frequency_display' is added to the 'FIStandingOrder' entity to provide the localized display text for the value of the listLookup attribute 'frequency'", + "name": "frequency_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The frequency of the standing order (daily, weekly, monthly, quarterly, yearly)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Frequency" + ] + ] + } + } + ] + } + ] + }, + { + "name": "integrationKey", + "sourceName": "msfsi_integrationkey", + "sourceOrdering": 46, + "description": "Used by the system integrator to uniquely define the data record .", + "displayName": "Integration key", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Used by the system integrator to uniquely define the data record ." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Integration key" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "lastitemamount", + "sourceName": "msfsi_lastitemamount", + "sourceOrdering": 47, + "description": "Last direct debit amount.", + "displayName": "Last item amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last direct debit amount." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last item amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "lastitemamount_Base", + "sourceName": "msfsi_lastitemamount_base", + "sourceOrdering": 51, + "description": "Value of the last item amount in base currency.", + "displayName": "Last item amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the last item amount in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last item amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "lastitemamount_default", + "sourceName": "msfsi_lastitemamount_default", + "sourceOrdering": 52, + "description": "Last direct debit amount. Value should be converted to base currency.", + "displayName": "Last item amount (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last direct debit amount. Value should be converted to base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last item amount (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "lastitemdate", + "sourceName": "msfsi_lastitemdate", + "sourceOrdering": 53, + "description": "Last direct debit date.", + "displayName": "Last item date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last direct debit date." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last item date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "lastitemstatus", + "sourceName": "msfsi_lastitemstatus", + "sourceOrdering": 54, + "description": "Last direct debit status (successful, rejected, failed).", + "displayName": "Last item status", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Successful", + "104800000", + "1" + ], + [ + "en", + "Rejected", + "104800001", + "2" + ], + [ + "en", + "Failed", + "104800002", + "3" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'lastitemstatus_display' is added to the 'FIStandingOrder' entity to provide the localized display text for the value of the listLookup attribute 'lastitemstatus'", + "name": "lastitemstatus_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last direct debit status (successful, rejected, failed)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last item status" + ] + ] + } + } + ] + } + ] + }, + { + "name": "lastitemstatusreason", + "sourceName": "msfsi_lastitemstatusreason", + "sourceOrdering": 56, + "description": "The reason for the last direct debit.", + "displayName": "Last item status reason", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The reason for the last direct debit." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Last item status reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "nextitemamount", + "sourceName": "msfsi_nextitemamount", + "sourceOrdering": 57, + "description": "The amount of the next direct debit.", + "displayName": "Next item amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The amount of the next direct debit." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Next item amount" + ] + ] + } + } + ] + } + ] + }, + { + "name": "nextitemamount_Base", + "sourceName": "msfsi_nextitemamount_base", + "sourceOrdering": 58, + "description": "Value of the next item amount in base currency.", + "displayName": "Next item amount (base)", + "isNullable": true, + "purpose": "hasA", + "dataType": "currency", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value of the next item amount in base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Next item amount (base)" + ] + ] + } + } + ] + } + ] + }, + { + "name": "nextitemamount_default", + "sourceName": "msfsi_nextitemamount_default", + "sourceOrdering": 59, + "description": "The amount of the next direct debit. Value should be converted to base currency.", + "displayName": "Next item amount (default)", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The amount of the next direct debit. Value should be converted to base currency." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Next item amount (default)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + }, + { + "name": "nextitemdate", + "sourceName": "msfsi_nextitemdate", + "sourceOrdering": 60, + "description": "Next direct debit date.", + "displayName": "Next item date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Next direct debit date." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Next item date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "standingOrderAmount", + "sourceName": "msfsi_standingorderamount", + "sourceOrdering": 61, + "description": "Amount to be regularly transferred.", + "displayName": "Amount", + "isNullable": true, + "purpose": "hasA", + "dataType": "decimal", + "maximumValue": "100000000000", + "minimumValue": "-100000000000", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount to be regularly transferred." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Amount" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "100000000000" + }, + { + "name": "minimumValue", + "value": "-100000000000" + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Financialholding.1.0.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Financialholding.1.0.cdm.json new file mode 100644 index 000000000..2cf34b5c0 --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Financialholding.1.0.cdm.json @@ -0,0 +1,1362 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + }, + { + "corpusPath": "Fh_account.1.0.cdm.json" + }, + { + "corpusPath": "Fh_creditline.1.0.cdm.json" + }, + { + "corpusPath": "Fh_investment.1.0.cdm.json" + }, + { + "corpusPath": "Fh_loan.1.0.cdm.json" + }, + { + "corpusPath": "Fh_saving.1.0.cdm.json" + }, + { + "corpusPath": "Globaloptionsets.1.0.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "entityName": "FinancialHolding", + "extendsEntity": "CdmEntity", + "displayName": "Financial holding", + "description": "Accounts, loans, investments, credit lines and savings accounts held by a customer.", + "sourceName": "msfsi_financialholding", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Accounts, loans, investments, credit lines and savings accounts held by a customer." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holding" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "financialholdingId", + "sourceName": "msfsi_financialholdingid", + "sourceOrdering": 1, + "description": "The identifier of the financial holding in the core system.", + "displayName": "Financial holding", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The identifier of the financial holding in the core system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holding" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_financialholdingid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Financial Holding.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'FinancialHolding' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Financial Holding." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Financial Holding.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'FinancialHolding' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Financial Holding." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "The name of the custom entity.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the custom entity." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "accountingClassification", + "sourceName": "msfsi_accountingclassification", + "sourceOrdering": 35, + "description": "Indicates whether the financial holding is an asset or a liability.", + "displayName": "Accounting classification", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Asset", + "1", + "1" + ], + [ + "en", + "Liability", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'accountingClassification_display' is added to the 'FinancialHolding' entity to provide the localized display text for the value of the listLookup attribute 'accountingClassification'", + "name": "accountingClassification_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indicates whether the financial holding is an asset or a liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Accounting classification" + ] + ] + } + } + ] + } + ] + }, + { + "name": "Details", + "sourceName": "msfsi_details", + "sourceOrdering": 37, + "description": "Details.", + "displayName": "Details", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "isPolymorphicSource": true, + "entity": { + "source": { + "entityReference": { + "entityName": "FinancialHoldingDetailsOptions", + "hasAttributes": [ + { + "name": "FHAccountOption", + "entity": { + "source": "FHAccount" + } + }, + { + "name": "FHLineOfCreditOption", + "entity": { + "source": "FHLineOfCredit" + } + }, + { + "name": "FHInvestmentOption", + "entity": { + "source": "FHInvestment" + } + }, + { + "name": "FHLoanOption", + "entity": { + "source": "FHLoan" + } + }, + { + "name": "FHSavingOption", + "entity": { + "source": "FHSaving" + } + } + ] + } + }, + "runSequentially": true, + "operations": [ + { + "$type": "combineAttributes", + "select": [ + "FH_AccountId", + "FH_CreditlineId", + "FH_InvestmentId", + "FH_LoanId", + "FH_SavingId" + ], + "mergeInto": { + "name": "combinedDetails", + "dataType": "entityId" + } + }, + { + "$type": "replaceAsForeignKey", + "reference": "combinedDetails", + "replaceWith": { + "name": "details", + "sourceName": "msfsi_details", + "sourceOrdering": 37, + "description": "Details.", + "displayName": "Details", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId" + } + }, + { + "$type": "addTypeAttribute", + "typeAttribute": { + "name": "detailsType", + "dataType": "entityName" + } + } + ], + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Details." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Details" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + }, + { + "name": "financialHoldingCategory", + "sourceName": "msfsi_financialholdingcategory", + "sourceOrdering": 38, + "description": "The category of the financial holding (Accounts, Long-term savings, Investments, Loans and Lines or credit).", + "displayName": "Financial holding category", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Lines of credit", + "104800000", + "1" + ], + [ + "en", + "Loans", + "104800001", + "2" + ], + [ + "en", + "Investments", + "104800002", + "3" + ], + [ + "en", + "Long-term savings", + "104800003", + "4" + ], + [ + "en", + "Accounts", + "104800004", + "5" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'financialHoldingCategory_display' is added to the 'FinancialHolding' entity to provide the localized display text for the value of the listLookup attribute 'financialHoldingCategory'", + "name": "financialHoldingCategory_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The category of the financial holding (Accounts, Long-term savings, Investments, Loans and Lines or credit)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holding category" + ] + ] + } + } + ] + } + ] + }, + { + "name": "financialHoldingCode", + "sourceName": "msfsi_financialholdingcode", + "sourceOrdering": 40, + "description": "The bank's code for the financial holding.", + "displayName": "Id", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The bank's code for the financial holding." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Id" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "integrationKey", + "sourceName": "msfsi_integrationkey", + "sourceOrdering": 41, + "description": "Used by the system integrator to uniquely define the data record .", + "displayName": "Integration key", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Used by the system integrator to uniquely define the data record ." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Integration key" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "validFrom", + "sourceName": "msfsi_validfrom", + "sourceOrdering": 42, + "description": "Date the financial holding is valid from.", + "displayName": "Valid from", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date the financial holding is valid from." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Valid from" + ] + ] + } + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Financialholding.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Financialholding.cdm.json new file mode 100644 index 000000000..b5ee1946d --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Financialholding.cdm.json @@ -0,0 +1,1362 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + }, + { + "corpusPath": "Fh_account.cdm.json" + }, + { + "corpusPath": "Fh_creditline.cdm.json" + }, + { + "corpusPath": "Fh_investment.cdm.json" + }, + { + "corpusPath": "Fh_loan.cdm.json" + }, + { + "corpusPath": "Fh_saving.cdm.json" + }, + { + "corpusPath": "Globaloptionsets.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "entityName": "FinancialHolding", + "extendsEntity": "CdmEntity", + "displayName": "Financial holding", + "description": "Accounts, loans, investments, credit lines and savings accounts held by a customer.", + "sourceName": "msfsi_financialholding", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Accounts, loans, investments, credit lines and savings accounts held by a customer." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holding" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "financialholdingId", + "sourceName": "msfsi_financialholdingid", + "sourceOrdering": 1, + "description": "The identifier of the financial holding in the core system.", + "displayName": "Financial holding", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The identifier of the financial holding in the core system." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holding" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_financialholdingid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Financial Holding.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'FinancialHolding' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Financial Holding." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Financial Holding.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'FinancialHolding' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Financial Holding." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "The name of the custom entity.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the custom entity." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "accountingClassification", + "sourceName": "msfsi_accountingclassification", + "sourceOrdering": 35, + "description": "Indicates whether the financial holding is an asset or a liability.", + "displayName": "Accounting classification", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Asset", + "1", + "1" + ], + [ + "en", + "Liability", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'accountingClassification_display' is added to the 'FinancialHolding' entity to provide the localized display text for the value of the listLookup attribute 'accountingClassification'", + "name": "accountingClassification_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indicates whether the financial holding is an asset or a liability." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Accounting classification" + ] + ] + } + } + ] + } + ] + }, + { + "name": "Details", + "sourceName": "msfsi_details", + "sourceOrdering": 37, + "description": "Details.", + "displayName": "Details", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "isPolymorphicSource": true, + "entity": { + "source": { + "entityReference": { + "entityName": "FinancialHoldingDetailsOptions", + "hasAttributes": [ + { + "name": "FHAccountOption", + "entity": { + "source": "FHAccount" + } + }, + { + "name": "FHLineOfCreditOption", + "entity": { + "source": "FHLineOfCredit" + } + }, + { + "name": "FHInvestmentOption", + "entity": { + "source": "FHInvestment" + } + }, + { + "name": "FHLoanOption", + "entity": { + "source": "FHLoan" + } + }, + { + "name": "FHSavingOption", + "entity": { + "source": "FHSaving" + } + } + ] + } + }, + "runSequentially": true, + "operations": [ + { + "$type": "combineAttributes", + "select": [ + "FH_AccountId", + "FH_CreditlineId", + "FH_InvestmentId", + "FH_LoanId", + "FH_SavingId" + ], + "mergeInto": { + "name": "combinedDetails", + "dataType": "entityId" + } + }, + { + "$type": "replaceAsForeignKey", + "reference": "combinedDetails", + "replaceWith": { + "name": "details", + "sourceName": "msfsi_details", + "sourceOrdering": 37, + "description": "Details.", + "displayName": "Details", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId" + } + }, + { + "$type": "addTypeAttribute", + "typeAttribute": { + "name": "detailsType", + "dataType": "entityName" + } + } + ], + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Details." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Details" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + }, + { + "name": "financialHoldingCategory", + "sourceName": "msfsi_financialholdingcategory", + "sourceOrdering": 38, + "description": "The category of the financial holding (Accounts, Long-term savings, Investments, Loans and Lines or credit).", + "displayName": "Financial holding category", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Lines of credit", + "104800000", + "1" + ], + [ + "en", + "Loans", + "104800001", + "2" + ], + [ + "en", + "Investments", + "104800002", + "3" + ], + [ + "en", + "Long-term savings", + "104800003", + "4" + ], + [ + "en", + "Accounts", + "104800004", + "5" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'financialHoldingCategory_display' is added to the 'FinancialHolding' entity to provide the localized display text for the value of the listLookup attribute 'financialHoldingCategory'", + "name": "financialHoldingCategory_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The category of the financial holding (Accounts, Long-term savings, Investments, Loans and Lines or credit)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holding category" + ] + ] + } + } + ] + } + ] + }, + { + "name": "financialHoldingCode", + "sourceName": "msfsi_financialholdingcode", + "sourceOrdering": 40, + "description": "The bank's code for the financial holding.", + "displayName": "Id", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The bank's code for the financial holding." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Id" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "integrationKey", + "sourceName": "msfsi_integrationkey", + "sourceOrdering": 41, + "description": "Used by the system integrator to uniquely define the data record .", + "displayName": "Integration key", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Used by the system integrator to uniquely define the data record ." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Integration key" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "validFrom", + "sourceName": "msfsi_validfrom", + "sourceOrdering": 42, + "description": "Date the financial holding is valid from.", + "displayName": "Valid from", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date the financial holding is valid from." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Valid from" + ] + ] + } + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Financialholdinginstrument.1.0.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Financialholdinginstrument.1.0.cdm.json new file mode 100644 index 000000000..8b2bf6875 --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Financialholdinginstrument.1.0.cdm.json @@ -0,0 +1,1281 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + }, + { + "corpusPath": "Fi_card.1.0.cdm.json" + }, + { + "corpusPath": "Fi_directdebit.1.0.cdm.json" + }, + { + "corpusPath": "Fi_overdraft.1.0.cdm.json" + }, + { + "corpusPath": "Fi_standingorder.1.0.cdm.json" + }, + { + "corpusPath": "Financialholding.1.0.cdm.json" + }, + { + "corpusPath": "Globaloptionsets.1.0.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "entityName": "FinancialHoldingInstrument", + "extendsEntity": "CdmEntity", + "displayName": "Financial holding instrument", + "description": "Financial tools associated with financial holdings; a monetary contract between parties which has intrinsic monetary value or transfers value. Provides an efficient flow and transfer of capital.", + "sourceName": "msfsi_financialholdinginstrument", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial tools associated with financial holdings; a monetary contract between parties which has intrinsic monetary value or transfers value. Provides an efficient flow and transfer of capital." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holding instrument" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "financialholdinginstrumentId", + "sourceName": "msfsi_financialholdinginstrumentid", + "sourceOrdering": 1, + "description": "Unique identifier for the financial instrument.", + "displayName": "Financial instrument", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for the financial instrument." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial instrument" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_financialholdinginstrumentid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Financial Holding Instrument.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'FinancialHoldingInstrument' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Financial Holding Instrument." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Financial Holding Instrument.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'FinancialHoldingInstrument' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Financial Holding Instrument." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "The name of the custom entity.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the custom entity." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "Details", + "sourceName": "msfsi_details", + "sourceOrdering": 35, + "description": "Details.", + "displayName": "Details", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "isPolymorphicSource": true, + "entity": { + "source": { + "entityReference": { + "entityName": "FinancialHoldingInstrumentDetailsOptions", + "hasAttributes": [ + { + "name": "FICardOption", + "entity": { + "source": "FICard" + } + }, + { + "name": "FIDirectDebitOption", + "entity": { + "source": "FIDirectDebit" + } + }, + { + "name": "FIOverdraftOption", + "entity": { + "source": "FIOverdraft" + } + }, + { + "name": "FIStandingOrderOption", + "entity": { + "source": "FIStandingOrder" + } + } + ] + } + }, + "runSequentially": true, + "operations": [ + { + "$type": "combineAttributes", + "select": [ + "fi_CardId", + "fi_DirectDebitId", + "fi_OverdraftId", + "fi_StandingOrderId" + ], + "mergeInto": { + "name": "combinedDetails", + "dataType": "entityId" + } + }, + { + "$type": "replaceAsForeignKey", + "reference": "combinedDetails", + "replaceWith": { + "name": "details", + "sourceName": "msfsi_details", + "sourceOrdering": 35, + "description": "Details.", + "displayName": "Details", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId" + } + }, + { + "$type": "addTypeAttribute", + "typeAttribute": { + "name": "detailsType", + "dataType": "entityName" + } + } + ], + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Details." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Details" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + }, + { + "name": "FinancialHolding", + "sourceName": "msfsi_financialholding", + "sourceOrdering": 36, + "description": "The financial holding that the instrument is associated with.", + "displayName": "Financial holding", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "FinancialHolding", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "financialholdingId", + "replaceWith": { + "name": "financialHolding", + "sourceName": "msfsi_financialholding", + "sourceOrdering": 36, + "description": "The financial holding that the instrument is associated with.", + "displayName": "Financial holding", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The financial holding that the instrument is associated with." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holding" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "financialHoldingInstrumentType", + "sourceName": "msfsi_financialholdinginstrumenttype", + "sourceOrdering": 37, + "description": "They type of financial instrument (Direct debit, Standing order, Card, Overdraft).", + "displayName": "Financial instrument type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Direct debit", + "104800000", + "1" + ], + [ + "en", + "Standing order", + "104800001", + "2" + ], + [ + "en", + "Card", + "104800002", + "3" + ], + [ + "en", + "Overdraft", + "104800003", + "4" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'financialHoldingInstrumentType_display' is added to the 'FinancialHoldingInstrument' entity to provide the localized display text for the value of the listLookup attribute 'financialHoldingInstrumentType'", + "name": "financialHoldingInstrumentType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "They type of financial instrument (Direct debit, Standing order, Card, Overdraft)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial instrument type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "financialInstrumentCode", + "sourceName": "msfsi_financialinstrumentcode", + "sourceOrdering": 39, + "description": "The bank's code for the financial instrument.", + "displayName": "Financial instrument code", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The bank's code for the financial instrument." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial instrument code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "integrationKey", + "sourceName": "msfsi_integrationkey", + "sourceOrdering": 40, + "description": "Used by the system integrator to uniquely define the data record .", + "displayName": "Integration key", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Used by the system integrator to uniquely define the data record ." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Integration key" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Financialholdinginstrument.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Financialholdinginstrument.cdm.json new file mode 100644 index 000000000..629633824 --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Financialholdinginstrument.cdm.json @@ -0,0 +1,1281 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + }, + { + "corpusPath": "Fi_card.cdm.json" + }, + { + "corpusPath": "Fi_directdebit.cdm.json" + }, + { + "corpusPath": "Fi_overdraft.cdm.json" + }, + { + "corpusPath": "Fi_standingorder.cdm.json" + }, + { + "corpusPath": "Financialholding.cdm.json" + }, + { + "corpusPath": "Globaloptionsets.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "entityName": "FinancialHoldingInstrument", + "extendsEntity": "CdmEntity", + "displayName": "Financial holding instrument", + "description": "Financial tools associated with financial holdings; a monetary contract between parties which has intrinsic monetary value or transfers value. Provides an efficient flow and transfer of capital.", + "sourceName": "msfsi_financialholdinginstrument", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial tools associated with financial holdings; a monetary contract between parties which has intrinsic monetary value or transfers value. Provides an efficient flow and transfer of capital." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holding instrument" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "financialholdinginstrumentId", + "sourceName": "msfsi_financialholdinginstrumentid", + "sourceOrdering": 1, + "description": "Unique identifier for the financial instrument.", + "displayName": "Financial instrument", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for the financial instrument." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial instrument" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_financialholdinginstrumentid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Financial Holding Instrument.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'FinancialHoldingInstrument' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Financial Holding Instrument." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Financial Holding Instrument.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'FinancialHoldingInstrument' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Financial Holding Instrument." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "The name of the custom entity.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the custom entity." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "Details", + "sourceName": "msfsi_details", + "sourceOrdering": 35, + "description": "Details.", + "displayName": "Details", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "isPolymorphicSource": true, + "entity": { + "source": { + "entityReference": { + "entityName": "FinancialHoldingInstrumentDetailsOptions", + "hasAttributes": [ + { + "name": "FICardOption", + "entity": { + "source": "FICard" + } + }, + { + "name": "FIDirectDebitOption", + "entity": { + "source": "FIDirectDebit" + } + }, + { + "name": "FIOverdraftOption", + "entity": { + "source": "FIOverdraft" + } + }, + { + "name": "FIStandingOrderOption", + "entity": { + "source": "FIStandingOrder" + } + } + ] + } + }, + "runSequentially": true, + "operations": [ + { + "$type": "combineAttributes", + "select": [ + "fi_CardId", + "fi_DirectDebitId", + "fi_OverdraftId", + "fi_StandingOrderId" + ], + "mergeInto": { + "name": "combinedDetails", + "dataType": "entityId" + } + }, + { + "$type": "replaceAsForeignKey", + "reference": "combinedDetails", + "replaceWith": { + "name": "details", + "sourceName": "msfsi_details", + "sourceOrdering": 35, + "description": "Details.", + "displayName": "Details", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId" + } + }, + { + "$type": "addTypeAttribute", + "typeAttribute": { + "name": "detailsType", + "dataType": "entityName" + } + } + ], + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Details." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Details" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + }, + { + "name": "FinancialHolding", + "sourceName": "msfsi_financialholding", + "sourceOrdering": 36, + "description": "The financial holding that the instrument is associated with.", + "displayName": "Financial holding", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "FinancialHolding", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "financialholdingId", + "replaceWith": { + "name": "financialHolding", + "sourceName": "msfsi_financialholding", + "sourceOrdering": 36, + "description": "The financial holding that the instrument is associated with.", + "displayName": "Financial holding", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The financial holding that the instrument is associated with." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holding" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "financialHoldingInstrumentType", + "sourceName": "msfsi_financialholdinginstrumenttype", + "sourceOrdering": 37, + "description": "They type of financial instrument (Direct debit, Standing order, Card, Overdraft).", + "displayName": "Financial instrument type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Direct debit", + "104800000", + "1" + ], + [ + "en", + "Standing order", + "104800001", + "2" + ], + [ + "en", + "Card", + "104800002", + "3" + ], + [ + "en", + "Overdraft", + "104800003", + "4" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'financialHoldingInstrumentType_display' is added to the 'FinancialHoldingInstrument' entity to provide the localized display text for the value of the listLookup attribute 'financialHoldingInstrumentType'", + "name": "financialHoldingInstrumentType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "They type of financial instrument (Direct debit, Standing order, Card, Overdraft)." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial instrument type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "financialInstrumentCode", + "sourceName": "msfsi_financialinstrumentcode", + "sourceOrdering": 39, + "description": "The bank's code for the financial instrument.", + "displayName": "Financial instrument code", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The bank's code for the financial instrument." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial instrument code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "integrationKey", + "sourceName": "msfsi_integrationkey", + "sourceOrdering": 40, + "description": "Used by the system integrator to uniquely define the data record .", + "displayName": "Integration key", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Used by the system integrator to uniquely define the data record ." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Integration key" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Globaloptionsets.1.0.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Globaloptionsets.1.0.cdm.json new file mode 100644 index 000000000..82c9c717e --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Globaloptionsets.1.0.cdm.json @@ -0,0 +1,9505 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "FiscalPeriodValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Quarter 1", + "1", + "1" + ], + [ + "en", + "Quarter 2", + "2", + "2" + ], + [ + "en", + "Quarter 3", + "3", + "3" + ], + [ + "en", + "Quarter 4", + "4", + "4" + ], + [ + "en", + "January", + "101", + "5" + ], + [ + "en", + "February", + "102", + "6" + ], + [ + "en", + "March", + "103", + "7" + ], + [ + "en", + "April", + "104", + "8" + ], + [ + "en", + "May", + "105", + "9" + ], + [ + "en", + "June", + "106", + "10" + ], + [ + "en", + "July", + "107", + "11" + ], + [ + "en", + "August", + "108", + "12" + ], + [ + "en", + "September", + "109", + "13" + ], + [ + "en", + "October", + "110", + "14" + ], + [ + "en", + "November", + "111", + "15" + ], + [ + "en", + "December", + "112", + "16" + ], + [ + "en", + "Semester 1", + "201", + "17" + ], + [ + "en", + "Semester 2", + "202", + "18" + ], + [ + "en", + "Annual", + "301", + "19" + ], + [ + "en", + "P1", + "401", + "20" + ], + [ + "en", + "P2", + "402", + "21" + ], + [ + "en", + "P3", + "403", + "22" + ], + [ + "en", + "P4", + "404", + "23" + ], + [ + "en", + "P5", + "405", + "24" + ], + [ + "en", + "P6", + "406", + "25" + ], + [ + "en", + "P7", + "407", + "26" + ], + [ + "en", + "P8", + "408", + "27" + ], + [ + "en", + "P9", + "409", + "28" + ], + [ + "en", + "P10", + "410", + "29" + ], + [ + "en", + "P11", + "411", + "30" + ], + [ + "en", + "P12", + "412", + "31" + ], + [ + "en", + "P13", + "413", + "32" + ] + ] + }, + { + "constantEntityName": "FiscalYearValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "FY2038", + "2038", + "1" + ], + [ + "en", + "FY2037", + "2037", + "2" + ], + [ + "en", + "FY2036", + "2036", + "3" + ], + [ + "en", + "FY2035", + "2035", + "4" + ], + [ + "en", + "FY2034", + "2034", + "5" + ], + [ + "en", + "FY2033", + "2033", + "6" + ], + [ + "en", + "FY2032", + "2032", + "7" + ], + [ + "en", + "FY2031", + "2031", + "8" + ], + [ + "en", + "FY2030", + "2030", + "9" + ], + [ + "en", + "FY2029", + "2029", + "10" + ], + [ + "en", + "FY2028", + "2028", + "11" + ], + [ + "en", + "FY2027", + "2027", + "12" + ], + [ + "en", + "FY2026", + "2026", + "13" + ], + [ + "en", + "FY2025", + "2025", + "14" + ], + [ + "en", + "FY2024", + "2024", + "15" + ], + [ + "en", + "FY2023", + "2023", + "16" + ], + [ + "en", + "FY2022", + "2022", + "17" + ], + [ + "en", + "FY2021", + "2021", + "18" + ], + [ + "en", + "FY2020", + "2020", + "19" + ], + [ + "en", + "FY2019", + "2019", + "20" + ], + [ + "en", + "FY2018", + "2018", + "21" + ], + [ + "en", + "FY2017", + "2017", + "22" + ], + [ + "en", + "FY2016", + "2016", + "23" + ], + [ + "en", + "FY2015", + "2015", + "24" + ], + [ + "en", + "FY2014", + "2014", + "25" + ], + [ + "en", + "FY2013", + "2013", + "26" + ], + [ + "en", + "FY2012", + "2012", + "27" + ], + [ + "en", + "FY2011", + "2011", + "28" + ], + [ + "en", + "FY2010", + "2010", + "29" + ], + [ + "en", + "FY2009", + "2009", + "30" + ], + [ + "en", + "FY2008", + "2008", + "31" + ], + [ + "en", + "FY2007", + "2007", + "32" + ], + [ + "en", + "FY2006", + "2006", + "33" + ], + [ + "en", + "FY2005", + "2005", + "34" + ], + [ + "en", + "FY2004", + "2004", + "35" + ], + [ + "en", + "FY2003", + "2003", + "36" + ], + [ + "en", + "FY2002", + "2002", + "37" + ], + [ + "en", + "FY2001", + "2001", + "38" + ], + [ + "en", + "FY2000", + "2000", + "39" + ], + [ + "en", + "FY1999", + "1999", + "40" + ], + [ + "en", + "FY1998", + "1998", + "41" + ], + [ + "en", + "FY1997", + "1997", + "42" + ], + [ + "en", + "FY1996", + "1996", + "43" + ], + [ + "en", + "FY1995", + "1995", + "44" + ], + [ + "en", + "FY1994", + "1994", + "45" + ], + [ + "en", + "FY1993", + "1993", + "46" + ], + [ + "en", + "FY1992", + "1992", + "47" + ], + [ + "en", + "FY1991", + "1991", + "48" + ], + [ + "en", + "FY1990", + "1990", + "49" + ], + [ + "en", + "FY1989", + "1989", + "50" + ], + [ + "en", + "FY1988", + "1988", + "51" + ], + [ + "en", + "FY1987", + "1987", + "52" + ], + [ + "en", + "FY1986", + "1986", + "53" + ], + [ + "en", + "FY1985", + "1985", + "54" + ], + [ + "en", + "FY1984", + "1984", + "55" + ], + [ + "en", + "FY1983", + "1983", + "56" + ], + [ + "en", + "FY1982", + "1982", + "57" + ], + [ + "en", + "FY1981", + "1981", + "58" + ], + [ + "en", + "FY1980", + "1980", + "59" + ], + [ + "en", + "FY1979", + "1979", + "60" + ], + [ + "en", + "FY1978", + "1978", + "61" + ], + [ + "en", + "FY1977", + "1977", + "62" + ], + [ + "en", + "FY1976", + "1976", + "63" + ], + [ + "en", + "FY1975", + "1975", + "64" + ], + [ + "en", + "FY1974", + "1974", + "65" + ], + [ + "en", + "FY1973", + "1973", + "66" + ], + [ + "en", + "FY1972", + "1972", + "67" + ], + [ + "en", + "FY1971", + "1971", + "68" + ], + [ + "en", + "FY1970", + "1970", + "69" + ] + ] + }, + { + "constantEntityName": "GoalTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Money", + "0", + "1" + ], + [ + "en", + "Decimal", + "1", + "2" + ], + [ + "en", + "Integer", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "ComponentStateValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Published", + "0", + "1" + ], + [ + "en", + "Unpublished", + "1", + "2" + ], + [ + "en", + "Deleted", + "2", + "3" + ], + [ + "en", + "Deleted Unpublished", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "IsEnabledValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "EmailAccessValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "FacebookAccessValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "PhoneAccessValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "TwitterAccessValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "WebAccessValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ViewKnowledgeArticlesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Allow", + "1", + "1" + ], + [ + "en", + "Do Not Allow", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ViewArticleRatingValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Allow", + "1", + "1" + ], + [ + "en", + "Do Not Allow", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "RateKnowledgeArticlesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Allow", + "1", + "1" + ], + [ + "en", + "Do Not Allow", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SubmitFeedbackValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Allow", + "1", + "1" + ], + [ + "en", + "Do Not Allow", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IsRegularActivityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "POShipToTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Site", + "690970000", + "1" + ], + [ + "en", + "Business Unit", + "690970001", + "2" + ], + [ + "en", + "Service Account", + "690970002", + "3" + ], + [ + "en", + "Other", + "690970003", + "4" + ] + ] + }, + { + "constantEntityName": "DurationRoundingPolicyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "None", + "690970000", + "1" + ], + [ + "en", + "Up", + "690970001", + "2" + ], + [ + "en", + "Down", + "690970002", + "3" + ], + [ + "en", + "Nearest", + "690970003", + "4" + ] + ] + }, + { + "constantEntityName": "SelectVersionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "All versions and translations", + "1", + "1" + ], + [ + "en", + "This version only", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IsValidatedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ServiceAppointmentStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pending", + "3", + "1" + ], + [ + "en", + "Reserved", + "4", + "2" + ], + [ + "en", + "In Progress", + "6", + "3" + ], + [ + "en", + "Arrived", + "7", + "4" + ], + [ + "en", + "Completed", + "8", + "5" + ], + [ + "en", + "Canceled", + "9", + "6" + ], + [ + "en", + "No Show", + "10", + "7" + ] + ] + }, + { + "constantEntityName": "IsEncryptedAttributeValueSetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "QueueItemRemoveValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ApproveArticleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "PropertiesConfigurationValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Edit", + "0", + "1" + ], + [ + "en", + "Rectify", + "1", + "2" + ], + [ + "en", + "Not Configured", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "OptionToSelectYesOrNoValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "JobStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pending", + "690970000", + "1" + ], + [ + "en", + "In Progress", + "690970001", + "2" + ], + [ + "en", + "Completed", + "690970002", + "3" + ], + [ + "en", + "Failed", + "690970003", + "4" + ] + ] + }, + { + "constantEntityName": "PurchaseTimeframeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Immediate", + "0", + "1" + ], + [ + "en", + "This Quarter", + "1", + "2" + ], + [ + "en", + "Next Quarter", + "2", + "3" + ], + [ + "en", + "This Year", + "3", + "4" + ], + [ + "en", + "Unknown", + "4", + "5" + ] + ] + }, + { + "constantEntityName": "RMAProcessingActionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Create RTV", + "690970000", + "1" + ], + [ + "en", + "Return to Warehouse", + "690970001", + "2" + ], + [ + "en", + "Change Asset Ownership", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "CopyArticleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "MonthValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "January", + "1", + "1" + ], + [ + "en", + "February", + "2", + "2" + ], + [ + "en", + "March", + "3", + "3" + ], + [ + "en", + "April", + "4", + "4" + ], + [ + "en", + "May", + "5", + "5" + ], + [ + "en", + "June", + "6", + "6" + ], + [ + "en", + "July", + "7", + "7" + ], + [ + "en", + "August", + "8", + "8" + ], + [ + "en", + "September", + "9", + "9" + ], + [ + "en", + "October", + "10", + "10" + ], + [ + "en", + "November", + "11", + "11" + ], + [ + "en", + "December", + "12", + "12" + ] + ] + }, + { + "constantEntityName": "TimeentrytypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Overtime", + "192354320", + "1" + ], + [ + "en", + "Work", + "192350000", + "2" + ], + [ + "en", + "Absence", + "192350001", + "3" + ], + [ + "en", + "Vacation", + "192350002", + "4" + ], + [ + "en", + "On Break", + "192355000", + "5" + ], + [ + "en", + "Travel", + "192355001", + "6" + ] + ] + }, + { + "constantEntityName": "NeedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Must have", + "0", + "1" + ], + [ + "en", + "Should have", + "1", + "2" + ], + [ + "en", + "Good to have", + "2", + "3" + ], + [ + "en", + "No need", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "IdentifiedPursuitTeamValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "completed", + "1", + "1" + ], + [ + "en", + "mark complete", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "NumberOfDaysValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "0", + "192350000", + "1" + ], + [ + "en", + "15", + "192350001", + "2" + ], + [ + "en", + "30", + "192350002", + "3" + ], + [ + "en", + "60", + "192350003", + "4" + ], + [ + "en", + "90", + "192350004", + "5" + ] + ] + }, + { + "constantEntityName": "PurchaseOrderProductStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pending", + "690970000", + "1" + ], + [ + "en", + "Received", + "690970001", + "2" + ], + [ + "en", + "Canceled", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "TrackProgressValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "CategoryValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Business", + "1", + "1" + ], + [ + "en", + "Family", + "2", + "2" + ], + [ + "en", + "Social", + "3", + "3" + ], + [ + "en", + "Sales", + "4", + "4" + ], + [ + "en", + "Other", + "5", + "5" + ], + [ + "en", + "Stakeholder", + "1000", + "6" + ], + [ + "en", + "Sales Team", + "1001", + "7" + ], + [ + "en", + "Service", + "1002", + "8" + ] + ] + }, + { + "constantEntityName": "PartyTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Account", + "192350001", + "1" + ], + [ + "en", + "Contact", + "192350002", + "2" + ] + ] + }, + { + "constantEntityName": "DialogDefaultOptionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IsComponentManagedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Managed", + "1", + "1" + ], + [ + "en", + "Unmanaged", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ChatbotSharingRoleTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Chatbot manager", + "1", + "1" + ], + [ + "en", + "Chatbot author", + "2", + "2" + ], + [ + "en", + "Chatbot reviewer", + "3", + "3" + ] + ] + }, + { + "constantEntityName": "RepeatValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Daily", + "0", + "1" + ], + [ + "en", + "Weekly", + "1", + "2" + ], + [ + "en", + "Monthly", + "2", + "3" + ], + [ + "en", + "Yearly", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "IsPreviewCardValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IsInheritedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Team privileges only", + "0", + "1" + ], + [ + "en", + "Direct User (Basic) access level and Team privileges", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "AutoCreateInvoicesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "On Work Order Posted", + "690970001", + "1" + ], + [ + "en", + "Never", + "690970000", + "2" + ] + ] + }, + { + "constantEntityName": "IsOperationIntentReadOnlyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "InitialCommunicationValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Contacted", + "0", + "1" + ], + [ + "en", + "Not Contacted", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "PlotOptionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Line", + "1", + "1" + ], + [ + "en", + "Column", + "2", + "2" + ], + [ + "en", + "Area", + "3", + "3" + ], + [ + "en", + "Pie", + "4", + "4" + ], + [ + "en", + "Bar", + "5", + "5" + ], + [ + "en", + "Donut", + "6", + "6" + ], + [ + "en", + "Infocard", + "7", + "7" + ], + [ + "en", + "List", + "8", + "8" + ], + [ + "en", + "DoubleDonut", + "9", + "9" + ], + [ + "en", + "LinearGauge", + "10", + "10" + ], + [ + "en", + "Bubble", + "11", + "11" + ] + ] + }, + { + "constantEntityName": "AgreementBookingStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "690970000", + "1" + ], + [ + "en", + "Processed", + "690970001", + "2" + ], + [ + "en", + "Canceled", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "PanelStateOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Docked", + "162450002", + "1" + ], + [ + "en", + "Hidden", + "162450001", + "2" + ], + [ + "en", + "Minimized", + "162450000", + "3" + ] + ] + }, + { + "constantEntityName": "CampaignResponseConvertToLeadQualifyStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Qualified", + "3", + "1" + ] + ] + }, + { + "constantEntityName": "ConfirmDeleteAppointmentSeriesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "All instances", + "1", + "1" + ], + [ + "en", + "The series, leave past appointments", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "CrewMemberTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Leader", + "192350000", + "1" + ], + [ + "en", + "Member", + "192350001", + "2" + ], + [ + "en", + "None", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "ServiceStageValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Identify", + "0", + "1" + ], + [ + "en", + "Research", + "1", + "2" + ], + [ + "en", + "Resolve", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "IncidentResolutionFormTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Standard dialog", + "1", + "1" + ], + [ + "en", + "Customizable dialog", + "2", + "2" + ], + [ + "en", + "Quick create dialog", + "3", + "3" + ] + ] + }, + { + "constantEntityName": "WorkStartLocationTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Location Agnostic", + "690970002", + "1" + ], + [ + "en", + "Resource Address", + "690970000", + "2" + ], + [ + "en", + "Organizational Unit Address", + "690970001", + "3" + ] + ] + }, + { + "constantEntityName": "POApprovalStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Approved", + "690970000", + "1" + ], + [ + "en", + "Rejected", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "PriorityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Low", + "0", + "1" + ], + [ + "en", + "Normal", + "1", + "2" + ], + [ + "en", + "High", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "YearlyRecurrenceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Day of the month", + "192350000", + "1" + ], + [ + "en", + "Day of the week and month", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "BudgetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "No Committed Budget", + "0", + "1" + ], + [ + "en", + "May Buy", + "1", + "2" + ], + [ + "en", + "Can Buy", + "2", + "3" + ], + [ + "en", + "Will Buy", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "SuggestedPriorityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Calculating", + "192350000", + "1" + ], + [ + "en", + "High", + "192350001", + "2" + ], + [ + "en", + "Low", + "192350002", + "3" + ], + [ + "en", + "No Suggestions", + "192350003", + "4" + ] + ] + }, + { + "constantEntityName": "ParameterTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "String List", + "690970000", + "1" + ], + [ + "en", + "Json", + "690970001", + "2" + ], + [ + "en", + "Xml", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "SelectionRuleQuantityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "All", + "0", + "1" + ], + [ + "en", + "1", + "1", + "2" + ], + [ + "en", + "2", + "2", + "3" + ], + [ + "en", + "3", + "3", + "4" + ], + [ + "en", + "4", + "4", + "5" + ], + [ + "en", + "5", + "5", + "6" + ], + [ + "en", + "6", + "6", + "7" + ], + [ + "en", + "7", + "7", + "8" + ], + [ + "en", + "8", + "8", + "9" + ], + [ + "en", + "9", + "9", + "10" + ], + [ + "en", + "10", + "10", + "11" + ], + [ + "en", + "11", + "11", + "12" + ], + [ + "en", + "12", + "12", + "13" + ], + [ + "en", + "13", + "13", + "14" + ], + [ + "en", + "14", + "14", + "15" + ], + [ + "en", + "15", + "15", + "16" + ], + [ + "en", + "16", + "16", + "17" + ], + [ + "en", + "17", + "17", + "18" + ], + [ + "en", + "18", + "18", + "19" + ], + [ + "en", + "19", + "19", + "20" + ], + [ + "en", + "20", + "20", + "21" + ] + ] + }, + { + "constantEntityName": "LocationTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "General", + "0", + "1" + ], + [ + "en", + "Dedicated for OneNote Integration", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "TimeCostActualsSourceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Booking Journals on Post of Work Order", + "192354000", + "1" + ], + [ + "en", + "Work Order Time Entry Approval", + "192354001", + "2" + ] + ] + }, + { + "constantEntityName": "TransactionClassificationValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Commission", + "690970000", + "1" + ], + [ + "en", + "Additional", + "690970001", + "2" + ], + [ + "en", + "Tax", + "690970002", + "3" + ], + [ + "en", + "Time", + "192350000", + "4" + ], + [ + "en", + "Expense", + "192350001", + "5" + ], + [ + "en", + "Material", + "192350002", + "6" + ], + [ + "en", + "Milestone", + "192350003", + "7" + ], + [ + "en", + "Fee", + "192350004", + "8" + ] + ] + }, + { + "constantEntityName": "OnlineMeetingTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Teams Meeting", + "1", + "1" + ] + ] + }, + { + "constantEntityName": "ExtensionTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "System", + "387300000", + "1" + ], + [ + "en", + "Custom", + "387300001", + "2" + ] + ] + }, + { + "constantEntityName": "CampaignResponseConvertToLeadOptionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Qualify and convert into the following records", + "1", + "1" + ], + [ + "en", + "Disqualify", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "ResourceScheduleSourceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Resource Scheduling Optimization", + "192350000", + "1" + ], + [ + "en", + "System - Agreement Schedule", + "690970005", + "2" + ], + [ + "en", + "Schedule Board", + "690970001", + "3" + ], + [ + "en", + "Mobile", + "690970002", + "4" + ], + [ + "en", + "Manual", + "690970003", + "5" + ], + [ + "en", + "Schedule Assistant", + "690970004", + "6" + ] + ] + }, + { + "constantEntityName": "IoTAggregationValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "None", + "192350000", + "1" + ], + [ + "en", + "Avg", + "192350001", + "2" + ], + [ + "en", + "Min", + "192350002", + "3" + ], + [ + "en", + "Max", + "192350003", + "4" + ], + [ + "en", + "Sum", + "192350004", + "5" + ], + [ + "en", + "Count", + "192350005", + "6" + ] + ] + }, + { + "constantEntityName": "PoolTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Account", + "192350000", + "1" + ], + [ + "en", + "Contact", + "192350001", + "2" + ], + [ + "en", + "User", + "192350002", + "3" + ], + [ + "en", + "Equipment", + "192350003", + "4" + ], + [ + "en", + "Facility", + "192350004", + "5" + ] + ] + }, + { + "constantEntityName": "InventoryJournalTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "On Hand", + "690970000", + "1" + ], + [ + "en", + "On Order", + "690970001", + "2" + ], + [ + "en", + "Allocated", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "ChatbotLanguageValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "English", + "1033", + "1" + ], + [ + "en", + "Spanish", + "1034", + "2" + ], + [ + "en", + "Portuguese (Brazilian)", + "1046", + "3" + ], + [ + "en", + "French", + "1036", + "4" + ], + [ + "en", + "Dutch", + "1043", + "5" + ], + [ + "en", + "Norwegian", + "1044", + "6" + ], + [ + "en", + "Danish", + "1030", + "7" + ], + [ + "en", + "Swedish", + "1053", + "8" + ], + [ + "en", + "Italian", + "1040", + "9" + ], + [ + "en", + "German", + "1031", + "10" + ], + [ + "en", + "Chinese (Simplified)", + "2052", + "11" + ], + [ + "en", + "Chinese (Traditional)", + "1028", + "12" + ], + [ + "en", + "Arabic", + "1025", + "13" + ], + [ + "en", + "Japanese", + "1041", + "14" + ], + [ + "en", + "Korean", + "1042", + "15" + ], + [ + "en", + "Hindi", + "1081", + "16" + ], + [ + "en", + "Indonesian", + "1057", + "17" + ], + [ + "en", + "Russian", + "1049", + "18" + ], + [ + "en", + "Polish", + "1045", + "19" + ], + [ + "en", + "Turkish", + "1055", + "20" + ] + ] + }, + { + "constantEntityName": "DailyRecurrenceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Every", + "192350000", + "1" + ], + [ + "en", + "Every Weekday", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "BookableResourceTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Generic", + "1", + "1" + ], + [ + "en", + "Contact", + "2", + "2" + ], + [ + "en", + "User", + "3", + "3" + ], + [ + "en", + "Equipment", + "4", + "4" + ], + [ + "en", + "Account", + "5", + "5" + ], + [ + "en", + "Crew", + "6", + "6" + ], + [ + "en", + "Facility", + "7", + "7" + ], + [ + "en", + "Pool", + "8", + "8" + ] + ] + }, + { + "constantEntityName": "TransactionTypeCodeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Cost", + "192350000", + "1" + ], + [ + "en", + "Project Contract", + "192350004", + "2" + ], + [ + "en", + "Unbilled Sales", + "192350005", + "3" + ], + [ + "en", + "Billed Sales", + "192350006", + "4" + ], + [ + "en", + "Resourcing Unit Cost", + "192350007", + "5" + ], + [ + "en", + "Inter-Organizational Sales", + "192350008", + "6" + ] + ] + }, + { + "constantEntityName": "ChangeSourceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Desktop", + "690970000", + "1" + ], + [ + "en", + "Mobile", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "PublishValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "In The Future", + "1", + "1" + ], + [ + "en", + "Now", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "DeliveryPriorityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Low", + "0", + "1" + ], + [ + "en", + "Normal", + "1", + "2" + ], + [ + "en", + "High", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "ConnectorTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "CustomConnector", + "1", + "1" + ], + [ + "en", + "NotSpecified", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "QueueItemRouteToOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "User/Team", + "1", + "1" + ], + [ + "en", + "Queue", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "RelationshipCardinalityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "One", + "387300000", + "1" + ], + [ + "en", + "Many", + "387300001", + "2" + ] + ] + }, + { + "constantEntityName": "OptionsForSalesAdminSettingsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Enabled", + "1", + "1" + ], + [ + "en", + "Disabled", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "VersionTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Minor", + "1", + "1" + ], + [ + "en", + "Major", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "AdjustmentStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "In Process", + "192350000", + "1" + ], + [ + "en", + "Adjusted", + "192350001", + "2" + ], + [ + "en", + "Unadjustable", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "UpdateAfterResolutionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Don't allow updates", + "0", + "1" + ], + [ + "en", + "Resolved cases", + "1", + "2" + ], + [ + "en", + "Canceled cases", + "2", + "3" + ], + [ + "en", + "Resolved and canceled cases", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "LeadSalesStageValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Qualify", + "0", + "1" + ] + ] + }, + { + "constantEntityName": "BooleanOptionSetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SitesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "The same site", + "0", + "1" + ], + [ + "en", + "Any Site", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "WorkLocationValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Onsite", + "690970000", + "1" + ], + [ + "en", + "Facility", + "690970001", + "2" + ], + [ + "en", + "Location Agnostic", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "AgreementInvoiceStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Scheduled", + "690970000", + "1" + ], + [ + "en", + "Processed", + "690970001", + "2" + ], + [ + "en", + "Canceled", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "FieldDataFormatValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Direct", + "192350000", + "1" + ], + [ + "en", + "JSON", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "FullsyncrequiredValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "BookingJournalTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Working Hours", + "690970000", + "1" + ], + [ + "en", + "Break", + "690970001", + "2" + ], + [ + "en", + "Travel", + "690970002", + "3" + ], + [ + "en", + "Overtime", + "690970003", + "4" + ], + [ + "en", + "Business Closure", + "690970004", + "5" + ] + ] + }, + { + "constantEntityName": "AutoUpdateBookingTravelTimeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Disabled", + "192350000", + "1" + ], + [ + "en", + "Enabled", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "OptionsForPlayBookSettingsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Enabled", + "1", + "1" + ], + [ + "en", + "Disabled", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "RecurrencePatternValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Daily", + "192350000", + "1" + ], + [ + "en", + "Weekly", + "192350001", + "2" + ], + [ + "en", + "Monthly", + "192350002", + "3" + ], + [ + "en", + "Yearly", + "192350003", + "4" + ] + ] + }, + { + "constantEntityName": "TimeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "01:00 AM", + "100", + "1" + ], + [ + "en", + "02:00 AM", + "200", + "2" + ], + [ + "en", + "03:00 AM", + "300", + "3" + ], + [ + "en", + "04:00 AM", + "400", + "4" + ], + [ + "en", + "05:00 AM", + "500", + "5" + ], + [ + "en", + "06:00 AM", + "600", + "6" + ], + [ + "en", + "07:00 AM", + "700", + "7" + ], + [ + "en", + "08:00 AM", + "800", + "8" + ], + [ + "en", + "09:00 AM", + "900", + "9" + ], + [ + "en", + "10:00 AM", + "1000", + "10" + ], + [ + "en", + "11:00 AM", + "1100", + "11" + ], + [ + "en", + "12:00 PM", + "1200", + "12" + ], + [ + "en", + "01:00 PM", + "1300", + "13" + ], + [ + "en", + "02:00 PM", + "1400", + "14" + ], + [ + "en", + "03:00 PM", + "1500", + "15" + ], + [ + "en", + "04:00 PM", + "1600", + "16" + ], + [ + "en", + "05:00 PM", + "1700", + "17" + ], + [ + "en", + "06:00 PM", + "1800", + "18" + ], + [ + "en", + "07:00 PM", + "1900", + "19" + ], + [ + "en", + "08:00 PM", + "2000", + "20" + ], + [ + "en", + "09:00 PM", + "2100", + "21" + ], + [ + "en", + "10:00 PM", + "2200", + "22" + ], + [ + "en", + "11:00 PM", + "2300", + "23" + ], + [ + "en", + "12:00 AM", + "0", + "24" + ] + ] + }, + { + "constantEntityName": "SLANewMDDDialogValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Lead", + "4", + "1" + ], + [ + "en", + "Case", + "112", + "2" + ], + [ + "en", + "Quote", + "1084", + "3" + ], + [ + "en", + "Order", + "1088", + "4" + ] + ] + }, + { + "constantEntityName": "CloseOpportunityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "CalculateActualRevenueFromQuotesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IoTSourceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Other", + "192350000", + "1" + ], + [ + "en", + "Azure IoT Suite", + "192350001", + "2" + ], + [ + "en", + "Azure IoT Central", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "CustomAPIFieldTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Boolean", + "0", + "1" + ], + [ + "en", + "DateTime", + "1", + "2" + ], + [ + "en", + "Decimal", + "2", + "3" + ], + [ + "en", + "Entity", + "3", + "4" + ], + [ + "en", + "EntityCollection", + "4", + "5" + ], + [ + "en", + "EntityReference", + "5", + "6" + ], + [ + "en", + "Float", + "6", + "7" + ], + [ + "en", + "Integer", + "7", + "8" + ], + [ + "en", + "Money", + "8", + "9" + ], + [ + "en", + "Picklist", + "9", + "10" + ], + [ + "en", + "String", + "10", + "11" + ], + [ + "en", + "StringArray", + "11", + "12" + ], + [ + "en", + "Guid", + "12", + "13" + ] + ] + }, + { + "constantEntityName": "IsOnlineMeetingValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "RMAProductStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pending", + "690970000", + "1" + ], + [ + "en", + "Received", + "690970001", + "2" + ], + [ + "en", + "Canceled", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "CaseClosurePreferenceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Close all child cases when parent case is closed", + "0", + "1" + ], + [ + "en", + "Don't allow parent case closure until all child cases are closed", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "SelectAnActivityTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Phone Call", + "4210", + "1" + ], + [ + "en", + "Appointment", + "4201", + "2" + ], + [ + "en", + "Letter", + "4207", + "3" + ], + [ + "en", + "Letter via Mail Merge", + "42070", + "4" + ], + [ + "en", + "Fax", + "4204", + "5" + ], + [ + "en", + "Fax via Mail Merge", + "42040", + "6" + ], + [ + "en", + "Email", + "4202", + "7" + ], + [ + "en", + "Email via Mail Merge", + "42020", + "8" + ] + ] + }, + { + "constantEntityName": "CampaignResponseConvertToLeadDisqualifyStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Lost", + "4", + "1" + ], + [ + "en", + "Cannot Contact", + "5", + "2" + ], + [ + "en", + "No Longer Interested", + "6", + "3" + ], + [ + "en", + "Canceled", + "7", + "4" + ] + ] + }, + { + "constantEntityName": "AssignTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "User or team", + "1", + "1" + ], + [ + "en", + "Me", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "TimeEntrySourceTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Field Service", + "192354000", + "1" + ] + ] + }, + { + "constantEntityName": "POSystemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Draft", + "690970000", + "1" + ], + [ + "en", + "Submitted", + "690970001", + "2" + ], + [ + "en", + "Canceled", + "690970002", + "3" + ], + [ + "en", + "Products Received", + "690970003", + "4" + ], + [ + "en", + "Billed", + "690970004", + "5" + ] + ] + }, + { + "constantEntityName": "CreateARevisedQuoteValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ContentStateValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Released", + "0", + "1" + ], + [ + "en", + "Draft", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "MonthlyRecurrenceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Day of the week", + "192350000", + "1" + ], + [ + "en", + "Day of the month", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "ComponentTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Entity", + "1", + "1" + ], + [ + "en", + "Attribute", + "2", + "2" + ], + [ + "en", + "Relationship", + "3", + "3" + ], + [ + "en", + "Attribute Picklist Value", + "4", + "4" + ], + [ + "en", + "Attribute Lookup Value", + "5", + "5" + ], + [ + "en", + "View Attribute", + "6", + "6" + ], + [ + "en", + "Localized Label", + "7", + "7" + ], + [ + "en", + "Relationship Extra Condition", + "8", + "8" + ], + [ + "en", + "Option Set", + "9", + "9" + ], + [ + "en", + "Entity Relationship", + "10", + "10" + ], + [ + "en", + "Entity Relationship Role", + "11", + "11" + ], + [ + "en", + "Entity Relationship Relationships", + "12", + "12" + ], + [ + "en", + "Managed Property", + "13", + "13" + ], + [ + "en", + "Entity Key", + "14", + "14" + ], + [ + "en", + "Privilege", + "16", + "15" + ], + [ + "en", + "PrivilegeObjectTypeCode", + "17", + "16" + ], + [ + "en", + "Role", + "20", + "17" + ], + [ + "en", + "Role Privilege", + "21", + "18" + ], + [ + "en", + "Display String", + "22", + "19" + ], + [ + "en", + "Display String Map", + "23", + "20" + ], + [ + "en", + "Form", + "24", + "21" + ], + [ + "en", + "Organization", + "25", + "22" + ], + [ + "en", + "Saved Query", + "26", + "23" + ], + [ + "en", + "Workflow", + "29", + "24" + ], + [ + "en", + "Report", + "31", + "25" + ], + [ + "en", + "Report Entity", + "32", + "26" + ], + [ + "en", + "Report Category", + "33", + "27" + ], + [ + "en", + "Report Visibility", + "34", + "28" + ], + [ + "en", + "Attachment", + "35", + "29" + ], + [ + "en", + "Email Template", + "36", + "30" + ], + [ + "en", + "Contract Template", + "37", + "31" + ], + [ + "en", + "KB Article Template", + "38", + "32" + ], + [ + "en", + "Mail Merge Template", + "39", + "33" + ], + [ + "en", + "Duplicate Rule", + "44", + "34" + ], + [ + "en", + "Duplicate Rule Condition", + "45", + "35" + ], + [ + "en", + "Entity Map", + "46", + "36" + ], + [ + "en", + "Attribute Map", + "47", + "37" + ], + [ + "en", + "Ribbon Command", + "48", + "38" + ], + [ + "en", + "Ribbon Context Group", + "49", + "39" + ], + [ + "en", + "Ribbon Customization", + "50", + "40" + ], + [ + "en", + "Ribbon Rule", + "52", + "41" + ], + [ + "en", + "Ribbon Tab To Command Map", + "53", + "42" + ], + [ + "en", + "Ribbon Diff", + "55", + "43" + ], + [ + "en", + "Saved Query Visualization", + "59", + "44" + ], + [ + "en", + "System Form", + "60", + "45" + ], + [ + "en", + "Web Resource", + "61", + "46" + ], + [ + "en", + "Site Map", + "62", + "47" + ], + [ + "en", + "Connection Role", + "63", + "48" + ], + [ + "en", + "Complex Control", + "64", + "49" + ], + [ + "en", + "Field Security Profile", + "70", + "50" + ], + [ + "en", + "Field Permission", + "71", + "51" + ], + [ + "en", + "Plugin Type", + "90", + "52" + ], + [ + "en", + "Plugin Assembly", + "91", + "53" + ], + [ + "en", + "SDK Message Processing Step", + "92", + "54" + ], + [ + "en", + "SDK Message Processing Step Image", + "93", + "55" + ], + [ + "en", + "Service Endpoint", + "95", + "56" + ], + [ + "en", + "Routing Rule", + "150", + "57" + ], + [ + "en", + "Routing Rule Item", + "151", + "58" + ], + [ + "en", + "SLA", + "152", + "59" + ], + [ + "en", + "SLA Item", + "153", + "60" + ], + [ + "en", + "Convert Rule", + "154", + "61" + ], + [ + "en", + "Convert Rule Item", + "155", + "62" + ], + [ + "en", + "Hierarchy Rule", + "65", + "63" + ], + [ + "en", + "Mobile Offline Profile", + "161", + "64" + ], + [ + "en", + "Mobile Offline Profile Item", + "162", + "65" + ], + [ + "en", + "Similarity Rule", + "165", + "66" + ], + [ + "en", + "Custom Control", + "66", + "67" + ], + [ + "en", + "Custom Control Default Config", + "68", + "68" + ], + [ + "en", + "Data Source Mapping", + "166", + "69" + ], + [ + "en", + "SDKMessage", + "201", + "70" + ], + [ + "en", + "SDKMessageFilter", + "202", + "71" + ], + [ + "en", + "SdkMessagePair", + "203", + "72" + ], + [ + "en", + "SdkMessageRequest", + "204", + "73" + ], + [ + "en", + "SdkMessageRequestField", + "205", + "74" + ], + [ + "en", + "SdkMessageResponse", + "206", + "75" + ], + [ + "en", + "SdkMessageResponseField", + "207", + "76" + ], + [ + "en", + "WebWizard", + "210", + "77" + ], + [ + "en", + "Index", + "18", + "78" + ], + [ + "en", + "Import Map", + "208", + "79" + ], + [ + "en", + "Canvas App", + "300", + "80" + ], + [ + "en", + "Connector", + "371", + "81" + ], + [ + "en", + "Connector", + "372", + "82" + ], + [ + "en", + "Environment Variable Definition", + "380", + "83" + ], + [ + "en", + "Environment Variable Value", + "381", + "84" + ], + [ + "en", + "AI Project Type", + "400", + "85" + ], + [ + "en", + "AI Project", + "401", + "86" + ], + [ + "en", + "AI Configuration", + "402", + "87" + ], + [ + "en", + "Entity Analytics Configuration", + "430", + "88" + ], + [ + "en", + "Attribute Image Configuration", + "431", + "89" + ], + [ + "en", + "Entity Image Configuration", + "432", + "90" + ] + ] + }, + { + "constantEntityName": "DeviceEventValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "IoT Alert", + "192350000", + "1" + ], + [ + "en", + "Case", + "192350001", + "2" + ], + [ + "en", + "Work Order", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "EmailFollowingValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SelectionRuleCriteriaSValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Random (default)", + "0", + "1" + ], + [ + "en", + "Least Busy", + "1", + "2" + ], + [ + "en", + "Most Busy", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "RecurrenceDayValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Day", + "192350000", + "1" + ], + [ + "en", + "Weekday", + "192350001", + "2" + ], + [ + "en", + "Weekend Day", + "192350002", + "3" + ], + [ + "en", + "Sunday", + "192350003", + "4" + ], + [ + "en", + "Monday", + "192350004", + "5" + ], + [ + "en", + "Tuesday", + "192350005", + "6" + ], + [ + "en", + "Wednesday", + "192350006", + "7" + ], + [ + "en", + "Thursday", + "192350007", + "8" + ], + [ + "en", + "Friday", + "192350008", + "9" + ], + [ + "en", + "Saturday", + "192350009", + "10" + ] + ] + }, + { + "constantEntityName": "VisualizationConfigurationTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Configuration 1", + "192350000", + "1" + ], + [ + "en", + "Configuration 2", + "192350001", + "2" + ], + [ + "en", + "Configuration 3", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "ActivityTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Fax", + "4204", + "1" + ], + [ + "en", + "Phone Call", + "4210", + "2" + ], + [ + "en", + "Email", + "4202", + "3" + ], + [ + "en", + "Letter", + "4207", + "4" + ], + [ + "en", + "Appointment", + "4201", + "5" + ], + [ + "en", + "Task", + "4212", + "6" + ], + [ + "en", + "Recurring Appointment", + "4251", + "7" + ], + [ + "en", + "Quick Campaign", + "4406", + "8" + ], + [ + "en", + "Campaign Activity", + "4402", + "9" + ], + [ + "en", + "Campaign Response", + "4401", + "10" + ], + [ + "en", + "Case Resolution", + "4206", + "11" + ], + [ + "en", + "Service Activity", + "4214", + "12" + ], + [ + "en", + "Opportunity Close", + "4208", + "13" + ], + [ + "en", + "Order Close", + "4209", + "14" + ], + [ + "en", + "Quote Close", + "4211", + "15" + ], + [ + "en", + "Customer Voice alert", + "10252", + "16" + ], + [ + "en", + "Customer Voice survey invite", + "10262", + "17" + ], + [ + "en", + "Customer Voice survey response", + "10264", + "18" + ], + [ + "en", + "Booking Alert", + "10308", + "19" + ] + ] + }, + { + "constantEntityName": "ExecutingUserValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Owner", + "0", + "1" + ], + [ + "en", + "Calling User", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "TimeRangeTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Hours", + "192350000", + "1" + ], + [ + "en", + "Days", + "192350001", + "2" + ], + [ + "en", + "Latest", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "PricingErrorValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "None", + "0", + "1" + ], + [ + "en", + "Detail Error", + "1", + "2" + ], + [ + "en", + "Missing Price Level", + "2", + "3" + ], + [ + "en", + "Inactive Price Level", + "3", + "4" + ], + [ + "en", + "Missing Quantity", + "4", + "5" + ], + [ + "en", + "Missing Unit Price", + "5", + "6" + ], + [ + "en", + "Missing Product", + "6", + "7" + ], + [ + "en", + "Invalid Product", + "7", + "8" + ], + [ + "en", + "Missing Pricing Code", + "8", + "9" + ], + [ + "en", + "Invalid Pricing Code", + "9", + "10" + ], + [ + "en", + "Missing UOM", + "10", + "11" + ], + [ + "en", + "Product Not In Price Level", + "11", + "12" + ], + [ + "en", + "Missing Price Level Amount", + "12", + "13" + ], + [ + "en", + "Missing Price Level Percentage", + "13", + "14" + ], + [ + "en", + "Missing Price", + "14", + "15" + ], + [ + "en", + "Missing Current Cost", + "15", + "16" + ], + [ + "en", + "Missing Standard Cost", + "16", + "17" + ], + [ + "en", + "Invalid Price Level Amount", + "17", + "18" + ], + [ + "en", + "Invalid Price Level Percentage", + "18", + "19" + ], + [ + "en", + "Invalid Price", + "19", + "20" + ], + [ + "en", + "Invalid Current Cost", + "20", + "21" + ], + [ + "en", + "Invalid Standard Cost", + "21", + "22" + ], + [ + "en", + "Invalid Rounding Policy", + "22", + "23" + ], + [ + "en", + "Invalid Rounding Option", + "23", + "24" + ], + [ + "en", + "Invalid Rounding Amount", + "24", + "25" + ], + [ + "en", + "Price Calculation Error", + "25", + "26" + ], + [ + "en", + "Invalid Discount Type", + "26", + "27" + ], + [ + "en", + "Discount Type Invalid State", + "27", + "28" + ], + [ + "en", + "Invalid Discount", + "28", + "29" + ], + [ + "en", + "Invalid Quantity", + "29", + "30" + ], + [ + "en", + "Invalid Pricing Precision", + "30", + "31" + ], + [ + "en", + "Missing Product Default UOM", + "31", + "32" + ], + [ + "en", + "Missing Product UOM Schedule ", + "32", + "33" + ], + [ + "en", + "Inactive Discount Type", + "33", + "34" + ], + [ + "en", + "Invalid Price Level Currency", + "34", + "35" + ], + [ + "en", + "Price Attribute Out Of Range", + "35", + "36" + ], + [ + "en", + "Base Currency Attribute Overflow", + "36", + "37" + ], + [ + "en", + "Base Currency Attribute Underflow", + "37", + "38" + ], + [ + "en", + "Transaction currency is not set for the product price list item", + "38", + "39" + ] + ] + }, + { + "constantEntityName": "LookbackValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "2H", + "1", + "1" + ], + [ + "en", + "48H", + "2", + "2" + ], + [ + "en", + "7D", + "3", + "3" + ], + [ + "en", + "30D", + "4", + "4" + ] + ] + }, + { + "constantEntityName": "AutotransactValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ValidationStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Not Validated", + "1", + "1" + ], + [ + "en", + "In Progress", + "2", + "2" + ], + [ + "en", + "Invalid", + "3", + "3" + ], + [ + "en", + "Valid", + "4", + "4" + ], + [ + "en", + "Could not validate", + "5", + "5" + ] + ] + }, + { + "constantEntityName": "ObjectTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Post", + "8000", + "1" + ], + [ + "en", + "Post Comment", + "8005", + "2" + ] + ] + }, + { + "constantEntityName": "MappingTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Device identifier", + "192350000", + "1" + ], + [ + "en", + "Rule identifier", + "192350001", + "2" + ], + [ + "en", + "Device property", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "UpgradeStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Started", + "100000000", + "1" + ], + [ + "en", + "Success", + "100000001", + "2" + ], + [ + "en", + "Failure", + "100000002", + "3" + ] + ] + }, + { + "constantEntityName": "ChatbotSubcomponentReusePolicyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "None", + "0", + "1" + ], + [ + "en", + "Private", + "1", + "2" + ], + [ + "en", + "Public", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "IsLiveOnlyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "FeatureenabledValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "StartTimeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Any Time", + "1", + "1" + ], + [ + "en", + "Specific Time", + "2", + "2" + ], + [ + "en", + "Range of Times", + "3", + "3" + ], + [ + "en", + "Morning", + "4", + "4" + ], + [ + "en", + "Afternoon", + "5", + "5" + ], + [ + "en", + "Evening", + "6", + "6" + ] + ] + }, + { + "constantEntityName": "RangeOfRecurrenceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "No End Date", + "192350000", + "1" + ], + [ + "en", + "End after (#specified) occurrences", + "192350001", + "2" + ], + [ + "en", + "End by", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "AuthenticationProtocolValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Auto Detect", + "0", + "1" + ], + [ + "en", + "Negotiate", + "1", + "2" + ], + [ + "en", + "NTLM", + "2", + "3" + ], + [ + "en", + "Basic", + "3", + "4" + ], + [ + "en", + "OAuth", + "4", + "5" + ] + ] + }, + { + "constantEntityName": "PropertyTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Number", + "192350000", + "1" + ], + [ + "en", + "String", + "192350001", + "2" + ], + [ + "en", + "Boolean", + "192350002", + "3" + ], + [ + "en", + "Date/time", + "192350003", + "4" + ] + ] + }, + { + "constantEntityName": "CrewStrategyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Cascade and Accept Cascade Completely", + "192350000", + "1" + ], + [ + "en", + "Crew Leader Management", + "192350001", + "2" + ], + [ + "en", + "Crew Member Self-Management", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "ServiceTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "SharePoint", + "0", + "1" + ], + [ + "en", + "OneDrive", + "1", + "2" + ], + [ + "en", + "Shared with me", + "2", + "3" + ], + [ + "en", + "MS Teams", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "DescriptionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "No", + "1", + "1" + ], + [ + "en", + "Yes", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "RoutingRuleCopyTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Overwrite another routing rule set", + "1", + "1" + ], + [ + "en", + "Create a clone", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "DocumentTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Microsoft Excel", + "1", + "1" + ], + [ + "en", + "Microsoft Word", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "InventoryTransactionTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Purchase Order Product", + "690970000", + "1" + ], + [ + "en", + "Purchase Order Receipt", + "690970001", + "2" + ], + [ + "en", + "WO Product", + "690970002", + "3" + ], + [ + "en", + "Inventory Adjustment", + "690970003", + "4" + ], + [ + "en", + "Inventory Transfer", + "690970004", + "5" + ], + [ + "en", + "RMA Product", + "690970005", + "6" + ], + [ + "en", + "Manual", + "690970006", + "7" + ] + ] + }, + { + "constantEntityName": "TravelChargeTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Hourly", + "690970000", + "1" + ], + [ + "en", + "Mileage", + "690970001", + "2" + ], + [ + "en", + "Fixed", + "690970002", + "3" + ], + [ + "en", + "None", + "690970003", + "4" + ] + ] + }, + { + "constantEntityName": "BlockedProfileValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IsGuestProfileValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "TimeOffRecordStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pending Approval", + "690970000", + "1" + ], + [ + "en", + "Approved", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "TravelTimeTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Bing Maps without historical traffic", + "192350000", + "1" + ], + [ + "en", + "Bing Maps with historical traffic", + "192350001", + "2" + ], + [ + "en", + "Custom Map Provider", + "192350002", + "3" + ], + [ + "en", + "Approximate", + "192350003", + "4" + ] + ] + }, + { + "constantEntityName": "RecurOnValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "1st", + "192350000", + "1" + ], + [ + "en", + "2nd", + "192350001", + "2" + ], + [ + "en", + "3rd", + "192350002", + "3" + ], + [ + "en", + "4th", + "192350003", + "4" + ], + [ + "en", + "Last", + "192350004", + "5" + ] + ] + }, + { + "constantEntityName": "AgreementSystemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Estimate", + "690970000", + "1" + ], + [ + "en", + "Active", + "690970001", + "2" + ], + [ + "en", + "Expired", + "690970002", + "3" + ], + [ + "en", + "Canceled", + "690970003", + "4" + ] + ] + }, + { + "constantEntityName": "LevelOfImportanceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "1", + "1", + "1" + ], + [ + "en", + "2", + "2", + "2" + ], + [ + "en", + "3", + "3", + "3" + ], + [ + "en", + "4", + "4", + "4" + ], + [ + "en", + "5", + "5", + "5" + ], + [ + "en", + "6", + "6", + "6" + ], + [ + "en", + "7", + "7", + "7" + ], + [ + "en", + "8", + "8", + "8" + ], + [ + "en", + "9", + "9", + "9" + ], + [ + "en", + "10", + "10", + "10" + ] + ] + }, + { + "constantEntityName": "RequirementStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "690970000", + "1" + ], + [ + "en", + "Completed", + "690970001", + "2" + ], + [ + "en", + "Canceled", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "SearchTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Direct Path", + "192350000", + "1" + ], + [ + "en", + "Key Value Path", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "MobileOfflineEnabledEntitiesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Account", + "1", + "1" + ], + [ + "en", + "Contact", + "2", + "2" + ], + [ + "en", + "Note", + "5", + "3" + ], + [ + "en", + "User", + "8", + "4" + ], + [ + "en", + "Team", + "9", + "5" + ], + [ + "en", + "Attachment", + "1001", + "6" + ], + [ + "en", + "Queue", + "2020", + "7" + ], + [ + "en", + "Queue Item", + "2029", + "8" + ], + [ + "en", + "Appointment", + "4201", + "9" + ], + [ + "en", + "Email", + "4202", + "10" + ], + [ + "en", + "Task", + "4212", + "11" + ], + [ + "en", + "SLA KPI Instance", + "9752", + "12" + ], + [ + "en", + "Activity File Attachment", + "10052", + "13" + ], + [ + "en", + "Image Descriptor", + "1007", + "14" + ], + [ + "en", + "AccountLeads", + "16", + "15" + ], + [ + "en", + "ContactLeads", + "22", + "16" + ], + [ + "en", + "Lead", + "4", + "17" + ], + [ + "en", + "Product", + "1024", + "18" + ], + [ + "en", + "Price List", + "1022", + "19" + ], + [ + "en", + "Price List Item", + "1026", + "20" + ], + [ + "en", + "Product Relationship", + "1028", + "21" + ], + [ + "en", + "Unit", + "1055", + "22" + ], + [ + "en", + "Unit Group", + "1056", + "23" + ], + [ + "en", + "Entitlement", + "9700", + "24" + ], + [ + "en", + "Entitlement Contact", + "7272", + "25" + ], + [ + "en", + "Entitlement Product", + "6363", + "26" + ], + [ + "en", + "Entitlement Template Product", + "4545", + "27" + ], + [ + "en", + "Case", + "112", + "28" + ], + [ + "en", + "Incident KnowledgeBaseRecord", + "9931", + "29" + ], + [ + "en", + "Phone To Case Process", + "952", + "30" + ], + [ + "en", + "Connection", + "3234", + "31" + ], + [ + "en", + "Connection Role", + "3231", + "32" + ], + [ + "en", + "IoT Alert", + "10130", + "33" + ], + [ + "en", + "IoT Device", + "10131", + "34" + ], + [ + "en", + "IoT Device Category", + "10132", + "35" + ], + [ + "en", + "IoT Device Command", + "10133", + "36" + ], + [ + "en", + "IoT Device Command Definition", + "10134", + "37" + ], + [ + "en", + "IoT Device Data History", + "10135", + "38" + ], + [ + "en", + "IoT Device Property", + "10136", + "39" + ], + [ + "en", + "IoT Device Registration History", + "10137", + "40" + ], + [ + "en", + "IoT Property Definition", + "10140", + "41" + ], + [ + "en", + "IoT Provider", + "10141", + "42" + ], + [ + "en", + "IoT Provider Instance", + "10142", + "43" + ], + [ + "en", + "IoT Settings", + "10143", + "44" + ], + [ + "en", + "IoT Alert to Case Process", + "10146", + "45" + ], + [ + "en", + "Competitor Address", + "1004", + "46" + ], + [ + "en", + "Competitor Product", + "1006", + "47" + ], + [ + "en", + "LeadCompetitors", + "24", + "48" + ], + [ + "en", + "LeadProduct", + "27", + "49" + ], + [ + "en", + "Lead To Opportunity Sales Process", + "954", + "50" + ], + [ + "en", + "Opportunity", + "3", + "51" + ], + [ + "en", + "OpportunityCompetitors", + "25", + "52" + ], + [ + "en", + "Opportunity Sales Process", + "953", + "53" + ], + [ + "en", + "Competitor", + "123", + "54" + ], + [ + "en", + "Invoice", + "1090", + "55" + ], + [ + "en", + "Invoice Product", + "1091", + "56" + ], + [ + "en", + "Quote", + "1084", + "57" + ], + [ + "en", + "Order", + "1088", + "58" + ], + [ + "en", + "Currency", + "9105", + "59" + ], + [ + "en", + "Scheduling Parameter", + "10329", + "60" + ], + [ + "en", + "Inspection Template", + "10338", + "61" + ], + [ + "en", + "Inspection Attachment", + "10339", + "62" + ], + [ + "en", + "Inspection Template Version", + "10340", + "63" + ], + [ + "en", + "Inspection Response", + "10342", + "64" + ], + [ + "en", + "Purchase Order Business Process", + "10356", + "65" + ], + [ + "en", + "Case to Work Order Business Process", + "10357", + "66" + ], + [ + "en", + "Agreement Business Process", + "10358", + "67" + ], + [ + "en", + "Work Order Business Process", + "10359", + "68" + ], + [ + "en", + "Incident Types Setup", + "10370", + "69" + ], + [ + "en", + "Opportunity Line", + "1083", + "70" + ], + [ + "en", + "Quote Line", + "1085", + "71" + ], + [ + "en", + "Order Line", + "1089", + "72" + ], + [ + "en", + "Bookable Resource", + "1150", + "73" + ], + [ + "en", + "Bookable Resource Booking", + "1145", + "74" + ], + [ + "en", + "Booking Status", + "1152", + "75" + ], + [ + "en", + "Knowledge Article", + "9953", + "76" + ], + [ + "en", + "Knowledge Article Views", + "9955", + "77" + ], + [ + "en", + "Asset Category Template Association", + "10118", + "78" + ], + [ + "en", + "Asset Template Association", + "10119", + "79" + ], + [ + "en", + "Bookable Resource Booking Quick Note", + "10432", + "80" + ], + [ + "en", + "Booking Timestamp", + "10355", + "81" + ], + [ + "en", + "Customer Asset", + "10120", + "82" + ], + [ + "en", + "Customer Asset Category", + "10122", + "83" + ], + [ + "en", + "Field Service Price List Item", + "10361", + "84" + ], + [ + "en", + "Field Service Setting", + "10362", + "85" + ], + [ + "en", + "Functional Location", + "10123", + "86" + ], + [ + "en", + "Incident Type", + "10365", + "87" + ], + [ + "en", + "Incident Type Product", + "10367", + "88" + ], + [ + "en", + "Incident Type Resolution", + "10437", + "89" + ], + [ + "en", + "Incident Type Service", + "10368", + "90" + ], + [ + "en", + "Incident Type Service Task", + "10369", + "91" + ], + [ + "en", + "Priority", + "10317", + "92" + ], + [ + "en", + "Product Inventory", + "10385", + "93" + ], + [ + "en", + "Property Definition", + "10124", + "94" + ], + [ + "en", + "Property Asset Association", + "10125", + "95" + ], + [ + "en", + "Property Log", + "10126", + "96" + ], + [ + "en", + "Property Template Association", + "10127", + "97" + ], + [ + "en", + "Resolution", + "10440", + "98" + ], + [ + "en", + "Service Task Type", + "10408", + "99" + ], + [ + "en", + "Tax Code", + "10410", + "100" + ], + [ + "en", + "Template For Properties", + "10128", + "101" + ], + [ + "en", + "Time Entry", + "10426", + "102" + ], + [ + "en", + "Time Source", + "10427", + "103" + ], + [ + "en", + "Time Off Request", + "10412", + "104" + ], + [ + "en", + "Warehouse", + "10414", + "105" + ], + [ + "en", + "Work Order", + "10415", + "106" + ], + [ + "en", + "Work Order Incident", + "10418", + "107" + ], + [ + "en", + "Work Order Product", + "10419", + "108" + ], + [ + "en", + "Work Order Resolution", + "10443", + "109" + ], + [ + "en", + "Work Order Service", + "10421", + "110" + ], + [ + "en", + "Work Order Service Task", + "10422", + "111" + ], + [ + "en", + "Work Order Substatus", + "10423", + "112" + ], + [ + "en", + "Work Order Type", + "10424", + "113" + ], + [ + "en", + "Phone Call", + "4210", + "114" + ], + [ + "en", + "Territory", + "2013", + "115" + ], + [ + "en", + "CFS - IoT Alert Process Flow", + "10444", + "116" + ], + [ + "en", + "Geolocation Settings", + "10445", + "117" + ], + [ + "en", + "Knowledge Article Image", + "10058", + "118" + ], + [ + "en", + "Knowledge Article Attachment", + "10502", + "119" + ] + ] + }, + { + "constantEntityName": "EventTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "System", + "100000000", + "1" + ], + [ + "en", + "Custom", + "100000001", + "2" + ] + ] + }, + { + "constantEntityName": "ChannelActivitiesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Phone Call", + "4210", + "1" + ], + [ + "en", + "Email", + "4202", + "2" + ], + [ + "en", + "Appointment", + "4201", + "3" + ], + [ + "en", + "Task", + "4212", + "4" + ], + [ + "en", + "Social Activity", + "4216", + "5" + ], + [ + "en", + "Service Activity", + "4214", + "6" + ], + [ + "en", + "Customer Voice alert", + "10252", + "7" + ], + [ + "en", + "Customer Voice survey invite", + "10262", + "8" + ], + [ + "en", + "Customer Voice survey response", + "10264", + "9" + ], + [ + "en", + "Booking Alert", + "10308", + "10" + ] + ] + }, + { + "constantEntityName": "ShipToAddressValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Draft", + "1", + "1" + ], + [ + "en", + "Activated", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SelectedMobileOfflineEnabledEntitiesRelationshipsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [] + }, + { + "constantEntityName": "TimeEntryStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Draft", + "192350000", + "1" + ], + [ + "en", + "Returned", + "192350001", + "2" + ], + [ + "en", + "Approved", + "192350002", + "3" + ], + [ + "en", + "Submitted", + "192350003", + "4" + ], + [ + "en", + "Cancelled", + "192354320", + "5" + ] + ] + }, + { + "constantEntityName": "RTVSystemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Draft", + "690970000", + "1" + ], + [ + "en", + "Approved", + "690970001", + "2" + ], + [ + "en", + "Shipped", + "690970002", + "3" + ], + [ + "en", + "Received", + "690970003", + "4" + ], + [ + "en", + "Canceled", + "690970004", + "5" + ] + ] + }, + { + "constantEntityName": "AllocationTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Number of cases", + "0", + "1" + ], + [ + "en", + "Number of hours", + "1", + "2" + ], + [ + "en", + "Discount % and Price List", + "192350000", + "3" + ] + ] + }, + { + "constantEntityName": "DayValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Day", + "0", + "1" + ], + [ + "en", + "Weekday", + "1", + "2" + ], + [ + "en", + "Weekend Day", + "2", + "3" + ], + [ + "en", + "Sunday", + "3", + "4" + ], + [ + "en", + "Monday", + "4", + "5" + ], + [ + "en", + "Tuesday", + "5", + "6" + ], + [ + "en", + "Wednesday", + "6", + "7" + ], + [ + "en", + "Thursday", + "7", + "8" + ], + [ + "en", + "Friday", + "8", + "9" + ], + [ + "en", + "Saturday", + "9", + "10" + ] + ] + }, + { + "constantEntityName": "ResourceBookingSourceDeprecatedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Schedule Board", + "690970001", + "1" + ], + [ + "en", + "Mobile", + "690970002", + "2" + ], + [ + "en", + "Manual", + "690970003", + "3" + ], + [ + "en", + "Schedule Assistant", + "690970004", + "4" + ], + [ + "en", + "System - Agreement Schedule", + "690970005", + "5" + ] + ] + }, + { + "constantEntityName": "ExpirationStateValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Expired", + "4", + "1" + ], + [ + "en", + "Published", + "3", + "2" + ], + [ + "en", + "Archived", + "5", + "3" + ] + ] + }, + { + "constantEntityName": "InspectionResultValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pass", + "192350000", + "1" + ], + [ + "en", + "Fail", + "192350001", + "2" + ], + [ + "en", + "Partial Success", + "192350002", + "3" + ], + [ + "en", + "NA", + "192350003", + "4" + ] + ] + }, + { + "constantEntityName": "QuicknoteTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "none", + "100000000", + "1" + ], + [ + "en", + "text", + "100000001", + "2" + ], + [ + "en", + "photo", + "100000002", + "3" + ], + [ + "en", + "video", + "100000003", + "4" + ], + [ + "en", + "audio", + "100000004", + "5" + ], + [ + "en", + "file", + "100000005", + "6" + ] + ] + }, + { + "constantEntityName": "RequirementGroupOrderValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Fewest Resources First", + "690970000", + "1" + ], + [ + "en", + "Earliest Time First", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "PaymentTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Cash", + "690970000", + "1" + ], + [ + "en", + "Check", + "690970001", + "2" + ], + [ + "en", + "Credit Card", + "690970002", + "3" + ], + [ + "en", + "Other", + "690970003", + "4" + ] + ] + }, + { + "constantEntityName": "PostMessageTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Public Message", + "0", + "1" + ], + [ + "en", + "Private Message", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "ConvertCampaignResponseQualifyLeadOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Qualify lead", + "0", + "1" + ], + [ + "en", + "Disqualify lead", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StartDateValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "As Soon as Possible", + "1", + "1" + ], + [ + "en", + "Specific Date", + "2", + "2" + ], + [ + "en", + "Range of Dates", + "3", + "3" + ], + [ + "en", + "Today", + "4", + "4" + ], + [ + "en", + "Tomorrow", + "5", + "5" + ], + [ + "en", + "This Week", + "6", + "6" + ], + [ + "en", + "Next Week", + "7", + "7" + ], + [ + "en", + "Next Month", + "8", + "8" + ] + ] + }, + { + "constantEntityName": "HavePrivilegesChangedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "BillingTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Non Chargeable", + "192350000", + "1" + ], + [ + "en", + "Chargeable", + "192350001", + "2" + ], + [ + "en", + "Complimentary", + "192350002", + "3" + ], + [ + "en", + "Not Available", + "192350003", + "4" + ] + ] + }, + { + "constantEntityName": "RequirementDependencyTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Start After End", + "192350000", + "1" + ] + ] + }, + { + "constantEntityName": "IncludeCanceledContractLinesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IsDefaultValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "EntityTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Case", + "0", + "1" + ], + [ + "en", + "Work Order", + "192350000", + "2" + ] + ] + }, + { + "constantEntityName": "WorkflowStageValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pre-operation", + "20", + "1" + ], + [ + "en", + "Post-operation", + "40", + "2" + ] + ] + }, + { + "constantEntityName": "DistanceUnitValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Miles", + "192350000", + "1" + ], + [ + "en", + "KM", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "BillingStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Work order closed - posted", + "690970000", + "1" + ], + [ + "en", + "Unbilled Sales Created", + "192350000", + "2" + ], + [ + "en", + "Customer Invoice Created", + "192350001", + "3" + ], + [ + "en", + "Customer Invoice Posted", + "192350002", + "4" + ], + [ + "en", + "Canceled", + "192350003", + "5" + ] + ] + }, + { + "constantEntityName": "BookingSystemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Scheduled", + "690970000", + "1" + ], + [ + "en", + "Traveling", + "690970001", + "2" + ], + [ + "en", + "In Progress", + "690970003", + "3" + ], + [ + "en", + "On Break", + "690970002", + "4" + ], + [ + "en", + "Completed", + "690970004", + "5" + ], + [ + "en", + "Canceled", + "690970005", + "6" + ] + ] + }, + { + "constantEntityName": "WeekValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "First", + "1", + "1" + ], + [ + "en", + "Second", + "2", + "2" + ], + [ + "en", + "Third", + "3", + "3" + ], + [ + "en", + "Fourth", + "4", + "4" + ], + [ + "en", + "Last", + "5", + "5" + ] + ] + }, + { + "constantEntityName": "CampaignResponseConvertOptionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Create a lead", + "1", + "1" + ], + [ + "en", + "Convert to an existing lead", + "2", + "2" + ], + [ + "en", + "Create a quote, order, or opportunity for an account or contact", + "3", + "3" + ], + [ + "en", + "Close response", + "4", + "4" + ] + ] + }, + { + "constantEntityName": "AssociatedEntityTypeCodeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [] + }, + { + "constantEntityName": "IsInternalValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "LineTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Project Service Line", + "690970000", + "1" + ], + [ + "en", + "Field Service Line", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "IsComputedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "GenericTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Service Center", + "690970000", + "1" + ] + ] + }, + { + "constantEntityName": "SROOptionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Reroute Bookings", + "192350000", + "1" + ], + [ + "en", + "Update Travel Time", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "OpenTheNewKnowledgeArticleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ApplicationTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Entity List", + "509180000", + "1" + ], + [ + "en", + "Entity Record", + "509180001", + "2" + ], + [ + "en", + "Web Resource", + "509180002", + "3" + ], + [ + "en", + "Control", + "509180003", + "4" + ], + [ + "en", + "Dashboard", + "509180004", + "5" + ], + [ + "en", + "Search", + "509180005", + "6" + ], + [ + "en", + "Third Party Website", + "509180006", + "7" + ], + [ + "en", + "Custom", + "509180007", + "8" + ] + ] + }, + { + "constantEntityName": "EmailRemainderSetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ConvertCampaignResponseOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Create a lead", + "0", + "1" + ], + [ + "en", + "Convert to an existing lead", + "1", + "2" + ], + [ + "en", + "Create a quote, order, or opportunity for an account or contact", + "2", + "3" + ], + [ + "en", + "Close response", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "IsDrilldownValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "DependencyTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "None", + "0", + "1" + ], + [ + "en", + "Solution Internal", + "1", + "2" + ], + [ + "en", + "Published", + "2", + "3" + ], + [ + "en", + "Unpublished", + "4", + "4" + ] + ] + }, + { + "constantEntityName": "MetricTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Amount", + "1", + "1" + ], + [ + "en", + "Count", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SLATypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Arrival Time", + "690970000", + "1" + ] + ] + }, + { + "constantEntityName": "FieldServiceAutoNumberingEntitiesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Work Order", + "0", + "1" + ], + [ + "en", + "Agreement", + "1", + "2" + ], + [ + "en", + "Inventory Adjustment", + "2", + "3" + ], + [ + "en", + "Inventory Transfer", + "3", + "4" + ], + [ + "en", + "Purchase Order", + "4", + "5" + ], + [ + "en", + "RMA", + "5", + "6" + ], + [ + "en", + "RTV", + "6", + "7" + ] + ] + }, + { + "constantEntityName": "ResourceTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "User", + "0", + "1" + ], + [ + "en", + "Facility/Equipment", + "1", + "2" + ], + [ + "en", + "Team", + "2", + "3" + ], + [ + "en", + "Resource Group", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "WOSystemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Open - Unscheduled", + "690970000", + "1" + ], + [ + "en", + "Open - Scheduled", + "690970001", + "2" + ], + [ + "en", + "Open - In Progress", + "690970002", + "3" + ], + [ + "en", + "Open - Completed", + "690970003", + "4" + ], + [ + "en", + "Closed - Posted", + "690970004", + "5" + ], + [ + "en", + "Closed - Canceled", + "690970005", + "6" + ] + ] + }, + { + "constantEntityName": "BillToAddressValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "InspectionStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Not Started", + "192350000", + "1" + ], + [ + "en", + "In-Progress", + "192350001", + "2" + ], + [ + "en", + "Completed", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "SocialChannelValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Facebook", + "1", + "1" + ], + [ + "en", + "Twitter", + "2", + "2" + ], + [ + "en", + "Other", + "0", + "3" + ] + ] + }, + { + "constantEntityName": "ProductCostOrderValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Standard/Current", + "690970000", + "1" + ], + [ + "en", + "Current/Standard", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "TimestampFrequencyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Per Booking Status Change", + "192350000", + "1" + ], + [ + "en", + "Per Field Service Status Change", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "EnableAppointmentsOptionSetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "No", + "192350000", + "1" + ], + [ + "en", + "Yes", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "AYesOrNoBooleanValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Not Allowed", + "0", + "1" + ], + [ + "en", + "Allowed", + "4", + "2" + ] + ] + }, + { + "constantEntityName": "PurchaseProcessValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Individual", + "0", + "1" + ], + [ + "en", + "Committee", + "1", + "2" + ], + [ + "en", + "Unknown", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "SendDirectEmailToValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Selected records on current page", + "1", + "1" + ], + [ + "en", + "All records on current page", + "2", + "2" + ], + [ + "en", + "All records on all pages", + "3", + "3" + ] + ] + }, + { + "constantEntityName": "RMASystemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pending", + "690970000", + "1" + ], + [ + "en", + "Canceled", + "690970001", + "2" + ], + [ + "en", + "Products Received", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "SalesstageValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Qualify", + "0", + "1" + ], + [ + "en", + "Develop", + "1", + "2" + ], + [ + "en", + "Propose", + "2", + "3" + ], + [ + "en", + "Close", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "PhotoResolutionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Device Default", + "0", + "1" + ], + [ + "en", + "640 x 480", + "1", + "2" + ], + [ + "en", + "1024 x 768", + "2", + "3" + ], + [ + "en", + "1600 x 1200", + "3", + "4" + ], + [ + "en", + "2048 x 1536", + "4", + "5" + ], + [ + "en", + "2592 x 1936", + "5", + "6" + ] + ] + }, + { + "constantEntityName": "OptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Off", + "0", + "1" + ], + [ + "en", + "On", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "OutOfStockOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Confirm", + "690970000", + "1" + ], + [ + "en", + "Restrict", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "ProductTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Product", + "1", + "1" + ], + [ + "en", + "Bundle", + "2", + "2" + ], + [ + "en", + "Required Bundle Product", + "3", + "3" + ], + [ + "en", + "Optional Bundle Product", + "4", + "4" + ], + [ + "en", + "Project-based Service", + "5", + "5" + ] + ] + }, + { + "constantEntityName": "IdentifiedCustomerContactsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "completed", + "1", + "1" + ], + [ + "en", + "mark complete", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "LatestVersionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "StageCategoryValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Qualify", + "0", + "1" + ], + [ + "en", + "Develop", + "1", + "2" + ], + [ + "en", + "Propose", + "2", + "3" + ], + [ + "en", + "Close", + "3", + "4" + ], + [ + "en", + "Identify", + "4", + "5" + ], + [ + "en", + "Research", + "5", + "6" + ], + [ + "en", + "Resolve", + "6", + "7" + ], + [ + "en", + "Approval", + "7", + "8" + ] + ] + }, + { + "constantEntityName": "SkipPriceCalculationOptionSetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "DoPriceCalcAlways", + "0", + "1" + ], + [ + "en", + "SkipPriceCalcOnRetrieve", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "SuggestionTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Knowledge Article Suggestion", + "192360000", + "1" + ], + [ + "en", + "Similar Case Suggestion", + "192360001", + "2" + ], + [ + "en", + "Bot Suggestion", + "192360002", + "3" + ] + ] + }, + { + "constantEntityName": "SuggestionControlTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Adaptive Card", + "192360000", + "1" + ] + ] + }, + { + "constantEntityName": "AddMarketingListValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "To the campaign and all undistributed campaign activities.", + "1", + "1" + ], + [ + "en", + "To the campaign only.", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "TimeEntryGenerationStrategyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Manual", + "192355200", + "1" + ], + [ + "en", + "Auto-Generate from Booking Timestamps", + "192355201", + "2" + ] + ] + }, + { + "constantEntityName": "EntitlementAppliesToValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Work Order Products", + "690970000", + "1" + ], + [ + "en", + "Work Order Services", + "690970001", + "2" + ], + [ + "en", + "Both Work Order Products & Services", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "RangeEndsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Never", + "1", + "1" + ], + [ + "en", + "By number of occurrences", + "2", + "2" + ], + [ + "en", + "By end date", + "3", + "3" + ] + ] + }, + { + "constantEntityName": "SharepointGenericYesNoOptionsetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "DecisionMakerValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "completed", + "1", + "1" + ], + [ + "en", + "mark complete", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IdentifiedCompetitorsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "completed", + "1", + "1" + ], + [ + "en", + "mark complete", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "BookableResourceCharacteristicTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Skill", + "1", + "1" + ], + [ + "en", + "Certification", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "AttachmentTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Image", + "700610000", + "1" + ], + [ + "en", + "Video", + "700610001", + "2" + ] + ] + }, + { + "constantEntityName": "ValidationStatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "This record's URL has not been validated.", + "1", + "1" + ], + [ + "en", + "This record's URL is valid.", + "2", + "2" + ], + [ + "en", + "This record's URL is not valid.", + "3", + "3" + ], + [ + "en", + "The URL schemes of Microsoft Dynamics 365 and SharePoint are different.", + "4", + "4" + ], + [ + "en", + "The URL could not be accessed because of Internet Explorer security settings.", + "5", + "5" + ], + [ + "en", + "Authentication failure.", + "6", + "6" + ], + [ + "en", + "Invalid certificates.", + "7", + "7" + ] + ] + }, + { + "constantEntityName": "FieldServiceProductTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Inventory", + "690970000", + "1" + ], + [ + "en", + "Non-Inventory", + "690970001", + "2" + ], + [ + "en", + "Service", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "CaseOriginValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Phone", + "1", + "1" + ], + [ + "en", + "Email", + "2", + "2" + ], + [ + "en", + "Web", + "3", + "3" + ], + [ + "en", + "Facebook", + "2483", + "4" + ], + [ + "en", + "Twitter", + "3986", + "5" + ], + [ + "en", + "IoT", + "700610000", + "6" + ] + ] + }, + { + "constantEntityName": "MonthOfYearValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Invalid Month Of Year", + "0", + "1" + ], + [ + "en", + "January", + "1", + "2" + ], + [ + "en", + "February", + "2", + "3" + ], + [ + "en", + "March", + "3", + "4" + ], + [ + "en", + "April", + "4", + "5" + ], + [ + "en", + "May", + "5", + "6" + ], + [ + "en", + "June", + "6", + "7" + ], + [ + "en", + "July", + "7", + "8" + ], + [ + "en", + "August", + "8", + "9" + ], + [ + "en", + "September", + "9", + "10" + ], + [ + "en", + "October", + "10", + "11" + ], + [ + "en", + "November", + "11", + "12" + ], + [ + "en", + "December", + "12", + "13" + ] + ] + }, + { + "constantEntityName": "ApiVersionOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "2", + "162450000", + "1" + ] + ] + }, + { + "constantEntityName": "AmountMethodValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Tax Calculation", + "690970000", + "1" + ], + [ + "en", + "Multiply Quantity By Price", + "192350000", + "2" + ], + [ + "en", + "Fixed Price", + "192350001", + "3" + ], + [ + "en", + "Multiply Basis Quantity By Price", + "192350002", + "4" + ], + [ + "en", + "Multiply Basis Amount By Percent", + "192350003", + "5" + ] + ] + }, + { + "constantEntityName": "ConvertActivityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ProductServiceStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Estimated", + "690970000", + "1" + ], + [ + "en", + "Used", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "DesktopNotificationSettingsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Never", + "509180000", + "1" + ], + [ + "en", + "When app is in background", + "509180001", + "2" + ] + ] + }, + { + "constantEntityName": "CampaignResponseDeactivateStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Closed", + "1", + "1" + ], + [ + "en", + "Cancelled", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "CampaignResponseConvertToSalesEntityTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Opportunity", + "1", + "1" + ], + [ + "en", + "Order", + "2", + "2" + ], + [ + "en", + "Quote", + "3", + "3" + ] + ] + }, + { + "constantEntityName": "IsBaseCardValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "NotificationThemeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Dark", + "509180000", + "1" + ], + [ + "en", + "Light", + "509180001", + "2" + ] + ] + }, + { + "constantEntityName": "ConfirmInterestValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "No", + "1", + "1" + ], + [ + "en", + "Yes", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SessionTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Entity", + "1", + "1" + ], + [ + "en", + "Generic", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SyncDirectionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "None", + "0", + "1" + ], + [ + "en", + "ToExchange", + "1", + "2" + ], + [ + "en", + "ToCRM", + "2", + "3" + ], + [ + "en", + "Bidirectional", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "UseTemplateOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "DocumentStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Missing file", + "104800000", + "1" + ], + [ + "en", + "Pending review", + "104800001", + "2" + ], + [ + "en", + "Approved", + "104800003", + "3" + ], + [ + "en", + "Rejected", + "104800004", + "4" + ] + ] + }, + { + "constantEntityName": "DayOfWeekValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Sunday", + "1", + "1" + ], + [ + "en", + "Monday", + "2", + "2" + ], + [ + "en", + "Tuesday", + "3", + "3" + ], + [ + "en", + "Wednesday", + "4", + "4" + ], + [ + "en", + "Thursday", + "5", + "5" + ], + [ + "en", + "Friday", + "6", + "6" + ], + [ + "en", + "Saturday", + "7", + "7" + ] + ] + }, + { + "constantEntityName": "GroupMemberRoleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Spouse", + "104800000", + "1" + ], + [ + "en", + "Domestic partner", + "104800001", + "2" + ], + [ + "en", + "Dependent (child)", + "104800002", + "3" + ], + [ + "en", + "Dependent (parent)", + "104800003", + "4" + ], + [ + "en", + "Other member", + "104800004", + "5" + ], + [ + "en", + "Member", + "104800005", + "6" + ], + [ + "en", + "Blank (not defined)", + "0", + "7" + ] + ] + }, + { + "constantEntityName": "GroupTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Household", + "104800000", + "1" + ], + [ + "en", + "Custom group", + "104800001", + "2" + ] + ] + }, + { + "constantEntityName": "FinancialInstrumentTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Direct debit", + "104800000", + "1" + ], + [ + "en", + "Standing order", + "104800001", + "2" + ], + [ + "en", + "Card", + "104800002", + "3" + ], + [ + "en", + "Overdraft", + "104800003", + "4" + ] + ] + }, + { + "constantEntityName": "FinancialHoldingCategoryValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Lines of credit", + "104800000", + "1" + ], + [ + "en", + "Loans", + "104800001", + "2" + ], + [ + "en", + "Investments", + "104800002", + "3" + ], + [ + "en", + "Long-term savings", + "104800003", + "4" + ], + [ + "en", + "Accounts", + "104800004", + "5" + ] + ] + }, + { + "constantEntityName": "RelationshipRoleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Accountant", + "104800000", + "1" + ], + [ + "en", + "Client (accounting)", + "104800001", + "2" + ], + [ + "en", + "Lawyer", + "104800002", + "3" + ], + [ + "en", + "Client (legal)", + "104800003", + "4" + ], + [ + "en", + "Child", + "104800004", + "5" + ], + [ + "en", + "Parent", + "104800005", + "6" + ], + [ + "en", + "Grandchild", + "104800006", + "7" + ], + [ + "en", + "Grandparent", + "104800007", + "8" + ], + [ + "en", + "Spouse", + "104800008", + "9" + ], + [ + "en", + "Ex-spouse", + "104800009", + "10" + ], + [ + "en", + "Extended family", + "104800010", + "11" + ], + [ + "en", + "Sibling", + "104800011", + "12" + ], + [ + "en", + "Principal", + "104800012", + "13" + ], + [ + "en", + "Power of attorney", + "104800013", + "14" + ] + ] + }, + { + "constantEntityName": "AccountingClassificationValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Asset", + "1", + "1" + ], + [ + "en", + "Liability", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "VerificationStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Unverified", + "104800000", + "1" + ], + [ + "en", + "Verified", + "104800001", + "2" + ] + ] + }, + { + "constantEntityName": "GenderValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Male", + "104800000", + "1" + ], + [ + "en", + "Female", + "104800001", + "2" + ], + [ + "en", + "Non-binary", + "104800002", + "3" + ], + [ + "en", + "Prefer not to say", + "104800003", + "4" + ] + ] + }, + { + "constantEntityName": "PrefixValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Mr.", + "104800000", + "1" + ], + [ + "en", + "Mrs.", + "104800001", + "2" + ], + [ + "en", + "Ms.", + "104800002", + "3" + ], + [ + "en", + "Miss", + "104800003", + "4" + ], + [ + "en", + "Dr.", + "104800004", + "5" + ], + [ + "en", + "Prof.", + "104800005", + "6" + ] + ] + }, + { + "constantEntityName": "PresentAddressOwnershipStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Own", + "104800000", + "1" + ], + [ + "en", + "Rent", + "104800001", + "2" + ] + ] + }, + { + "constantEntityName": "HoldingRoleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Owner", + "104800000", + "1" + ], + [ + "en", + "Co-holder", + "104800001", + "2" + ] + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Globaloptionsets.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Globaloptionsets.cdm.json new file mode 100644 index 000000000..0a06ff906 --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Globaloptionsets.cdm.json @@ -0,0 +1,9505 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "FiscalPeriodValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Quarter 1", + "1", + "1" + ], + [ + "en", + "Quarter 2", + "2", + "2" + ], + [ + "en", + "Quarter 3", + "3", + "3" + ], + [ + "en", + "Quarter 4", + "4", + "4" + ], + [ + "en", + "January", + "101", + "5" + ], + [ + "en", + "February", + "102", + "6" + ], + [ + "en", + "March", + "103", + "7" + ], + [ + "en", + "April", + "104", + "8" + ], + [ + "en", + "May", + "105", + "9" + ], + [ + "en", + "June", + "106", + "10" + ], + [ + "en", + "July", + "107", + "11" + ], + [ + "en", + "August", + "108", + "12" + ], + [ + "en", + "September", + "109", + "13" + ], + [ + "en", + "October", + "110", + "14" + ], + [ + "en", + "November", + "111", + "15" + ], + [ + "en", + "December", + "112", + "16" + ], + [ + "en", + "Semester 1", + "201", + "17" + ], + [ + "en", + "Semester 2", + "202", + "18" + ], + [ + "en", + "Annual", + "301", + "19" + ], + [ + "en", + "P1", + "401", + "20" + ], + [ + "en", + "P2", + "402", + "21" + ], + [ + "en", + "P3", + "403", + "22" + ], + [ + "en", + "P4", + "404", + "23" + ], + [ + "en", + "P5", + "405", + "24" + ], + [ + "en", + "P6", + "406", + "25" + ], + [ + "en", + "P7", + "407", + "26" + ], + [ + "en", + "P8", + "408", + "27" + ], + [ + "en", + "P9", + "409", + "28" + ], + [ + "en", + "P10", + "410", + "29" + ], + [ + "en", + "P11", + "411", + "30" + ], + [ + "en", + "P12", + "412", + "31" + ], + [ + "en", + "P13", + "413", + "32" + ] + ] + }, + { + "constantEntityName": "FiscalYearValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "FY2038", + "2038", + "1" + ], + [ + "en", + "FY2037", + "2037", + "2" + ], + [ + "en", + "FY2036", + "2036", + "3" + ], + [ + "en", + "FY2035", + "2035", + "4" + ], + [ + "en", + "FY2034", + "2034", + "5" + ], + [ + "en", + "FY2033", + "2033", + "6" + ], + [ + "en", + "FY2032", + "2032", + "7" + ], + [ + "en", + "FY2031", + "2031", + "8" + ], + [ + "en", + "FY2030", + "2030", + "9" + ], + [ + "en", + "FY2029", + "2029", + "10" + ], + [ + "en", + "FY2028", + "2028", + "11" + ], + [ + "en", + "FY2027", + "2027", + "12" + ], + [ + "en", + "FY2026", + "2026", + "13" + ], + [ + "en", + "FY2025", + "2025", + "14" + ], + [ + "en", + "FY2024", + "2024", + "15" + ], + [ + "en", + "FY2023", + "2023", + "16" + ], + [ + "en", + "FY2022", + "2022", + "17" + ], + [ + "en", + "FY2021", + "2021", + "18" + ], + [ + "en", + "FY2020", + "2020", + "19" + ], + [ + "en", + "FY2019", + "2019", + "20" + ], + [ + "en", + "FY2018", + "2018", + "21" + ], + [ + "en", + "FY2017", + "2017", + "22" + ], + [ + "en", + "FY2016", + "2016", + "23" + ], + [ + "en", + "FY2015", + "2015", + "24" + ], + [ + "en", + "FY2014", + "2014", + "25" + ], + [ + "en", + "FY2013", + "2013", + "26" + ], + [ + "en", + "FY2012", + "2012", + "27" + ], + [ + "en", + "FY2011", + "2011", + "28" + ], + [ + "en", + "FY2010", + "2010", + "29" + ], + [ + "en", + "FY2009", + "2009", + "30" + ], + [ + "en", + "FY2008", + "2008", + "31" + ], + [ + "en", + "FY2007", + "2007", + "32" + ], + [ + "en", + "FY2006", + "2006", + "33" + ], + [ + "en", + "FY2005", + "2005", + "34" + ], + [ + "en", + "FY2004", + "2004", + "35" + ], + [ + "en", + "FY2003", + "2003", + "36" + ], + [ + "en", + "FY2002", + "2002", + "37" + ], + [ + "en", + "FY2001", + "2001", + "38" + ], + [ + "en", + "FY2000", + "2000", + "39" + ], + [ + "en", + "FY1999", + "1999", + "40" + ], + [ + "en", + "FY1998", + "1998", + "41" + ], + [ + "en", + "FY1997", + "1997", + "42" + ], + [ + "en", + "FY1996", + "1996", + "43" + ], + [ + "en", + "FY1995", + "1995", + "44" + ], + [ + "en", + "FY1994", + "1994", + "45" + ], + [ + "en", + "FY1993", + "1993", + "46" + ], + [ + "en", + "FY1992", + "1992", + "47" + ], + [ + "en", + "FY1991", + "1991", + "48" + ], + [ + "en", + "FY1990", + "1990", + "49" + ], + [ + "en", + "FY1989", + "1989", + "50" + ], + [ + "en", + "FY1988", + "1988", + "51" + ], + [ + "en", + "FY1987", + "1987", + "52" + ], + [ + "en", + "FY1986", + "1986", + "53" + ], + [ + "en", + "FY1985", + "1985", + "54" + ], + [ + "en", + "FY1984", + "1984", + "55" + ], + [ + "en", + "FY1983", + "1983", + "56" + ], + [ + "en", + "FY1982", + "1982", + "57" + ], + [ + "en", + "FY1981", + "1981", + "58" + ], + [ + "en", + "FY1980", + "1980", + "59" + ], + [ + "en", + "FY1979", + "1979", + "60" + ], + [ + "en", + "FY1978", + "1978", + "61" + ], + [ + "en", + "FY1977", + "1977", + "62" + ], + [ + "en", + "FY1976", + "1976", + "63" + ], + [ + "en", + "FY1975", + "1975", + "64" + ], + [ + "en", + "FY1974", + "1974", + "65" + ], + [ + "en", + "FY1973", + "1973", + "66" + ], + [ + "en", + "FY1972", + "1972", + "67" + ], + [ + "en", + "FY1971", + "1971", + "68" + ], + [ + "en", + "FY1970", + "1970", + "69" + ] + ] + }, + { + "constantEntityName": "GoalTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Money", + "0", + "1" + ], + [ + "en", + "Decimal", + "1", + "2" + ], + [ + "en", + "Integer", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "ComponentStateValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Published", + "0", + "1" + ], + [ + "en", + "Unpublished", + "1", + "2" + ], + [ + "en", + "Deleted", + "2", + "3" + ], + [ + "en", + "Deleted Unpublished", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "IsEnabledValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "EmailAccessValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "FacebookAccessValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "PhoneAccessValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "TwitterAccessValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "WebAccessValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ViewKnowledgeArticlesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Allow", + "1", + "1" + ], + [ + "en", + "Do Not Allow", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ViewArticleRatingValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Allow", + "1", + "1" + ], + [ + "en", + "Do Not Allow", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "RateKnowledgeArticlesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Allow", + "1", + "1" + ], + [ + "en", + "Do Not Allow", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SubmitFeedbackValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Allow", + "1", + "1" + ], + [ + "en", + "Do Not Allow", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IsRegularActivityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "POShipToTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Site", + "690970000", + "1" + ], + [ + "en", + "Business Unit", + "690970001", + "2" + ], + [ + "en", + "Service Account", + "690970002", + "3" + ], + [ + "en", + "Other", + "690970003", + "4" + ] + ] + }, + { + "constantEntityName": "DurationRoundingPolicyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "None", + "690970000", + "1" + ], + [ + "en", + "Up", + "690970001", + "2" + ], + [ + "en", + "Down", + "690970002", + "3" + ], + [ + "en", + "Nearest", + "690970003", + "4" + ] + ] + }, + { + "constantEntityName": "SelectVersionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "All versions and translations", + "1", + "1" + ], + [ + "en", + "This version only", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IsValidatedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ServiceAppointmentStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pending", + "3", + "1" + ], + [ + "en", + "Reserved", + "4", + "2" + ], + [ + "en", + "In Progress", + "6", + "3" + ], + [ + "en", + "Arrived", + "7", + "4" + ], + [ + "en", + "Completed", + "8", + "5" + ], + [ + "en", + "Canceled", + "9", + "6" + ], + [ + "en", + "No Show", + "10", + "7" + ] + ] + }, + { + "constantEntityName": "IsEncryptedAttributeValueSetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "QueueItemRemoveValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ApproveArticleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "PropertiesConfigurationValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Edit", + "0", + "1" + ], + [ + "en", + "Rectify", + "1", + "2" + ], + [ + "en", + "Not Configured", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "OptionToSelectYesOrNoValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "JobStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pending", + "690970000", + "1" + ], + [ + "en", + "In Progress", + "690970001", + "2" + ], + [ + "en", + "Completed", + "690970002", + "3" + ], + [ + "en", + "Failed", + "690970003", + "4" + ] + ] + }, + { + "constantEntityName": "PurchaseTimeframeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Immediate", + "0", + "1" + ], + [ + "en", + "This Quarter", + "1", + "2" + ], + [ + "en", + "Next Quarter", + "2", + "3" + ], + [ + "en", + "This Year", + "3", + "4" + ], + [ + "en", + "Unknown", + "4", + "5" + ] + ] + }, + { + "constantEntityName": "RMAProcessingActionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Create RTV", + "690970000", + "1" + ], + [ + "en", + "Return to Warehouse", + "690970001", + "2" + ], + [ + "en", + "Change Asset Ownership", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "CopyArticleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "MonthValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "January", + "1", + "1" + ], + [ + "en", + "February", + "2", + "2" + ], + [ + "en", + "March", + "3", + "3" + ], + [ + "en", + "April", + "4", + "4" + ], + [ + "en", + "May", + "5", + "5" + ], + [ + "en", + "June", + "6", + "6" + ], + [ + "en", + "July", + "7", + "7" + ], + [ + "en", + "August", + "8", + "8" + ], + [ + "en", + "September", + "9", + "9" + ], + [ + "en", + "October", + "10", + "10" + ], + [ + "en", + "November", + "11", + "11" + ], + [ + "en", + "December", + "12", + "12" + ] + ] + }, + { + "constantEntityName": "TimeentrytypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Overtime", + "192354320", + "1" + ], + [ + "en", + "Work", + "192350000", + "2" + ], + [ + "en", + "Absence", + "192350001", + "3" + ], + [ + "en", + "Vacation", + "192350002", + "4" + ], + [ + "en", + "On Break", + "192355000", + "5" + ], + [ + "en", + "Travel", + "192355001", + "6" + ] + ] + }, + { + "constantEntityName": "NeedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Must have", + "0", + "1" + ], + [ + "en", + "Should have", + "1", + "2" + ], + [ + "en", + "Good to have", + "2", + "3" + ], + [ + "en", + "No need", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "IdentifiedPursuitTeamValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "completed", + "1", + "1" + ], + [ + "en", + "mark complete", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "NumberOfDaysValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "0", + "192350000", + "1" + ], + [ + "en", + "15", + "192350001", + "2" + ], + [ + "en", + "30", + "192350002", + "3" + ], + [ + "en", + "60", + "192350003", + "4" + ], + [ + "en", + "90", + "192350004", + "5" + ] + ] + }, + { + "constantEntityName": "PurchaseOrderProductStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pending", + "690970000", + "1" + ], + [ + "en", + "Received", + "690970001", + "2" + ], + [ + "en", + "Canceled", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "TrackProgressValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "CategoryValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Business", + "1", + "1" + ], + [ + "en", + "Family", + "2", + "2" + ], + [ + "en", + "Social", + "3", + "3" + ], + [ + "en", + "Sales", + "4", + "4" + ], + [ + "en", + "Other", + "5", + "5" + ], + [ + "en", + "Stakeholder", + "1000", + "6" + ], + [ + "en", + "Sales Team", + "1001", + "7" + ], + [ + "en", + "Service", + "1002", + "8" + ] + ] + }, + { + "constantEntityName": "PartyTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Account", + "192350001", + "1" + ], + [ + "en", + "Contact", + "192350002", + "2" + ] + ] + }, + { + "constantEntityName": "DialogDefaultOptionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IsComponentManagedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Managed", + "1", + "1" + ], + [ + "en", + "Unmanaged", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ChatbotSharingRoleTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Chatbot manager", + "1", + "1" + ], + [ + "en", + "Chatbot author", + "2", + "2" + ], + [ + "en", + "Chatbot reviewer", + "3", + "3" + ] + ] + }, + { + "constantEntityName": "RepeatValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Daily", + "0", + "1" + ], + [ + "en", + "Weekly", + "1", + "2" + ], + [ + "en", + "Monthly", + "2", + "3" + ], + [ + "en", + "Yearly", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "IsPreviewCardValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IsInheritedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Team privileges only", + "0", + "1" + ], + [ + "en", + "Direct User (Basic) access level and Team privileges", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "AutoCreateInvoicesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "On Work Order Posted", + "690970001", + "1" + ], + [ + "en", + "Never", + "690970000", + "2" + ] + ] + }, + { + "constantEntityName": "IsOperationIntentReadOnlyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "InitialCommunicationValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Contacted", + "0", + "1" + ], + [ + "en", + "Not Contacted", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "PlotOptionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Line", + "1", + "1" + ], + [ + "en", + "Column", + "2", + "2" + ], + [ + "en", + "Area", + "3", + "3" + ], + [ + "en", + "Pie", + "4", + "4" + ], + [ + "en", + "Bar", + "5", + "5" + ], + [ + "en", + "Donut", + "6", + "6" + ], + [ + "en", + "Infocard", + "7", + "7" + ], + [ + "en", + "List", + "8", + "8" + ], + [ + "en", + "DoubleDonut", + "9", + "9" + ], + [ + "en", + "LinearGauge", + "10", + "10" + ], + [ + "en", + "Bubble", + "11", + "11" + ] + ] + }, + { + "constantEntityName": "AgreementBookingStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "690970000", + "1" + ], + [ + "en", + "Processed", + "690970001", + "2" + ], + [ + "en", + "Canceled", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "PanelStateOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Docked", + "162450002", + "1" + ], + [ + "en", + "Hidden", + "162450001", + "2" + ], + [ + "en", + "Minimized", + "162450000", + "3" + ] + ] + }, + { + "constantEntityName": "CampaignResponseConvertToLeadQualifyStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Qualified", + "3", + "1" + ] + ] + }, + { + "constantEntityName": "ConfirmDeleteAppointmentSeriesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "All instances", + "1", + "1" + ], + [ + "en", + "The series, leave past appointments", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "CrewMemberTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Leader", + "192350000", + "1" + ], + [ + "en", + "Member", + "192350001", + "2" + ], + [ + "en", + "None", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "ServiceStageValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Identify", + "0", + "1" + ], + [ + "en", + "Research", + "1", + "2" + ], + [ + "en", + "Resolve", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "IncidentResolutionFormTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Standard dialog", + "1", + "1" + ], + [ + "en", + "Customizable dialog", + "2", + "2" + ], + [ + "en", + "Quick create dialog", + "3", + "3" + ] + ] + }, + { + "constantEntityName": "WorkStartLocationTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Location Agnostic", + "690970002", + "1" + ], + [ + "en", + "Resource Address", + "690970000", + "2" + ], + [ + "en", + "Organizational Unit Address", + "690970001", + "3" + ] + ] + }, + { + "constantEntityName": "POApprovalStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Approved", + "690970000", + "1" + ], + [ + "en", + "Rejected", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "PriorityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Low", + "0", + "1" + ], + [ + "en", + "Normal", + "1", + "2" + ], + [ + "en", + "High", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "YearlyRecurrenceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Day of the month", + "192350000", + "1" + ], + [ + "en", + "Day of the week and month", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "BudgetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "No Committed Budget", + "0", + "1" + ], + [ + "en", + "May Buy", + "1", + "2" + ], + [ + "en", + "Can Buy", + "2", + "3" + ], + [ + "en", + "Will Buy", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "SuggestedPriorityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Calculating", + "192350000", + "1" + ], + [ + "en", + "High", + "192350001", + "2" + ], + [ + "en", + "Low", + "192350002", + "3" + ], + [ + "en", + "No Suggestions", + "192350003", + "4" + ] + ] + }, + { + "constantEntityName": "ParameterTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "String List", + "690970000", + "1" + ], + [ + "en", + "Json", + "690970001", + "2" + ], + [ + "en", + "Xml", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "SelectionRuleQuantityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "All", + "0", + "1" + ], + [ + "en", + "1", + "1", + "2" + ], + [ + "en", + "2", + "2", + "3" + ], + [ + "en", + "3", + "3", + "4" + ], + [ + "en", + "4", + "4", + "5" + ], + [ + "en", + "5", + "5", + "6" + ], + [ + "en", + "6", + "6", + "7" + ], + [ + "en", + "7", + "7", + "8" + ], + [ + "en", + "8", + "8", + "9" + ], + [ + "en", + "9", + "9", + "10" + ], + [ + "en", + "10", + "10", + "11" + ], + [ + "en", + "11", + "11", + "12" + ], + [ + "en", + "12", + "12", + "13" + ], + [ + "en", + "13", + "13", + "14" + ], + [ + "en", + "14", + "14", + "15" + ], + [ + "en", + "15", + "15", + "16" + ], + [ + "en", + "16", + "16", + "17" + ], + [ + "en", + "17", + "17", + "18" + ], + [ + "en", + "18", + "18", + "19" + ], + [ + "en", + "19", + "19", + "20" + ], + [ + "en", + "20", + "20", + "21" + ] + ] + }, + { + "constantEntityName": "LocationTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "General", + "0", + "1" + ], + [ + "en", + "Dedicated for OneNote Integration", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "TimeCostActualsSourceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Booking Journals on Post of Work Order", + "192354000", + "1" + ], + [ + "en", + "Work Order Time Entry Approval", + "192354001", + "2" + ] + ] + }, + { + "constantEntityName": "TransactionClassificationValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Commission", + "690970000", + "1" + ], + [ + "en", + "Additional", + "690970001", + "2" + ], + [ + "en", + "Tax", + "690970002", + "3" + ], + [ + "en", + "Time", + "192350000", + "4" + ], + [ + "en", + "Expense", + "192350001", + "5" + ], + [ + "en", + "Material", + "192350002", + "6" + ], + [ + "en", + "Milestone", + "192350003", + "7" + ], + [ + "en", + "Fee", + "192350004", + "8" + ] + ] + }, + { + "constantEntityName": "OnlineMeetingTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Teams Meeting", + "1", + "1" + ] + ] + }, + { + "constantEntityName": "ExtensionTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "System", + "387300000", + "1" + ], + [ + "en", + "Custom", + "387300001", + "2" + ] + ] + }, + { + "constantEntityName": "CampaignResponseConvertToLeadOptionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Qualify and convert into the following records", + "1", + "1" + ], + [ + "en", + "Disqualify", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "ResourceScheduleSourceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Resource Scheduling Optimization", + "192350000", + "1" + ], + [ + "en", + "System - Agreement Schedule", + "690970005", + "2" + ], + [ + "en", + "Schedule Board", + "690970001", + "3" + ], + [ + "en", + "Mobile", + "690970002", + "4" + ], + [ + "en", + "Manual", + "690970003", + "5" + ], + [ + "en", + "Schedule Assistant", + "690970004", + "6" + ] + ] + }, + { + "constantEntityName": "IoTAggregationValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "None", + "192350000", + "1" + ], + [ + "en", + "Avg", + "192350001", + "2" + ], + [ + "en", + "Min", + "192350002", + "3" + ], + [ + "en", + "Max", + "192350003", + "4" + ], + [ + "en", + "Sum", + "192350004", + "5" + ], + [ + "en", + "Count", + "192350005", + "6" + ] + ] + }, + { + "constantEntityName": "PoolTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Account", + "192350000", + "1" + ], + [ + "en", + "Contact", + "192350001", + "2" + ], + [ + "en", + "User", + "192350002", + "3" + ], + [ + "en", + "Equipment", + "192350003", + "4" + ], + [ + "en", + "Facility", + "192350004", + "5" + ] + ] + }, + { + "constantEntityName": "InventoryJournalTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "On Hand", + "690970000", + "1" + ], + [ + "en", + "On Order", + "690970001", + "2" + ], + [ + "en", + "Allocated", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "ChatbotLanguageValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "English", + "1033", + "1" + ], + [ + "en", + "Spanish", + "1034", + "2" + ], + [ + "en", + "Portuguese (Brazilian)", + "1046", + "3" + ], + [ + "en", + "French", + "1036", + "4" + ], + [ + "en", + "Dutch", + "1043", + "5" + ], + [ + "en", + "Norwegian", + "1044", + "6" + ], + [ + "en", + "Danish", + "1030", + "7" + ], + [ + "en", + "Swedish", + "1053", + "8" + ], + [ + "en", + "Italian", + "1040", + "9" + ], + [ + "en", + "German", + "1031", + "10" + ], + [ + "en", + "Chinese (Simplified)", + "2052", + "11" + ], + [ + "en", + "Chinese (Traditional)", + "1028", + "12" + ], + [ + "en", + "Arabic", + "1025", + "13" + ], + [ + "en", + "Japanese", + "1041", + "14" + ], + [ + "en", + "Korean", + "1042", + "15" + ], + [ + "en", + "Hindi", + "1081", + "16" + ], + [ + "en", + "Indonesian", + "1057", + "17" + ], + [ + "en", + "Russian", + "1049", + "18" + ], + [ + "en", + "Polish", + "1045", + "19" + ], + [ + "en", + "Turkish", + "1055", + "20" + ] + ] + }, + { + "constantEntityName": "DailyRecurrenceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Every", + "192350000", + "1" + ], + [ + "en", + "Every Weekday", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "BookableResourceTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Generic", + "1", + "1" + ], + [ + "en", + "Contact", + "2", + "2" + ], + [ + "en", + "User", + "3", + "3" + ], + [ + "en", + "Equipment", + "4", + "4" + ], + [ + "en", + "Account", + "5", + "5" + ], + [ + "en", + "Crew", + "6", + "6" + ], + [ + "en", + "Facility", + "7", + "7" + ], + [ + "en", + "Pool", + "8", + "8" + ] + ] + }, + { + "constantEntityName": "TransactionTypeCodeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Cost", + "192350000", + "1" + ], + [ + "en", + "Project Contract", + "192350004", + "2" + ], + [ + "en", + "Unbilled Sales", + "192350005", + "3" + ], + [ + "en", + "Billed Sales", + "192350006", + "4" + ], + [ + "en", + "Resourcing Unit Cost", + "192350007", + "5" + ], + [ + "en", + "Inter-Organizational Sales", + "192350008", + "6" + ] + ] + }, + { + "constantEntityName": "ChangeSourceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Desktop", + "690970000", + "1" + ], + [ + "en", + "Mobile", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "PublishValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "In The Future", + "1", + "1" + ], + [ + "en", + "Now", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "DeliveryPriorityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Low", + "0", + "1" + ], + [ + "en", + "Normal", + "1", + "2" + ], + [ + "en", + "High", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "ConnectorTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "CustomConnector", + "1", + "1" + ], + [ + "en", + "NotSpecified", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "QueueItemRouteToOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "User/Team", + "1", + "1" + ], + [ + "en", + "Queue", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "RelationshipCardinalityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "One", + "387300000", + "1" + ], + [ + "en", + "Many", + "387300001", + "2" + ] + ] + }, + { + "constantEntityName": "OptionsForSalesAdminSettingsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Enabled", + "1", + "1" + ], + [ + "en", + "Disabled", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "VersionTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Minor", + "1", + "1" + ], + [ + "en", + "Major", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "AdjustmentStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "In Process", + "192350000", + "1" + ], + [ + "en", + "Adjusted", + "192350001", + "2" + ], + [ + "en", + "Unadjustable", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "UpdateAfterResolutionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Don't allow updates", + "0", + "1" + ], + [ + "en", + "Resolved cases", + "1", + "2" + ], + [ + "en", + "Canceled cases", + "2", + "3" + ], + [ + "en", + "Resolved and canceled cases", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "LeadSalesStageValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Qualify", + "0", + "1" + ] + ] + }, + { + "constantEntityName": "BooleanOptionSetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SitesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "The same site", + "0", + "1" + ], + [ + "en", + "Any Site", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "WorkLocationValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Onsite", + "690970000", + "1" + ], + [ + "en", + "Facility", + "690970001", + "2" + ], + [ + "en", + "Location Agnostic", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "AgreementInvoiceStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Scheduled", + "690970000", + "1" + ], + [ + "en", + "Processed", + "690970001", + "2" + ], + [ + "en", + "Canceled", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "FieldDataFormatValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Direct", + "192350000", + "1" + ], + [ + "en", + "JSON", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "FullsyncrequiredValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "BookingJournalTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Working Hours", + "690970000", + "1" + ], + [ + "en", + "Break", + "690970001", + "2" + ], + [ + "en", + "Travel", + "690970002", + "3" + ], + [ + "en", + "Overtime", + "690970003", + "4" + ], + [ + "en", + "Business Closure", + "690970004", + "5" + ] + ] + }, + { + "constantEntityName": "AutoUpdateBookingTravelTimeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Disabled", + "192350000", + "1" + ], + [ + "en", + "Enabled", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "OptionsForPlayBookSettingsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Enabled", + "1", + "1" + ], + [ + "en", + "Disabled", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "RecurrencePatternValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Daily", + "192350000", + "1" + ], + [ + "en", + "Weekly", + "192350001", + "2" + ], + [ + "en", + "Monthly", + "192350002", + "3" + ], + [ + "en", + "Yearly", + "192350003", + "4" + ] + ] + }, + { + "constantEntityName": "TimeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "01:00 AM", + "100", + "1" + ], + [ + "en", + "02:00 AM", + "200", + "2" + ], + [ + "en", + "03:00 AM", + "300", + "3" + ], + [ + "en", + "04:00 AM", + "400", + "4" + ], + [ + "en", + "05:00 AM", + "500", + "5" + ], + [ + "en", + "06:00 AM", + "600", + "6" + ], + [ + "en", + "07:00 AM", + "700", + "7" + ], + [ + "en", + "08:00 AM", + "800", + "8" + ], + [ + "en", + "09:00 AM", + "900", + "9" + ], + [ + "en", + "10:00 AM", + "1000", + "10" + ], + [ + "en", + "11:00 AM", + "1100", + "11" + ], + [ + "en", + "12:00 PM", + "1200", + "12" + ], + [ + "en", + "01:00 PM", + "1300", + "13" + ], + [ + "en", + "02:00 PM", + "1400", + "14" + ], + [ + "en", + "03:00 PM", + "1500", + "15" + ], + [ + "en", + "04:00 PM", + "1600", + "16" + ], + [ + "en", + "05:00 PM", + "1700", + "17" + ], + [ + "en", + "06:00 PM", + "1800", + "18" + ], + [ + "en", + "07:00 PM", + "1900", + "19" + ], + [ + "en", + "08:00 PM", + "2000", + "20" + ], + [ + "en", + "09:00 PM", + "2100", + "21" + ], + [ + "en", + "10:00 PM", + "2200", + "22" + ], + [ + "en", + "11:00 PM", + "2300", + "23" + ], + [ + "en", + "12:00 AM", + "0", + "24" + ] + ] + }, + { + "constantEntityName": "SLANewMDDDialogValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Lead", + "4", + "1" + ], + [ + "en", + "Case", + "112", + "2" + ], + [ + "en", + "Quote", + "1084", + "3" + ], + [ + "en", + "Order", + "1088", + "4" + ] + ] + }, + { + "constantEntityName": "CloseOpportunityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "CalculateActualRevenueFromQuotesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IoTSourceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Other", + "192350000", + "1" + ], + [ + "en", + "Azure IoT Suite", + "192350001", + "2" + ], + [ + "en", + "Azure IoT Central", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "CustomAPIFieldTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Boolean", + "0", + "1" + ], + [ + "en", + "DateTime", + "1", + "2" + ], + [ + "en", + "Decimal", + "2", + "3" + ], + [ + "en", + "Entity", + "3", + "4" + ], + [ + "en", + "EntityCollection", + "4", + "5" + ], + [ + "en", + "EntityReference", + "5", + "6" + ], + [ + "en", + "Float", + "6", + "7" + ], + [ + "en", + "Integer", + "7", + "8" + ], + [ + "en", + "Money", + "8", + "9" + ], + [ + "en", + "Picklist", + "9", + "10" + ], + [ + "en", + "String", + "10", + "11" + ], + [ + "en", + "StringArray", + "11", + "12" + ], + [ + "en", + "Guid", + "12", + "13" + ] + ] + }, + { + "constantEntityName": "IsOnlineMeetingValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "RMAProductStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pending", + "690970000", + "1" + ], + [ + "en", + "Received", + "690970001", + "2" + ], + [ + "en", + "Canceled", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "CaseClosurePreferenceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Close all child cases when parent case is closed", + "0", + "1" + ], + [ + "en", + "Don't allow parent case closure until all child cases are closed", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "SelectAnActivityTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Phone Call", + "4210", + "1" + ], + [ + "en", + "Appointment", + "4201", + "2" + ], + [ + "en", + "Letter", + "4207", + "3" + ], + [ + "en", + "Letter via Mail Merge", + "42070", + "4" + ], + [ + "en", + "Fax", + "4204", + "5" + ], + [ + "en", + "Fax via Mail Merge", + "42040", + "6" + ], + [ + "en", + "Email", + "4202", + "7" + ], + [ + "en", + "Email via Mail Merge", + "42020", + "8" + ] + ] + }, + { + "constantEntityName": "CampaignResponseConvertToLeadDisqualifyStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Lost", + "4", + "1" + ], + [ + "en", + "Cannot Contact", + "5", + "2" + ], + [ + "en", + "No Longer Interested", + "6", + "3" + ], + [ + "en", + "Canceled", + "7", + "4" + ] + ] + }, + { + "constantEntityName": "AssignTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "User or team", + "1", + "1" + ], + [ + "en", + "Me", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "TimeEntrySourceTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Field Service", + "192354000", + "1" + ] + ] + }, + { + "constantEntityName": "POSystemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Draft", + "690970000", + "1" + ], + [ + "en", + "Submitted", + "690970001", + "2" + ], + [ + "en", + "Canceled", + "690970002", + "3" + ], + [ + "en", + "Products Received", + "690970003", + "4" + ], + [ + "en", + "Billed", + "690970004", + "5" + ] + ] + }, + { + "constantEntityName": "CreateARevisedQuoteValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ContentStateValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Released", + "0", + "1" + ], + [ + "en", + "Draft", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "MonthlyRecurrenceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Day of the week", + "192350000", + "1" + ], + [ + "en", + "Day of the month", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "ComponentTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Entity", + "1", + "1" + ], + [ + "en", + "Attribute", + "2", + "2" + ], + [ + "en", + "Relationship", + "3", + "3" + ], + [ + "en", + "Attribute Picklist Value", + "4", + "4" + ], + [ + "en", + "Attribute Lookup Value", + "5", + "5" + ], + [ + "en", + "View Attribute", + "6", + "6" + ], + [ + "en", + "Localized Label", + "7", + "7" + ], + [ + "en", + "Relationship Extra Condition", + "8", + "8" + ], + [ + "en", + "Option Set", + "9", + "9" + ], + [ + "en", + "Entity Relationship", + "10", + "10" + ], + [ + "en", + "Entity Relationship Role", + "11", + "11" + ], + [ + "en", + "Entity Relationship Relationships", + "12", + "12" + ], + [ + "en", + "Managed Property", + "13", + "13" + ], + [ + "en", + "Entity Key", + "14", + "14" + ], + [ + "en", + "Privilege", + "16", + "15" + ], + [ + "en", + "PrivilegeObjectTypeCode", + "17", + "16" + ], + [ + "en", + "Role", + "20", + "17" + ], + [ + "en", + "Role Privilege", + "21", + "18" + ], + [ + "en", + "Display String", + "22", + "19" + ], + [ + "en", + "Display String Map", + "23", + "20" + ], + [ + "en", + "Form", + "24", + "21" + ], + [ + "en", + "Organization", + "25", + "22" + ], + [ + "en", + "Saved Query", + "26", + "23" + ], + [ + "en", + "Workflow", + "29", + "24" + ], + [ + "en", + "Report", + "31", + "25" + ], + [ + "en", + "Report Entity", + "32", + "26" + ], + [ + "en", + "Report Category", + "33", + "27" + ], + [ + "en", + "Report Visibility", + "34", + "28" + ], + [ + "en", + "Attachment", + "35", + "29" + ], + [ + "en", + "Email Template", + "36", + "30" + ], + [ + "en", + "Contract Template", + "37", + "31" + ], + [ + "en", + "KB Article Template", + "38", + "32" + ], + [ + "en", + "Mail Merge Template", + "39", + "33" + ], + [ + "en", + "Duplicate Rule", + "44", + "34" + ], + [ + "en", + "Duplicate Rule Condition", + "45", + "35" + ], + [ + "en", + "Entity Map", + "46", + "36" + ], + [ + "en", + "Attribute Map", + "47", + "37" + ], + [ + "en", + "Ribbon Command", + "48", + "38" + ], + [ + "en", + "Ribbon Context Group", + "49", + "39" + ], + [ + "en", + "Ribbon Customization", + "50", + "40" + ], + [ + "en", + "Ribbon Rule", + "52", + "41" + ], + [ + "en", + "Ribbon Tab To Command Map", + "53", + "42" + ], + [ + "en", + "Ribbon Diff", + "55", + "43" + ], + [ + "en", + "Saved Query Visualization", + "59", + "44" + ], + [ + "en", + "System Form", + "60", + "45" + ], + [ + "en", + "Web Resource", + "61", + "46" + ], + [ + "en", + "Site Map", + "62", + "47" + ], + [ + "en", + "Connection Role", + "63", + "48" + ], + [ + "en", + "Complex Control", + "64", + "49" + ], + [ + "en", + "Field Security Profile", + "70", + "50" + ], + [ + "en", + "Field Permission", + "71", + "51" + ], + [ + "en", + "Plugin Type", + "90", + "52" + ], + [ + "en", + "Plugin Assembly", + "91", + "53" + ], + [ + "en", + "SDK Message Processing Step", + "92", + "54" + ], + [ + "en", + "SDK Message Processing Step Image", + "93", + "55" + ], + [ + "en", + "Service Endpoint", + "95", + "56" + ], + [ + "en", + "Routing Rule", + "150", + "57" + ], + [ + "en", + "Routing Rule Item", + "151", + "58" + ], + [ + "en", + "SLA", + "152", + "59" + ], + [ + "en", + "SLA Item", + "153", + "60" + ], + [ + "en", + "Convert Rule", + "154", + "61" + ], + [ + "en", + "Convert Rule Item", + "155", + "62" + ], + [ + "en", + "Hierarchy Rule", + "65", + "63" + ], + [ + "en", + "Mobile Offline Profile", + "161", + "64" + ], + [ + "en", + "Mobile Offline Profile Item", + "162", + "65" + ], + [ + "en", + "Similarity Rule", + "165", + "66" + ], + [ + "en", + "Custom Control", + "66", + "67" + ], + [ + "en", + "Custom Control Default Config", + "68", + "68" + ], + [ + "en", + "Data Source Mapping", + "166", + "69" + ], + [ + "en", + "SDKMessage", + "201", + "70" + ], + [ + "en", + "SDKMessageFilter", + "202", + "71" + ], + [ + "en", + "SdkMessagePair", + "203", + "72" + ], + [ + "en", + "SdkMessageRequest", + "204", + "73" + ], + [ + "en", + "SdkMessageRequestField", + "205", + "74" + ], + [ + "en", + "SdkMessageResponse", + "206", + "75" + ], + [ + "en", + "SdkMessageResponseField", + "207", + "76" + ], + [ + "en", + "WebWizard", + "210", + "77" + ], + [ + "en", + "Index", + "18", + "78" + ], + [ + "en", + "Import Map", + "208", + "79" + ], + [ + "en", + "Canvas App", + "300", + "80" + ], + [ + "en", + "Connector", + "371", + "81" + ], + [ + "en", + "Connector", + "372", + "82" + ], + [ + "en", + "Environment Variable Definition", + "380", + "83" + ], + [ + "en", + "Environment Variable Value", + "381", + "84" + ], + [ + "en", + "AI Project Type", + "400", + "85" + ], + [ + "en", + "AI Project", + "401", + "86" + ], + [ + "en", + "AI Configuration", + "402", + "87" + ], + [ + "en", + "Entity Analytics Configuration", + "430", + "88" + ], + [ + "en", + "Attribute Image Configuration", + "431", + "89" + ], + [ + "en", + "Entity Image Configuration", + "432", + "90" + ] + ] + }, + { + "constantEntityName": "DeviceEventValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "IoT Alert", + "192350000", + "1" + ], + [ + "en", + "Case", + "192350001", + "2" + ], + [ + "en", + "Work Order", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "EmailFollowingValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SelectionRuleCriteriaSValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Random (default)", + "0", + "1" + ], + [ + "en", + "Least Busy", + "1", + "2" + ], + [ + "en", + "Most Busy", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "RecurrenceDayValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Day", + "192350000", + "1" + ], + [ + "en", + "Weekday", + "192350001", + "2" + ], + [ + "en", + "Weekend Day", + "192350002", + "3" + ], + [ + "en", + "Sunday", + "192350003", + "4" + ], + [ + "en", + "Monday", + "192350004", + "5" + ], + [ + "en", + "Tuesday", + "192350005", + "6" + ], + [ + "en", + "Wednesday", + "192350006", + "7" + ], + [ + "en", + "Thursday", + "192350007", + "8" + ], + [ + "en", + "Friday", + "192350008", + "9" + ], + [ + "en", + "Saturday", + "192350009", + "10" + ] + ] + }, + { + "constantEntityName": "VisualizationConfigurationTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Configuration 1", + "192350000", + "1" + ], + [ + "en", + "Configuration 2", + "192350001", + "2" + ], + [ + "en", + "Configuration 3", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "ActivityTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Fax", + "4204", + "1" + ], + [ + "en", + "Phone Call", + "4210", + "2" + ], + [ + "en", + "Email", + "4202", + "3" + ], + [ + "en", + "Letter", + "4207", + "4" + ], + [ + "en", + "Appointment", + "4201", + "5" + ], + [ + "en", + "Task", + "4212", + "6" + ], + [ + "en", + "Recurring Appointment", + "4251", + "7" + ], + [ + "en", + "Quick Campaign", + "4406", + "8" + ], + [ + "en", + "Campaign Activity", + "4402", + "9" + ], + [ + "en", + "Campaign Response", + "4401", + "10" + ], + [ + "en", + "Case Resolution", + "4206", + "11" + ], + [ + "en", + "Service Activity", + "4214", + "12" + ], + [ + "en", + "Opportunity Close", + "4208", + "13" + ], + [ + "en", + "Order Close", + "4209", + "14" + ], + [ + "en", + "Quote Close", + "4211", + "15" + ], + [ + "en", + "Customer Voice alert", + "10252", + "16" + ], + [ + "en", + "Customer Voice survey invite", + "10262", + "17" + ], + [ + "en", + "Customer Voice survey response", + "10264", + "18" + ], + [ + "en", + "Booking Alert", + "10308", + "19" + ] + ] + }, + { + "constantEntityName": "ExecutingUserValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Owner", + "0", + "1" + ], + [ + "en", + "Calling User", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "TimeRangeTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Hours", + "192350000", + "1" + ], + [ + "en", + "Days", + "192350001", + "2" + ], + [ + "en", + "Latest", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "PricingErrorValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "None", + "0", + "1" + ], + [ + "en", + "Detail Error", + "1", + "2" + ], + [ + "en", + "Missing Price Level", + "2", + "3" + ], + [ + "en", + "Inactive Price Level", + "3", + "4" + ], + [ + "en", + "Missing Quantity", + "4", + "5" + ], + [ + "en", + "Missing Unit Price", + "5", + "6" + ], + [ + "en", + "Missing Product", + "6", + "7" + ], + [ + "en", + "Invalid Product", + "7", + "8" + ], + [ + "en", + "Missing Pricing Code", + "8", + "9" + ], + [ + "en", + "Invalid Pricing Code", + "9", + "10" + ], + [ + "en", + "Missing UOM", + "10", + "11" + ], + [ + "en", + "Product Not In Price Level", + "11", + "12" + ], + [ + "en", + "Missing Price Level Amount", + "12", + "13" + ], + [ + "en", + "Missing Price Level Percentage", + "13", + "14" + ], + [ + "en", + "Missing Price", + "14", + "15" + ], + [ + "en", + "Missing Current Cost", + "15", + "16" + ], + [ + "en", + "Missing Standard Cost", + "16", + "17" + ], + [ + "en", + "Invalid Price Level Amount", + "17", + "18" + ], + [ + "en", + "Invalid Price Level Percentage", + "18", + "19" + ], + [ + "en", + "Invalid Price", + "19", + "20" + ], + [ + "en", + "Invalid Current Cost", + "20", + "21" + ], + [ + "en", + "Invalid Standard Cost", + "21", + "22" + ], + [ + "en", + "Invalid Rounding Policy", + "22", + "23" + ], + [ + "en", + "Invalid Rounding Option", + "23", + "24" + ], + [ + "en", + "Invalid Rounding Amount", + "24", + "25" + ], + [ + "en", + "Price Calculation Error", + "25", + "26" + ], + [ + "en", + "Invalid Discount Type", + "26", + "27" + ], + [ + "en", + "Discount Type Invalid State", + "27", + "28" + ], + [ + "en", + "Invalid Discount", + "28", + "29" + ], + [ + "en", + "Invalid Quantity", + "29", + "30" + ], + [ + "en", + "Invalid Pricing Precision", + "30", + "31" + ], + [ + "en", + "Missing Product Default UOM", + "31", + "32" + ], + [ + "en", + "Missing Product UOM Schedule ", + "32", + "33" + ], + [ + "en", + "Inactive Discount Type", + "33", + "34" + ], + [ + "en", + "Invalid Price Level Currency", + "34", + "35" + ], + [ + "en", + "Price Attribute Out Of Range", + "35", + "36" + ], + [ + "en", + "Base Currency Attribute Overflow", + "36", + "37" + ], + [ + "en", + "Base Currency Attribute Underflow", + "37", + "38" + ], + [ + "en", + "Transaction currency is not set for the product price list item", + "38", + "39" + ] + ] + }, + { + "constantEntityName": "LookbackValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "2H", + "1", + "1" + ], + [ + "en", + "48H", + "2", + "2" + ], + [ + "en", + "7D", + "3", + "3" + ], + [ + "en", + "30D", + "4", + "4" + ] + ] + }, + { + "constantEntityName": "AutotransactValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ValidationStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Not Validated", + "1", + "1" + ], + [ + "en", + "In Progress", + "2", + "2" + ], + [ + "en", + "Invalid", + "3", + "3" + ], + [ + "en", + "Valid", + "4", + "4" + ], + [ + "en", + "Could not validate", + "5", + "5" + ] + ] + }, + { + "constantEntityName": "ObjectTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Post", + "8000", + "1" + ], + [ + "en", + "Post Comment", + "8005", + "2" + ] + ] + }, + { + "constantEntityName": "MappingTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Device identifier", + "192350000", + "1" + ], + [ + "en", + "Rule identifier", + "192350001", + "2" + ], + [ + "en", + "Device property", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "UpgradeStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Started", + "100000000", + "1" + ], + [ + "en", + "Success", + "100000001", + "2" + ], + [ + "en", + "Failure", + "100000002", + "3" + ] + ] + }, + { + "constantEntityName": "ChatbotSubcomponentReusePolicyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "None", + "0", + "1" + ], + [ + "en", + "Private", + "1", + "2" + ], + [ + "en", + "Public", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "IsLiveOnlyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "FeatureenabledValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "StartTimeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Any Time", + "1", + "1" + ], + [ + "en", + "Specific Time", + "2", + "2" + ], + [ + "en", + "Range of Times", + "3", + "3" + ], + [ + "en", + "Morning", + "4", + "4" + ], + [ + "en", + "Afternoon", + "5", + "5" + ], + [ + "en", + "Evening", + "6", + "6" + ] + ] + }, + { + "constantEntityName": "RangeOfRecurrenceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "No End Date", + "192350000", + "1" + ], + [ + "en", + "End after (#specified) occurrences", + "192350001", + "2" + ], + [ + "en", + "End by", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "AuthenticationProtocolValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Auto Detect", + "0", + "1" + ], + [ + "en", + "Negotiate", + "1", + "2" + ], + [ + "en", + "NTLM", + "2", + "3" + ], + [ + "en", + "Basic", + "3", + "4" + ], + [ + "en", + "OAuth", + "4", + "5" + ] + ] + }, + { + "constantEntityName": "PropertyTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Number", + "192350000", + "1" + ], + [ + "en", + "String", + "192350001", + "2" + ], + [ + "en", + "Boolean", + "192350002", + "3" + ], + [ + "en", + "Date/time", + "192350003", + "4" + ] + ] + }, + { + "constantEntityName": "CrewStrategyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Cascade and Accept Cascade Completely", + "192350000", + "1" + ], + [ + "en", + "Crew Leader Management", + "192350001", + "2" + ], + [ + "en", + "Crew Member Self-Management", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "ServiceTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "SharePoint", + "0", + "1" + ], + [ + "en", + "OneDrive", + "1", + "2" + ], + [ + "en", + "Shared with me", + "2", + "3" + ], + [ + "en", + "MS Teams", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "DescriptionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "No", + "1", + "1" + ], + [ + "en", + "Yes", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "RoutingRuleCopyTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Overwrite another routing rule set", + "1", + "1" + ], + [ + "en", + "Create a clone", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "DocumentTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Microsoft Excel", + "1", + "1" + ], + [ + "en", + "Microsoft Word", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "InventoryTransactionTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Purchase Order Product", + "690970000", + "1" + ], + [ + "en", + "Purchase Order Receipt", + "690970001", + "2" + ], + [ + "en", + "WO Product", + "690970002", + "3" + ], + [ + "en", + "Inventory Adjustment", + "690970003", + "4" + ], + [ + "en", + "Inventory Transfer", + "690970004", + "5" + ], + [ + "en", + "RMA Product", + "690970005", + "6" + ], + [ + "en", + "Manual", + "690970006", + "7" + ] + ] + }, + { + "constantEntityName": "TravelChargeTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Hourly", + "690970000", + "1" + ], + [ + "en", + "Mileage", + "690970001", + "2" + ], + [ + "en", + "Fixed", + "690970002", + "3" + ], + [ + "en", + "None", + "690970003", + "4" + ] + ] + }, + { + "constantEntityName": "BlockedProfileValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IsGuestProfileValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "TimeOffRecordStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pending Approval", + "690970000", + "1" + ], + [ + "en", + "Approved", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "TravelTimeTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Bing Maps without historical traffic", + "192350000", + "1" + ], + [ + "en", + "Bing Maps with historical traffic", + "192350001", + "2" + ], + [ + "en", + "Custom Map Provider", + "192350002", + "3" + ], + [ + "en", + "Approximate", + "192350003", + "4" + ] + ] + }, + { + "constantEntityName": "RecurOnValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "1st", + "192350000", + "1" + ], + [ + "en", + "2nd", + "192350001", + "2" + ], + [ + "en", + "3rd", + "192350002", + "3" + ], + [ + "en", + "4th", + "192350003", + "4" + ], + [ + "en", + "Last", + "192350004", + "5" + ] + ] + }, + { + "constantEntityName": "AgreementSystemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Estimate", + "690970000", + "1" + ], + [ + "en", + "Active", + "690970001", + "2" + ], + [ + "en", + "Expired", + "690970002", + "3" + ], + [ + "en", + "Canceled", + "690970003", + "4" + ] + ] + }, + { + "constantEntityName": "LevelOfImportanceValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "1", + "1", + "1" + ], + [ + "en", + "2", + "2", + "2" + ], + [ + "en", + "3", + "3", + "3" + ], + [ + "en", + "4", + "4", + "4" + ], + [ + "en", + "5", + "5", + "5" + ], + [ + "en", + "6", + "6", + "6" + ], + [ + "en", + "7", + "7", + "7" + ], + [ + "en", + "8", + "8", + "8" + ], + [ + "en", + "9", + "9", + "9" + ], + [ + "en", + "10", + "10", + "10" + ] + ] + }, + { + "constantEntityName": "RequirementStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "690970000", + "1" + ], + [ + "en", + "Completed", + "690970001", + "2" + ], + [ + "en", + "Canceled", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "SearchTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Direct Path", + "192350000", + "1" + ], + [ + "en", + "Key Value Path", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "MobileOfflineEnabledEntitiesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Account", + "1", + "1" + ], + [ + "en", + "Contact", + "2", + "2" + ], + [ + "en", + "Note", + "5", + "3" + ], + [ + "en", + "User", + "8", + "4" + ], + [ + "en", + "Team", + "9", + "5" + ], + [ + "en", + "Attachment", + "1001", + "6" + ], + [ + "en", + "Queue", + "2020", + "7" + ], + [ + "en", + "Queue Item", + "2029", + "8" + ], + [ + "en", + "Appointment", + "4201", + "9" + ], + [ + "en", + "Email", + "4202", + "10" + ], + [ + "en", + "Task", + "4212", + "11" + ], + [ + "en", + "SLA KPI Instance", + "9752", + "12" + ], + [ + "en", + "Activity File Attachment", + "10052", + "13" + ], + [ + "en", + "Image Descriptor", + "1007", + "14" + ], + [ + "en", + "AccountLeads", + "16", + "15" + ], + [ + "en", + "ContactLeads", + "22", + "16" + ], + [ + "en", + "Lead", + "4", + "17" + ], + [ + "en", + "Product", + "1024", + "18" + ], + [ + "en", + "Price List", + "1022", + "19" + ], + [ + "en", + "Price List Item", + "1026", + "20" + ], + [ + "en", + "Product Relationship", + "1028", + "21" + ], + [ + "en", + "Unit", + "1055", + "22" + ], + [ + "en", + "Unit Group", + "1056", + "23" + ], + [ + "en", + "Entitlement", + "9700", + "24" + ], + [ + "en", + "Entitlement Contact", + "7272", + "25" + ], + [ + "en", + "Entitlement Product", + "6363", + "26" + ], + [ + "en", + "Entitlement Template Product", + "4545", + "27" + ], + [ + "en", + "Case", + "112", + "28" + ], + [ + "en", + "Incident KnowledgeBaseRecord", + "9931", + "29" + ], + [ + "en", + "Phone To Case Process", + "952", + "30" + ], + [ + "en", + "Connection", + "3234", + "31" + ], + [ + "en", + "Connection Role", + "3231", + "32" + ], + [ + "en", + "IoT Alert", + "10130", + "33" + ], + [ + "en", + "IoT Device", + "10131", + "34" + ], + [ + "en", + "IoT Device Category", + "10132", + "35" + ], + [ + "en", + "IoT Device Command", + "10133", + "36" + ], + [ + "en", + "IoT Device Command Definition", + "10134", + "37" + ], + [ + "en", + "IoT Device Data History", + "10135", + "38" + ], + [ + "en", + "IoT Device Property", + "10136", + "39" + ], + [ + "en", + "IoT Device Registration History", + "10137", + "40" + ], + [ + "en", + "IoT Property Definition", + "10140", + "41" + ], + [ + "en", + "IoT Provider", + "10141", + "42" + ], + [ + "en", + "IoT Provider Instance", + "10142", + "43" + ], + [ + "en", + "IoT Settings", + "10143", + "44" + ], + [ + "en", + "IoT Alert to Case Process", + "10146", + "45" + ], + [ + "en", + "Competitor Address", + "1004", + "46" + ], + [ + "en", + "Competitor Product", + "1006", + "47" + ], + [ + "en", + "LeadCompetitors", + "24", + "48" + ], + [ + "en", + "LeadProduct", + "27", + "49" + ], + [ + "en", + "Lead To Opportunity Sales Process", + "954", + "50" + ], + [ + "en", + "Opportunity", + "3", + "51" + ], + [ + "en", + "OpportunityCompetitors", + "25", + "52" + ], + [ + "en", + "Opportunity Sales Process", + "953", + "53" + ], + [ + "en", + "Competitor", + "123", + "54" + ], + [ + "en", + "Invoice", + "1090", + "55" + ], + [ + "en", + "Invoice Product", + "1091", + "56" + ], + [ + "en", + "Quote", + "1084", + "57" + ], + [ + "en", + "Order", + "1088", + "58" + ], + [ + "en", + "Currency", + "9105", + "59" + ], + [ + "en", + "Scheduling Parameter", + "10329", + "60" + ], + [ + "en", + "Inspection Template", + "10338", + "61" + ], + [ + "en", + "Inspection Attachment", + "10339", + "62" + ], + [ + "en", + "Inspection Template Version", + "10340", + "63" + ], + [ + "en", + "Inspection Response", + "10342", + "64" + ], + [ + "en", + "Purchase Order Business Process", + "10356", + "65" + ], + [ + "en", + "Case to Work Order Business Process", + "10357", + "66" + ], + [ + "en", + "Agreement Business Process", + "10358", + "67" + ], + [ + "en", + "Work Order Business Process", + "10359", + "68" + ], + [ + "en", + "Incident Types Setup", + "10370", + "69" + ], + [ + "en", + "Opportunity Line", + "1083", + "70" + ], + [ + "en", + "Quote Line", + "1085", + "71" + ], + [ + "en", + "Order Line", + "1089", + "72" + ], + [ + "en", + "Bookable Resource", + "1150", + "73" + ], + [ + "en", + "Bookable Resource Booking", + "1145", + "74" + ], + [ + "en", + "Booking Status", + "1152", + "75" + ], + [ + "en", + "Knowledge Article", + "9953", + "76" + ], + [ + "en", + "Knowledge Article Views", + "9955", + "77" + ], + [ + "en", + "Asset Category Template Association", + "10118", + "78" + ], + [ + "en", + "Asset Template Association", + "10119", + "79" + ], + [ + "en", + "Bookable Resource Booking Quick Note", + "10432", + "80" + ], + [ + "en", + "Booking Timestamp", + "10355", + "81" + ], + [ + "en", + "Customer Asset", + "10120", + "82" + ], + [ + "en", + "Customer Asset Category", + "10122", + "83" + ], + [ + "en", + "Field Service Price List Item", + "10361", + "84" + ], + [ + "en", + "Field Service Setting", + "10362", + "85" + ], + [ + "en", + "Functional Location", + "10123", + "86" + ], + [ + "en", + "Incident Type", + "10365", + "87" + ], + [ + "en", + "Incident Type Product", + "10367", + "88" + ], + [ + "en", + "Incident Type Resolution", + "10437", + "89" + ], + [ + "en", + "Incident Type Service", + "10368", + "90" + ], + [ + "en", + "Incident Type Service Task", + "10369", + "91" + ], + [ + "en", + "Priority", + "10317", + "92" + ], + [ + "en", + "Product Inventory", + "10385", + "93" + ], + [ + "en", + "Property Definition", + "10124", + "94" + ], + [ + "en", + "Property Asset Association", + "10125", + "95" + ], + [ + "en", + "Property Log", + "10126", + "96" + ], + [ + "en", + "Property Template Association", + "10127", + "97" + ], + [ + "en", + "Resolution", + "10440", + "98" + ], + [ + "en", + "Service Task Type", + "10408", + "99" + ], + [ + "en", + "Tax Code", + "10410", + "100" + ], + [ + "en", + "Template For Properties", + "10128", + "101" + ], + [ + "en", + "Time Entry", + "10426", + "102" + ], + [ + "en", + "Time Source", + "10427", + "103" + ], + [ + "en", + "Time Off Request", + "10412", + "104" + ], + [ + "en", + "Warehouse", + "10414", + "105" + ], + [ + "en", + "Work Order", + "10415", + "106" + ], + [ + "en", + "Work Order Incident", + "10418", + "107" + ], + [ + "en", + "Work Order Product", + "10419", + "108" + ], + [ + "en", + "Work Order Resolution", + "10443", + "109" + ], + [ + "en", + "Work Order Service", + "10421", + "110" + ], + [ + "en", + "Work Order Service Task", + "10422", + "111" + ], + [ + "en", + "Work Order Substatus", + "10423", + "112" + ], + [ + "en", + "Work Order Type", + "10424", + "113" + ], + [ + "en", + "Phone Call", + "4210", + "114" + ], + [ + "en", + "Territory", + "2013", + "115" + ], + [ + "en", + "CFS - IoT Alert Process Flow", + "10444", + "116" + ], + [ + "en", + "Geolocation Settings", + "10445", + "117" + ], + [ + "en", + "Knowledge Article Image", + "10058", + "118" + ], + [ + "en", + "Knowledge Article Attachment", + "10502", + "119" + ] + ] + }, + { + "constantEntityName": "EventTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "System", + "100000000", + "1" + ], + [ + "en", + "Custom", + "100000001", + "2" + ] + ] + }, + { + "constantEntityName": "ChannelActivitiesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Phone Call", + "4210", + "1" + ], + [ + "en", + "Email", + "4202", + "2" + ], + [ + "en", + "Appointment", + "4201", + "3" + ], + [ + "en", + "Task", + "4212", + "4" + ], + [ + "en", + "Social Activity", + "4216", + "5" + ], + [ + "en", + "Service Activity", + "4214", + "6" + ], + [ + "en", + "Customer Voice alert", + "10252", + "7" + ], + [ + "en", + "Customer Voice survey invite", + "10262", + "8" + ], + [ + "en", + "Customer Voice survey response", + "10264", + "9" + ], + [ + "en", + "Booking Alert", + "10308", + "10" + ] + ] + }, + { + "constantEntityName": "ShipToAddressValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Draft", + "1", + "1" + ], + [ + "en", + "Activated", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SelectedMobileOfflineEnabledEntitiesRelationshipsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [] + }, + { + "constantEntityName": "TimeEntryStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Draft", + "192350000", + "1" + ], + [ + "en", + "Returned", + "192350001", + "2" + ], + [ + "en", + "Approved", + "192350002", + "3" + ], + [ + "en", + "Submitted", + "192350003", + "4" + ], + [ + "en", + "Cancelled", + "192354320", + "5" + ] + ] + }, + { + "constantEntityName": "RTVSystemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Draft", + "690970000", + "1" + ], + [ + "en", + "Approved", + "690970001", + "2" + ], + [ + "en", + "Shipped", + "690970002", + "3" + ], + [ + "en", + "Received", + "690970003", + "4" + ], + [ + "en", + "Canceled", + "690970004", + "5" + ] + ] + }, + { + "constantEntityName": "AllocationTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Number of cases", + "0", + "1" + ], + [ + "en", + "Number of hours", + "1", + "2" + ], + [ + "en", + "Discount % and Price List", + "192350000", + "3" + ] + ] + }, + { + "constantEntityName": "DayValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Day", + "0", + "1" + ], + [ + "en", + "Weekday", + "1", + "2" + ], + [ + "en", + "Weekend Day", + "2", + "3" + ], + [ + "en", + "Sunday", + "3", + "4" + ], + [ + "en", + "Monday", + "4", + "5" + ], + [ + "en", + "Tuesday", + "5", + "6" + ], + [ + "en", + "Wednesday", + "6", + "7" + ], + [ + "en", + "Thursday", + "7", + "8" + ], + [ + "en", + "Friday", + "8", + "9" + ], + [ + "en", + "Saturday", + "9", + "10" + ] + ] + }, + { + "constantEntityName": "ResourceBookingSourceDeprecatedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Schedule Board", + "690970001", + "1" + ], + [ + "en", + "Mobile", + "690970002", + "2" + ], + [ + "en", + "Manual", + "690970003", + "3" + ], + [ + "en", + "Schedule Assistant", + "690970004", + "4" + ], + [ + "en", + "System - Agreement Schedule", + "690970005", + "5" + ] + ] + }, + { + "constantEntityName": "ExpirationStateValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Expired", + "4", + "1" + ], + [ + "en", + "Published", + "3", + "2" + ], + [ + "en", + "Archived", + "5", + "3" + ] + ] + }, + { + "constantEntityName": "InspectionResultValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pass", + "192350000", + "1" + ], + [ + "en", + "Fail", + "192350001", + "2" + ], + [ + "en", + "Partial Success", + "192350002", + "3" + ], + [ + "en", + "NA", + "192350003", + "4" + ] + ] + }, + { + "constantEntityName": "QuicknoteTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "none", + "100000000", + "1" + ], + [ + "en", + "text", + "100000001", + "2" + ], + [ + "en", + "photo", + "100000002", + "3" + ], + [ + "en", + "video", + "100000003", + "4" + ], + [ + "en", + "audio", + "100000004", + "5" + ], + [ + "en", + "file", + "100000005", + "6" + ] + ] + }, + { + "constantEntityName": "RequirementGroupOrderValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Fewest Resources First", + "690970000", + "1" + ], + [ + "en", + "Earliest Time First", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "PaymentTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Cash", + "690970000", + "1" + ], + [ + "en", + "Check", + "690970001", + "2" + ], + [ + "en", + "Credit Card", + "690970002", + "3" + ], + [ + "en", + "Other", + "690970003", + "4" + ] + ] + }, + { + "constantEntityName": "PostMessageTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Public Message", + "0", + "1" + ], + [ + "en", + "Private Message", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "ConvertCampaignResponseQualifyLeadOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Qualify lead", + "0", + "1" + ], + [ + "en", + "Disqualify lead", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StartDateValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "As Soon as Possible", + "1", + "1" + ], + [ + "en", + "Specific Date", + "2", + "2" + ], + [ + "en", + "Range of Dates", + "3", + "3" + ], + [ + "en", + "Today", + "4", + "4" + ], + [ + "en", + "Tomorrow", + "5", + "5" + ], + [ + "en", + "This Week", + "6", + "6" + ], + [ + "en", + "Next Week", + "7", + "7" + ], + [ + "en", + "Next Month", + "8", + "8" + ] + ] + }, + { + "constantEntityName": "HavePrivilegesChangedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "BillingTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Non Chargeable", + "192350000", + "1" + ], + [ + "en", + "Chargeable", + "192350001", + "2" + ], + [ + "en", + "Complimentary", + "192350002", + "3" + ], + [ + "en", + "Not Available", + "192350003", + "4" + ] + ] + }, + { + "constantEntityName": "RequirementDependencyTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Start After End", + "192350000", + "1" + ] + ] + }, + { + "constantEntityName": "IncludeCanceledContractLinesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IsDefaultValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "EntityTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Case", + "0", + "1" + ], + [ + "en", + "Work Order", + "192350000", + "2" + ] + ] + }, + { + "constantEntityName": "WorkflowStageValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pre-operation", + "20", + "1" + ], + [ + "en", + "Post-operation", + "40", + "2" + ] + ] + }, + { + "constantEntityName": "DistanceUnitValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Miles", + "192350000", + "1" + ], + [ + "en", + "KM", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "BillingStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Work order closed - posted", + "690970000", + "1" + ], + [ + "en", + "Unbilled Sales Created", + "192350000", + "2" + ], + [ + "en", + "Customer Invoice Created", + "192350001", + "3" + ], + [ + "en", + "Customer Invoice Posted", + "192350002", + "4" + ], + [ + "en", + "Canceled", + "192350003", + "5" + ] + ] + }, + { + "constantEntityName": "BookingSystemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Scheduled", + "690970000", + "1" + ], + [ + "en", + "Traveling", + "690970001", + "2" + ], + [ + "en", + "In Progress", + "690970003", + "3" + ], + [ + "en", + "On Break", + "690970002", + "4" + ], + [ + "en", + "Completed", + "690970004", + "5" + ], + [ + "en", + "Canceled", + "690970005", + "6" + ] + ] + }, + { + "constantEntityName": "WeekValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "First", + "1", + "1" + ], + [ + "en", + "Second", + "2", + "2" + ], + [ + "en", + "Third", + "3", + "3" + ], + [ + "en", + "Fourth", + "4", + "4" + ], + [ + "en", + "Last", + "5", + "5" + ] + ] + }, + { + "constantEntityName": "CampaignResponseConvertOptionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Create a lead", + "1", + "1" + ], + [ + "en", + "Convert to an existing lead", + "2", + "2" + ], + [ + "en", + "Create a quote, order, or opportunity for an account or contact", + "3", + "3" + ], + [ + "en", + "Close response", + "4", + "4" + ] + ] + }, + { + "constantEntityName": "AssociatedEntityTypeCodeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [] + }, + { + "constantEntityName": "IsInternalValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "LineTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Project Service Line", + "690970000", + "1" + ], + [ + "en", + "Field Service Line", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "IsComputedValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "GenericTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Service Center", + "690970000", + "1" + ] + ] + }, + { + "constantEntityName": "SROOptionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Reroute Bookings", + "192350000", + "1" + ], + [ + "en", + "Update Travel Time", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "OpenTheNewKnowledgeArticleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ApplicationTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Entity List", + "509180000", + "1" + ], + [ + "en", + "Entity Record", + "509180001", + "2" + ], + [ + "en", + "Web Resource", + "509180002", + "3" + ], + [ + "en", + "Control", + "509180003", + "4" + ], + [ + "en", + "Dashboard", + "509180004", + "5" + ], + [ + "en", + "Search", + "509180005", + "6" + ], + [ + "en", + "Third Party Website", + "509180006", + "7" + ], + [ + "en", + "Custom", + "509180007", + "8" + ] + ] + }, + { + "constantEntityName": "EmailRemainderSetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ConvertCampaignResponseOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Create a lead", + "0", + "1" + ], + [ + "en", + "Convert to an existing lead", + "1", + "2" + ], + [ + "en", + "Create a quote, order, or opportunity for an account or contact", + "2", + "3" + ], + [ + "en", + "Close response", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "IsDrilldownValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "DependencyTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "None", + "0", + "1" + ], + [ + "en", + "Solution Internal", + "1", + "2" + ], + [ + "en", + "Published", + "2", + "3" + ], + [ + "en", + "Unpublished", + "4", + "4" + ] + ] + }, + { + "constantEntityName": "MetricTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Amount", + "1", + "1" + ], + [ + "en", + "Count", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SLATypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Arrival Time", + "690970000", + "1" + ] + ] + }, + { + "constantEntityName": "FieldServiceAutoNumberingEntitiesValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Work Order", + "0", + "1" + ], + [ + "en", + "Agreement", + "1", + "2" + ], + [ + "en", + "Inventory Adjustment", + "2", + "3" + ], + [ + "en", + "Inventory Transfer", + "3", + "4" + ], + [ + "en", + "Purchase Order", + "4", + "5" + ], + [ + "en", + "RMA", + "5", + "6" + ], + [ + "en", + "RTV", + "6", + "7" + ] + ] + }, + { + "constantEntityName": "ResourceTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "User", + "0", + "1" + ], + [ + "en", + "Facility/Equipment", + "1", + "2" + ], + [ + "en", + "Team", + "2", + "3" + ], + [ + "en", + "Resource Group", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "WOSystemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Open - Unscheduled", + "690970000", + "1" + ], + [ + "en", + "Open - Scheduled", + "690970001", + "2" + ], + [ + "en", + "Open - In Progress", + "690970002", + "3" + ], + [ + "en", + "Open - Completed", + "690970003", + "4" + ], + [ + "en", + "Closed - Posted", + "690970004", + "5" + ], + [ + "en", + "Closed - Canceled", + "690970005", + "6" + ] + ] + }, + { + "constantEntityName": "BillToAddressValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "InspectionStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Not Started", + "192350000", + "1" + ], + [ + "en", + "In-Progress", + "192350001", + "2" + ], + [ + "en", + "Completed", + "192350002", + "3" + ] + ] + }, + { + "constantEntityName": "SocialChannelValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Facebook", + "1", + "1" + ], + [ + "en", + "Twitter", + "2", + "2" + ], + [ + "en", + "Other", + "0", + "3" + ] + ] + }, + { + "constantEntityName": "ProductCostOrderValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Standard/Current", + "690970000", + "1" + ], + [ + "en", + "Current/Standard", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "TimestampFrequencyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Per Booking Status Change", + "192350000", + "1" + ], + [ + "en", + "Per Field Service Status Change", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "EnableAppointmentsOptionSetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "No", + "192350000", + "1" + ], + [ + "en", + "Yes", + "192350001", + "2" + ] + ] + }, + { + "constantEntityName": "AYesOrNoBooleanValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Not Allowed", + "0", + "1" + ], + [ + "en", + "Allowed", + "4", + "2" + ] + ] + }, + { + "constantEntityName": "PurchaseProcessValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Individual", + "0", + "1" + ], + [ + "en", + "Committee", + "1", + "2" + ], + [ + "en", + "Unknown", + "2", + "3" + ] + ] + }, + { + "constantEntityName": "SendDirectEmailToValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Selected records on current page", + "1", + "1" + ], + [ + "en", + "All records on current page", + "2", + "2" + ], + [ + "en", + "All records on all pages", + "3", + "3" + ] + ] + }, + { + "constantEntityName": "RMASystemStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pending", + "690970000", + "1" + ], + [ + "en", + "Canceled", + "690970001", + "2" + ], + [ + "en", + "Products Received", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "SalesstageValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Qualify", + "0", + "1" + ], + [ + "en", + "Develop", + "1", + "2" + ], + [ + "en", + "Propose", + "2", + "3" + ], + [ + "en", + "Close", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "PhotoResolutionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Device Default", + "0", + "1" + ], + [ + "en", + "640 x 480", + "1", + "2" + ], + [ + "en", + "1024 x 768", + "2", + "3" + ], + [ + "en", + "1600 x 1200", + "3", + "4" + ], + [ + "en", + "2048 x 1536", + "4", + "5" + ], + [ + "en", + "2592 x 1936", + "5", + "6" + ] + ] + }, + { + "constantEntityName": "OptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Off", + "0", + "1" + ], + [ + "en", + "On", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "OutOfStockOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Confirm", + "690970000", + "1" + ], + [ + "en", + "Restrict", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "ProductTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Product", + "1", + "1" + ], + [ + "en", + "Bundle", + "2", + "2" + ], + [ + "en", + "Required Bundle Product", + "3", + "3" + ], + [ + "en", + "Optional Bundle Product", + "4", + "4" + ], + [ + "en", + "Project-based Service", + "5", + "5" + ] + ] + }, + { + "constantEntityName": "IdentifiedCustomerContactsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "completed", + "1", + "1" + ], + [ + "en", + "mark complete", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "LatestVersionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "StageCategoryValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Qualify", + "0", + "1" + ], + [ + "en", + "Develop", + "1", + "2" + ], + [ + "en", + "Propose", + "2", + "3" + ], + [ + "en", + "Close", + "3", + "4" + ], + [ + "en", + "Identify", + "4", + "5" + ], + [ + "en", + "Research", + "5", + "6" + ], + [ + "en", + "Resolve", + "6", + "7" + ], + [ + "en", + "Approval", + "7", + "8" + ] + ] + }, + { + "constantEntityName": "SkipPriceCalculationOptionSetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "DoPriceCalcAlways", + "0", + "1" + ], + [ + "en", + "SkipPriceCalcOnRetrieve", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "SuggestionTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Knowledge Article Suggestion", + "192360000", + "1" + ], + [ + "en", + "Similar Case Suggestion", + "192360001", + "2" + ], + [ + "en", + "Bot Suggestion", + "192360002", + "3" + ] + ] + }, + { + "constantEntityName": "SuggestionControlTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Adaptive Card", + "192360000", + "1" + ] + ] + }, + { + "constantEntityName": "AddMarketingListValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "To the campaign and all undistributed campaign activities.", + "1", + "1" + ], + [ + "en", + "To the campaign only.", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "TimeEntryGenerationStrategyValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Manual", + "192355200", + "1" + ], + [ + "en", + "Auto-Generate from Booking Timestamps", + "192355201", + "2" + ] + ] + }, + { + "constantEntityName": "EntitlementAppliesToValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Work Order Products", + "690970000", + "1" + ], + [ + "en", + "Work Order Services", + "690970001", + "2" + ], + [ + "en", + "Both Work Order Products & Services", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "RangeEndsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Never", + "1", + "1" + ], + [ + "en", + "By number of occurrences", + "2", + "2" + ], + [ + "en", + "By end date", + "3", + "3" + ] + ] + }, + { + "constantEntityName": "SharepointGenericYesNoOptionsetValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "DecisionMakerValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "completed", + "1", + "1" + ], + [ + "en", + "mark complete", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "IdentifiedCompetitorsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "completed", + "1", + "1" + ], + [ + "en", + "mark complete", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "BookableResourceCharacteristicTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Skill", + "1", + "1" + ], + [ + "en", + "Certification", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "AttachmentTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Image", + "700610000", + "1" + ], + [ + "en", + "Video", + "700610001", + "2" + ] + ] + }, + { + "constantEntityName": "ValidationStatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "This record's URL has not been validated.", + "1", + "1" + ], + [ + "en", + "This record's URL is valid.", + "2", + "2" + ], + [ + "en", + "This record's URL is not valid.", + "3", + "3" + ], + [ + "en", + "The URL schemes of Microsoft Dynamics 365 and SharePoint are different.", + "4", + "4" + ], + [ + "en", + "The URL could not be accessed because of Internet Explorer security settings.", + "5", + "5" + ], + [ + "en", + "Authentication failure.", + "6", + "6" + ], + [ + "en", + "Invalid certificates.", + "7", + "7" + ] + ] + }, + { + "constantEntityName": "FieldServiceProductTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Inventory", + "690970000", + "1" + ], + [ + "en", + "Non-Inventory", + "690970001", + "2" + ], + [ + "en", + "Service", + "690970002", + "3" + ] + ] + }, + { + "constantEntityName": "CaseOriginValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Phone", + "1", + "1" + ], + [ + "en", + "Email", + "2", + "2" + ], + [ + "en", + "Web", + "3", + "3" + ], + [ + "en", + "Facebook", + "2483", + "4" + ], + [ + "en", + "Twitter", + "3986", + "5" + ], + [ + "en", + "IoT", + "700610000", + "6" + ] + ] + }, + { + "constantEntityName": "MonthOfYearValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Invalid Month Of Year", + "0", + "1" + ], + [ + "en", + "January", + "1", + "2" + ], + [ + "en", + "February", + "2", + "3" + ], + [ + "en", + "March", + "3", + "4" + ], + [ + "en", + "April", + "4", + "5" + ], + [ + "en", + "May", + "5", + "6" + ], + [ + "en", + "June", + "6", + "7" + ], + [ + "en", + "July", + "7", + "8" + ], + [ + "en", + "August", + "8", + "9" + ], + [ + "en", + "September", + "9", + "10" + ], + [ + "en", + "October", + "10", + "11" + ], + [ + "en", + "November", + "11", + "12" + ], + [ + "en", + "December", + "12", + "13" + ] + ] + }, + { + "constantEntityName": "ApiVersionOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "2", + "162450000", + "1" + ] + ] + }, + { + "constantEntityName": "AmountMethodValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Tax Calculation", + "690970000", + "1" + ], + [ + "en", + "Multiply Quantity By Price", + "192350000", + "2" + ], + [ + "en", + "Fixed Price", + "192350001", + "3" + ], + [ + "en", + "Multiply Basis Quantity By Price", + "192350002", + "4" + ], + [ + "en", + "Multiply Basis Amount By Percent", + "192350003", + "5" + ] + ] + }, + { + "constantEntityName": "ConvertActivityValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "ProductServiceStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Estimated", + "690970000", + "1" + ], + [ + "en", + "Used", + "690970001", + "2" + ] + ] + }, + { + "constantEntityName": "DesktopNotificationSettingsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Never", + "509180000", + "1" + ], + [ + "en", + "When app is in background", + "509180001", + "2" + ] + ] + }, + { + "constantEntityName": "CampaignResponseDeactivateStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Closed", + "1", + "1" + ], + [ + "en", + "Cancelled", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "CampaignResponseConvertToSalesEntityTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Opportunity", + "1", + "1" + ], + [ + "en", + "Order", + "2", + "2" + ], + [ + "en", + "Quote", + "3", + "3" + ] + ] + }, + { + "constantEntityName": "IsBaseCardValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "NotificationThemeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Dark", + "509180000", + "1" + ], + [ + "en", + "Light", + "509180001", + "2" + ] + ] + }, + { + "constantEntityName": "ConfirmInterestValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "No", + "1", + "1" + ], + [ + "en", + "Yes", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SessionTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Entity", + "1", + "1" + ], + [ + "en", + "Generic", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "SyncDirectionValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "None", + "0", + "1" + ], + [ + "en", + "ToExchange", + "1", + "2" + ], + [ + "en", + "ToCRM", + "2", + "3" + ], + [ + "en", + "Bidirectional", + "3", + "4" + ] + ] + }, + { + "constantEntityName": "UseTemplateOptionsValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "1", + "1" + ], + [ + "en", + "No", + "0", + "2" + ] + ] + }, + { + "constantEntityName": "DocumentStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Missing file", + "104800000", + "1" + ], + [ + "en", + "Pending review", + "104800001", + "2" + ], + [ + "en", + "Approved", + "104800003", + "3" + ], + [ + "en", + "Rejected", + "104800004", + "4" + ] + ] + }, + { + "constantEntityName": "DayOfWeekValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Sunday", + "1", + "1" + ], + [ + "en", + "Monday", + "2", + "2" + ], + [ + "en", + "Tuesday", + "3", + "3" + ], + [ + "en", + "Wednesday", + "4", + "4" + ], + [ + "en", + "Thursday", + "5", + "5" + ], + [ + "en", + "Friday", + "6", + "6" + ], + [ + "en", + "Saturday", + "7", + "7" + ] + ] + }, + { + "constantEntityName": "GroupMemberRoleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Spouse", + "104800000", + "1" + ], + [ + "en", + "Domestic partner", + "104800001", + "2" + ], + [ + "en", + "Dependent (child)", + "104800002", + "3" + ], + [ + "en", + "Dependent (parent)", + "104800003", + "4" + ], + [ + "en", + "Other member", + "104800004", + "5" + ], + [ + "en", + "Member", + "104800005", + "6" + ], + [ + "en", + "Blank (not defined)", + "0", + "7" + ] + ] + }, + { + "constantEntityName": "GroupTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Household", + "104800000", + "1" + ], + [ + "en", + "Custom group", + "104800001", + "2" + ] + ] + }, + { + "constantEntityName": "FinancialInstrumentTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Direct debit", + "104800000", + "1" + ], + [ + "en", + "Standing order", + "104800001", + "2" + ], + [ + "en", + "Card", + "104800002", + "3" + ], + [ + "en", + "Overdraft", + "104800003", + "4" + ] + ] + }, + { + "constantEntityName": "FinancialHoldingCategoryValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Lines of credit", + "104800000", + "1" + ], + [ + "en", + "Loans", + "104800001", + "2" + ], + [ + "en", + "Investments", + "104800002", + "3" + ], + [ + "en", + "Long-term savings", + "104800003", + "4" + ], + [ + "en", + "Accounts", + "104800004", + "5" + ] + ] + }, + { + "constantEntityName": "RelationshipRoleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Accountant", + "104800000", + "1" + ], + [ + "en", + "Client (accounting)", + "104800001", + "2" + ], + [ + "en", + "Lawyer", + "104800002", + "3" + ], + [ + "en", + "Client (legal)", + "104800003", + "4" + ], + [ + "en", + "Child", + "104800004", + "5" + ], + [ + "en", + "Parent", + "104800005", + "6" + ], + [ + "en", + "Grandchild", + "104800006", + "7" + ], + [ + "en", + "Grandparent", + "104800007", + "8" + ], + [ + "en", + "Spouse", + "104800008", + "9" + ], + [ + "en", + "Ex-spouse", + "104800009", + "10" + ], + [ + "en", + "Extended family", + "104800010", + "11" + ], + [ + "en", + "Sibling", + "104800011", + "12" + ], + [ + "en", + "Principal", + "104800012", + "13" + ], + [ + "en", + "Power of attorney", + "104800013", + "14" + ] + ] + }, + { + "constantEntityName": "AccountingClassificationValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Asset", + "1", + "1" + ], + [ + "en", + "Liability", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "VerificationStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Unverified", + "104800000", + "1" + ], + [ + "en", + "Verified", + "104800001", + "2" + ] + ] + }, + { + "constantEntityName": "GenderValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Male", + "104800000", + "1" + ], + [ + "en", + "Female", + "104800001", + "2" + ], + [ + "en", + "Non-binary", + "104800002", + "3" + ], + [ + "en", + "Prefer not to say", + "104800003", + "4" + ] + ] + }, + { + "constantEntityName": "PrefixValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Mr.", + "104800000", + "1" + ], + [ + "en", + "Mrs.", + "104800001", + "2" + ], + [ + "en", + "Ms.", + "104800002", + "3" + ], + [ + "en", + "Miss", + "104800003", + "4" + ], + [ + "en", + "Dr.", + "104800004", + "5" + ], + [ + "en", + "Prof.", + "104800005", + "6" + ] + ] + }, + { + "constantEntityName": "PresentAddressOwnershipStatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Own", + "104800000", + "1" + ], + [ + "en", + "Rent", + "104800001", + "2" + ] + ] + }, + { + "constantEntityName": "HoldingRoleValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Owner", + "104800000", + "1" + ], + [ + "en", + "Co-holder", + "104800001", + "2" + ] + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Group.1.0.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Group.1.0.cdm.json new file mode 100644 index 000000000..c897b1569 --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Group.1.0.cdm.json @@ -0,0 +1,129 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + } + ], + "definitions": [ + { + "entityName": "Group", + "extendsEntity": "CdmEntity", + "displayName": "Group", + "description": "An association of several customers allowing e.g. the representation of households", + "sourceName": "msfsi_group", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "An association of several customers allowing e.g. the representation of households" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Group" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "groupId", + "sourceName": "msfsi_groupid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Group", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Group" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_groupid" + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Group.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Group.cdm.json new file mode 100644 index 000000000..70476451d --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Group.cdm.json @@ -0,0 +1,129 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + } + ], + "definitions": [ + { + "entityName": "Group", + "extendsEntity": "CdmEntity", + "displayName": "Group", + "description": "An association of several customers allowing e.g. the representation of households", + "sourceName": "msfsi_group", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "An association of several customers allowing e.g. the representation of households" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Group" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "groupId", + "sourceName": "msfsi_groupid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Group", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Group" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_groupid" + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Groupfinancialholding.1.0.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Groupfinancialholding.1.0.cdm.json new file mode 100644 index 000000000..7553f97ee --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Groupfinancialholding.1.0.cdm.json @@ -0,0 +1,983 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + }, + { + "corpusPath": "Group.1.0.cdm.json" + }, + { + "corpusPath": "Financialholding.1.0.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "entityName": "GroupFinancialHolding", + "extendsEntity": "CdmEntity", + "displayName": "Group financial holding", + "description": "Financial holdings associated with a Group, to be included in the group's total assets and liabilities.", + "sourceName": "msfsi_groupfinancialholding", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holdings associated with a Group, to be included in the group's total assets and liabilities." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Group financial holding" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "groupFinancialHoldingId", + "sourceName": "msfsi_groupfinancialholdingid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Group financial holding", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Group financial holding" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_groupfinancialholdingid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Group Financial Holding.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'GroupFinancialHolding' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Group Financial Holding." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Group Financial Holding.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'GroupFinancialHolding' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Group Financial Holding." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "The name of the custom entity.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the custom entity." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "FinancialHolding", + "sourceName": "msfsi_financialholding", + "sourceOrdering": 35, + "description": "Financial holding shows accounts, loans, investment, credit lines and savings.", + "displayName": "Financial holding", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "FinancialHolding", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "financialholdingId", + "replaceWith": { + "name": "financialHolding", + "sourceName": "msfsi_financialholding", + "sourceOrdering": 35, + "description": "Financial holding shows accounts, loans, investment, credit lines and savings.", + "displayName": "Financial holding", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holding shows accounts, loans, investment, credit lines and savings." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holding" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "Group", + "sourceName": "msfsi_group", + "sourceOrdering": 36, + "description": "The set of familial connections that the customer has at the bank.", + "displayName": "Group", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "Group", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "groupId", + "replaceWith": { + "name": "group", + "sourceName": "msfsi_group", + "sourceOrdering": 36, + "description": "The set of familial connections that the customer has at the bank.", + "displayName": "Group", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The set of familial connections that the customer has at the bank." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Group" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Groupfinancialholding.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Groupfinancialholding.cdm.json new file mode 100644 index 000000000..2934dff8c --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Groupfinancialholding.cdm.json @@ -0,0 +1,983 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + }, + { + "corpusPath": "Group.cdm.json" + }, + { + "corpusPath": "Financialholding.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "entityName": "GroupFinancialHolding", + "extendsEntity": "CdmEntity", + "displayName": "Group financial holding", + "description": "Financial holdings associated with a Group, to be included in the group's total assets and liabilities.", + "sourceName": "msfsi_groupfinancialholding", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holdings associated with a Group, to be included in the group's total assets and liabilities." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Group financial holding" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "groupFinancialHoldingId", + "sourceName": "msfsi_groupfinancialholdingid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Group financial holding", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Group financial holding" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_groupfinancialholdingid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Group Financial Holding.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'GroupFinancialHolding' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Group Financial Holding." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Group Financial Holding.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'GroupFinancialHolding' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Group Financial Holding." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "The name of the custom entity.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the custom entity." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "FinancialHolding", + "sourceName": "msfsi_financialholding", + "sourceOrdering": 35, + "description": "Financial holding shows accounts, loans, investment, credit lines and savings.", + "displayName": "Financial holding", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "FinancialHolding", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "financialholdingId", + "replaceWith": { + "name": "financialHolding", + "sourceName": "msfsi_financialholding", + "sourceOrdering": 35, + "description": "Financial holding shows accounts, loans, investment, credit lines and savings.", + "displayName": "Financial holding", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holding shows accounts, loans, investment, credit lines and savings." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Financial holding" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "Group", + "sourceName": "msfsi_group", + "sourceOrdering": 36, + "description": "The set of familial connections that the customer has at the bank.", + "displayName": "Group", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "Group", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "groupId", + "replaceWith": { + "name": "group", + "sourceName": "msfsi_group", + "sourceOrdering": 36, + "description": "The set of familial connections that the customer has at the bank.", + "displayName": "Group", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The set of familial connections that the customer has at the bank." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Group" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Groupmember.1.0.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Groupmember.1.0.cdm.json new file mode 100644 index 000000000..24ad5ae7d --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Groupmember.1.0.cdm.json @@ -0,0 +1,129 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + } + ], + "definitions": [ + { + "entityName": "GroupMember", + "extendsEntity": "CdmEntity", + "displayName": "Group member", + "description": "An association between a customer and a Group.", + "sourceName": "msfsi_groupmember", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "An association between a customer and a Group." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Group member" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "groupMemberId", + "sourceName": "msfsi_groupmemberid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Group member", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Group member" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_groupmemberid" + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Groupmember.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Groupmember.cdm.json new file mode 100644 index 000000000..cd0e1c5fa --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Groupmember.cdm.json @@ -0,0 +1,129 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + } + ], + "definitions": [ + { + "entityName": "GroupMember", + "extendsEntity": "CdmEntity", + "displayName": "Group member", + "description": "An association between a customer and a Group.", + "sourceName": "msfsi_groupmember", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "An association between a customer and a Group." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Group member" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "groupMemberId", + "sourceName": "msfsi_groupmemberid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Group member", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Group member" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_groupmemberid" + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Lifemoment.1.0.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Lifemoment.1.0.cdm.json new file mode 100644 index 000000000..f0ee81775 --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Lifemoment.1.0.cdm.json @@ -0,0 +1,1623 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + }, + { + "corpusPath": "Contact.1.0.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "LifeEventCategoryValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Birthday", + "104800000", + "1" + ], + [ + "en", + "Marital status", + "104800001", + "2" + ], + [ + "en", + "Family", + "104800002", + "3" + ], + [ + "en", + "Education", + "104800003", + "4" + ], + [ + "en", + "Employment", + "104800004", + "5" + ], + [ + "en", + "Residence", + "104800005", + "6" + ], + [ + "en", + "Vehicle", + "104800006", + "7" + ], + [ + "en", + "Health", + "104800008", + "8" + ], + [ + "en", + "Other", + "104800009", + "9" + ] + ] + }, + { + "constantEntityName": "LifeEventTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "High school", + "921950001", + "1" + ], + [ + "en", + "Skills training", + "921950002", + "2" + ], + [ + "en", + "Associate degree", + "921950003", + "3" + ], + [ + "en", + "Bachelor’s degree", + "921950004", + "4" + ], + [ + "en", + "Master’s degree", + "921950005", + "5" + ], + [ + "en", + "Doctorate degree", + "921950006", + "6" + ], + [ + "en", + "Birth date", + "104800000", + "7" + ], + [ + "en", + "Marriage", + "104800001", + "8" + ], + [ + "en", + "Divorce", + "104800002", + "9" + ], + [ + "en", + "Widowhood", + "104800003", + "10" + ], + [ + "en", + "Child", + "104800004", + "11" + ], + [ + "en", + "Grandchild", + "104800005", + "12" + ], + [ + "en", + "Job started", + "104800011", + "13" + ], + [ + "en", + "Job ended", + "104800012", + "14" + ], + [ + "en", + "Business started", + "104800013", + "15" + ], + [ + "en", + "Business closed", + "104800014", + "16" + ], + [ + "en", + "Purchase", + "104800015", + "17" + ], + [ + "en", + "Sale", + "104800016", + "18" + ], + [ + "en", + "Loss of loved one", + "104800019", + "19" + ], + [ + "en", + "Serious illness", + "104800020", + "20" + ], + [ + "en", + "Procedure", + "104800021", + "21" + ], + [ + "en", + "Other", + "104800022", + "22" + ] + ] + }, + { + "entityName": "LifeEvent", + "extendsEntity": "CdmEntity", + "displayName": "Life event", + "description": "Significant milestones in a customer's personal life which can impact their financial situation, such as attending college, marriage, having a child, retirement, etc.", + "sourceName": "msfsi_lifemoment", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Significant milestones in a customer's personal life which can impact their financial situation, such as attending college, marriage, having a child, retirement, etc." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Life event" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "lifemomentId", + "sourceName": "msfsi_lifemomentid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Life event", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Life event" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_lifemomentid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Life Event.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'LifeEvent' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Life Event." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Life Event.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'LifeEvent' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Life Event." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "The name of the custom entity.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the custom entity." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "Contact", + "sourceName": "msfsi_contact", + "sourceOrdering": 35, + "description": "The primary person associated with the life event.", + "displayName": "Contact", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "Contact", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "contactId", + "replaceWith": { + "name": "contact", + "sourceName": "msfsi_contact", + "sourceOrdering": 35, + "description": "The primary person associated with the life event.", + "displayName": "Contact", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The primary person associated with the life event." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "lifeMomentCategory", + "sourceName": "msfsi_lifemomentcategory", + "sourceOrdering": 36, + "description": "The life event category.", + "displayName": "Life event category", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Birthday", + "104800000", + "1" + ], + [ + "en", + "Marital status", + "104800001", + "2" + ], + [ + "en", + "Family", + "104800002", + "3" + ], + [ + "en", + "Education", + "104800003", + "4" + ], + [ + "en", + "Employment", + "104800004", + "5" + ], + [ + "en", + "Residence", + "104800005", + "6" + ], + [ + "en", + "Vehicle", + "104800006", + "7" + ], + [ + "en", + "Health", + "104800008", + "8" + ], + [ + "en", + "Other", + "104800009", + "9" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'lifeMomentCategory_display' is added to the 'LifeEvent' entity to provide the localized display text for the value of the listLookup attribute 'lifeMomentCategory'", + "name": "lifeMomentCategory_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The life event category." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Life event category" + ] + ] + } + } + ] + } + ] + }, + { + "name": "lifemomentdate", + "sourceName": "msfsi_lifemomentdate", + "sourceOrdering": 38, + "description": "Represents the date of the life event.", + "displayName": "Date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Represents the date of the life event." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "lifemomenttitle", + "sourceName": "msfsi_lifemomenttitle", + "sourceOrdering": 39, + "description": "Life event title as a description of the event.", + "displayName": "Title", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "50", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Life event title as a description of the event." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Title" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "50" + } + ] + } + ] + }, + { + "name": "lifeMomentType", + "sourceName": "msfsi_lifemomenttype", + "sourceOrdering": 40, + "description": "The type of the life event. Act as a subcategory", + "displayName": "Life event type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "High school", + "921950001", + "1" + ], + [ + "en", + "Skills training", + "921950002", + "2" + ], + [ + "en", + "Associate degree", + "921950003", + "3" + ], + [ + "en", + "Bachelor’s degree", + "921950004", + "4" + ], + [ + "en", + "Master’s degree", + "921950005", + "5" + ], + [ + "en", + "Doctorate degree", + "921950006", + "6" + ], + [ + "en", + "Birth date", + "104800000", + "7" + ], + [ + "en", + "Marriage", + "104800001", + "8" + ], + [ + "en", + "Divorce", + "104800002", + "9" + ], + [ + "en", + "Widowhood", + "104800003", + "10" + ], + [ + "en", + "Child", + "104800004", + "11" + ], + [ + "en", + "Grandchild", + "104800005", + "12" + ], + [ + "en", + "Job started", + "104800011", + "13" + ], + [ + "en", + "Job ended", + "104800012", + "14" + ], + [ + "en", + "Business started", + "104800013", + "15" + ], + [ + "en", + "Business closed", + "104800014", + "16" + ], + [ + "en", + "Purchase", + "104800015", + "17" + ], + [ + "en", + "Sale", + "104800016", + "18" + ], + [ + "en", + "Loss of loved one", + "104800019", + "19" + ], + [ + "en", + "Serious illness", + "104800020", + "20" + ], + [ + "en", + "Procedure", + "104800021", + "21" + ], + [ + "en", + "Other", + "104800022", + "22" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'lifeMomentType_display' is added to the 'LifeEvent' entity to provide the localized display text for the value of the listLookup attribute 'lifeMomentType'", + "name": "lifeMomentType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The type of the life event. Act as a subcategory" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Life event type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "msfsiModifiedOn", + "sourceName": "msfsi_modifiedon", + "sourceOrdering": 42, + "description": "Date and time when the event was modified.", + "displayName": "Modified on", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the event was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified on" + ] + ] + } + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Lifemoment.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Lifemoment.cdm.json new file mode 100644 index 000000000..b002f42c1 --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Lifemoment.cdm.json @@ -0,0 +1,1623 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + }, + { + "corpusPath": "Contact.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "constantEntityName": "LifeEventCategoryValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Birthday", + "104800000", + "1" + ], + [ + "en", + "Marital status", + "104800001", + "2" + ], + [ + "en", + "Family", + "104800002", + "3" + ], + [ + "en", + "Education", + "104800003", + "4" + ], + [ + "en", + "Employment", + "104800004", + "5" + ], + [ + "en", + "Residence", + "104800005", + "6" + ], + [ + "en", + "Vehicle", + "104800006", + "7" + ], + [ + "en", + "Health", + "104800008", + "8" + ], + [ + "en", + "Other", + "104800009", + "9" + ] + ] + }, + { + "constantEntityName": "LifeEventTypeValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "High school", + "921950001", + "1" + ], + [ + "en", + "Skills training", + "921950002", + "2" + ], + [ + "en", + "Associate degree", + "921950003", + "3" + ], + [ + "en", + "Bachelor’s degree", + "921950004", + "4" + ], + [ + "en", + "Master’s degree", + "921950005", + "5" + ], + [ + "en", + "Doctorate degree", + "921950006", + "6" + ], + [ + "en", + "Birth date", + "104800000", + "7" + ], + [ + "en", + "Marriage", + "104800001", + "8" + ], + [ + "en", + "Divorce", + "104800002", + "9" + ], + [ + "en", + "Widowhood", + "104800003", + "10" + ], + [ + "en", + "Child", + "104800004", + "11" + ], + [ + "en", + "Grandchild", + "104800005", + "12" + ], + [ + "en", + "Job started", + "104800011", + "13" + ], + [ + "en", + "Job ended", + "104800012", + "14" + ], + [ + "en", + "Business started", + "104800013", + "15" + ], + [ + "en", + "Business closed", + "104800014", + "16" + ], + [ + "en", + "Purchase", + "104800015", + "17" + ], + [ + "en", + "Sale", + "104800016", + "18" + ], + [ + "en", + "Loss of loved one", + "104800019", + "19" + ], + [ + "en", + "Serious illness", + "104800020", + "20" + ], + [ + "en", + "Procedure", + "104800021", + "21" + ], + [ + "en", + "Other", + "104800022", + "22" + ] + ] + }, + { + "entityName": "LifeEvent", + "extendsEntity": "CdmEntity", + "displayName": "Life event", + "description": "Significant milestones in a customer's personal life which can impact their financial situation, such as attending college, marriage, having a child, retirement, etc.", + "sourceName": "msfsi_lifemoment", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Significant milestones in a customer's personal life which can impact their financial situation, such as attending college, marriage, having a child, retirement, etc." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Life event" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "lifemomentId", + "sourceName": "msfsi_lifemomentid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Life event", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Life event" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_lifemomentid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Life Event.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'LifeEvent' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Life Event." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Life Event.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'LifeEvent' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Life Event." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "The name of the custom entity.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the custom entity." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "Contact", + "sourceName": "msfsi_contact", + "sourceOrdering": 35, + "description": "The primary person associated with the life event.", + "displayName": "Contact", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "Contact", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "contactId", + "replaceWith": { + "name": "contact", + "sourceName": "msfsi_contact", + "sourceOrdering": 35, + "description": "The primary person associated with the life event.", + "displayName": "Contact", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The primary person associated with the life event." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "lifeMomentCategory", + "sourceName": "msfsi_lifemomentcategory", + "sourceOrdering": 36, + "description": "The life event category.", + "displayName": "Life event category", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Birthday", + "104800000", + "1" + ], + [ + "en", + "Marital status", + "104800001", + "2" + ], + [ + "en", + "Family", + "104800002", + "3" + ], + [ + "en", + "Education", + "104800003", + "4" + ], + [ + "en", + "Employment", + "104800004", + "5" + ], + [ + "en", + "Residence", + "104800005", + "6" + ], + [ + "en", + "Vehicle", + "104800006", + "7" + ], + [ + "en", + "Health", + "104800008", + "8" + ], + [ + "en", + "Other", + "104800009", + "9" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'lifeMomentCategory_display' is added to the 'LifeEvent' entity to provide the localized display text for the value of the listLookup attribute 'lifeMomentCategory'", + "name": "lifeMomentCategory_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The life event category." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Life event category" + ] + ] + } + } + ] + } + ] + }, + { + "name": "lifemomentdate", + "sourceName": "msfsi_lifemomentdate", + "sourceOrdering": 38, + "description": "Represents the date of the life event.", + "displayName": "Date", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Represents the date of the life event." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date" + ] + ] + } + } + ] + } + ] + }, + { + "name": "lifemomenttitle", + "sourceName": "msfsi_lifemomenttitle", + "sourceOrdering": 39, + "description": "Life event title as a description of the event.", + "displayName": "Title", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "50", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Life event title as a description of the event." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Title" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "50" + } + ] + } + ] + }, + { + "name": "lifeMomentType", + "sourceName": "msfsi_lifemomenttype", + "sourceOrdering": 40, + "description": "The type of the life event. Act as a subcategory", + "displayName": "Life event type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "High school", + "921950001", + "1" + ], + [ + "en", + "Skills training", + "921950002", + "2" + ], + [ + "en", + "Associate degree", + "921950003", + "3" + ], + [ + "en", + "Bachelor’s degree", + "921950004", + "4" + ], + [ + "en", + "Master’s degree", + "921950005", + "5" + ], + [ + "en", + "Doctorate degree", + "921950006", + "6" + ], + [ + "en", + "Birth date", + "104800000", + "7" + ], + [ + "en", + "Marriage", + "104800001", + "8" + ], + [ + "en", + "Divorce", + "104800002", + "9" + ], + [ + "en", + "Widowhood", + "104800003", + "10" + ], + [ + "en", + "Child", + "104800004", + "11" + ], + [ + "en", + "Grandchild", + "104800005", + "12" + ], + [ + "en", + "Job started", + "104800011", + "13" + ], + [ + "en", + "Job ended", + "104800012", + "14" + ], + [ + "en", + "Business started", + "104800013", + "15" + ], + [ + "en", + "Business closed", + "104800014", + "16" + ], + [ + "en", + "Purchase", + "104800015", + "17" + ], + [ + "en", + "Sale", + "104800016", + "18" + ], + [ + "en", + "Loss of loved one", + "104800019", + "19" + ], + [ + "en", + "Serious illness", + "104800020", + "20" + ], + [ + "en", + "Procedure", + "104800021", + "21" + ], + [ + "en", + "Other", + "104800022", + "22" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'lifeMomentType_display' is added to the 'LifeEvent' entity to provide the localized display text for the value of the listLookup attribute 'lifeMomentType'", + "name": "lifeMomentType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The type of the life event. Act as a subcategory" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Life event type" + ] + ] + } + } + ] + } + ] + }, + { + "name": "msfsiModifiedOn", + "sourceName": "msfsi_modifiedon", + "sourceOrdering": 42, + "description": "Date and time when the event was modified.", + "displayName": "Modified on", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the event was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified on" + ] + ] + } + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Relationship.1.0.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Relationship.1.0.cdm.json new file mode 100644 index 000000000..821d22c2a --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Relationship.1.0.cdm.json @@ -0,0 +1,1152 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.1.0.1.cdm.json" + }, + { + "corpusPath": "Contact.1.0.cdm.json" + }, + { + "corpusPath": "Globaloptionsets.1.0.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "entityName": "Relationship", + "extendsEntity": "CdmEntity", + "displayName": "Relationship", + "description": "Denotes an association between one contact to another (not as part of the larger group) where there is not necessarily a direct association of finances. For example, a spouse, lawyer, child or grandparent.", + "sourceName": "msfsi_relationship", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Denotes an association between one contact to another (not as part of the larger group) where there is not necessarily a direct association of finances. For example, a spouse, lawyer, child or grandparent." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Relationship" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "relationshipId", + "sourceName": "msfsi_relationshipid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Relationship", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Relationship" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_relationshipid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Relationship.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'Relationship' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Relationship." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Relationship.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'Relationship' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Relationship." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "The name of the custom entity.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the custom entity." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "ContactFrom", + "sourceName": "msfsi_contactfrom", + "sourceOrdering": 35, + "description": "The contact who owns the relationship.", + "displayName": "Contact from", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "Contact", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "contactId", + "replaceWith": { + "name": "contactfrom", + "sourceName": "msfsi_contactfrom", + "sourceOrdering": 35, + "description": "The contact who owns the relationship.", + "displayName": "Contact from", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The contact who owns the relationship." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Contact from" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "ContactTo", + "sourceName": "msfsi_contactto", + "sourceOrdering": 36, + "description": "The contact with whom the relationship is establish.", + "displayName": "Contact to", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "Contact", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "contactId", + "replaceWith": { + "name": "contactto", + "sourceName": "msfsi_contactto", + "sourceOrdering": 36, + "description": "The contact with whom the relationship is establish.", + "displayName": "Contact to", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The contact with whom the relationship is establish." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Contact to" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "relationshiptype", + "sourceName": "msfsi_relationshiptype", + "sourceOrdering": 37, + "description": "The type of a relationship chosen from the relationship role option set.", + "displayName": "Relationship type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Accountant", + "104800000", + "1" + ], + [ + "en", + "Client (accounting)", + "104800001", + "2" + ], + [ + "en", + "Lawyer", + "104800002", + "3" + ], + [ + "en", + "Client (legal)", + "104800003", + "4" + ], + [ + "en", + "Child", + "104800004", + "5" + ], + [ + "en", + "Parent", + "104800005", + "6" + ], + [ + "en", + "Grandchild", + "104800006", + "7" + ], + [ + "en", + "Grandparent", + "104800007", + "8" + ], + [ + "en", + "Spouse", + "104800008", + "9" + ], + [ + "en", + "Ex-spouse", + "104800009", + "10" + ], + [ + "en", + "Extended family", + "104800010", + "11" + ], + [ + "en", + "Sibling", + "104800011", + "12" + ], + [ + "en", + "Principal", + "104800012", + "13" + ], + [ + "en", + "Power of attorney", + "104800013", + "14" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'relationshiptype_display' is added to the 'Relationship' entity to provide the localized display text for the value of the listLookup attribute 'relationshiptype'", + "name": "relationshiptype_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The type of a relationship chosen from the relationship role option set." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Relationship type" + ] + ] + } + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Relationship.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Relationship.cdm.json new file mode 100644 index 000000000..a1a083fc7 --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/Relationship.cdm.json @@ -0,0 +1,1152 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" + }, + { + "corpusPath": "Contact.cdm.json" + }, + { + "corpusPath": "Globaloptionsets.cdm.json" + } + ], + "definitions": [ + { + "constantEntityName": "StatusValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + }, + { + "constantEntityName": "StatusReasonValues", + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + }, + { + "entityName": "Relationship", + "extendsEntity": "CdmEntity", + "displayName": "Relationship", + "description": "Denotes an association between one contact to another (not as part of the larger group) where there is not necessarily a direct association of finances. For example, a spouse, lawyer, child or grandparent.", + "sourceName": "msfsi_relationship", + "exhibitsTraits": [ + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Denotes an association between one contact to another (not as part of the larger group) where there is not necessarily a direct association of finances. For example, a spouse, lawyer, child or grandparent." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Relationship" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "relationshipId", + "sourceName": "msfsi_relationshipid", + "sourceOrdering": 1, + "description": "Unique identifier for entity instances.", + "displayName": "Relationship", + "isNullable": false, + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Relationship" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msfsi_relationshipid" + ] + } + ] + }, + { + "name": "createdOn", + "sourceName": "createdon", + "sourceOrdering": 2, + "description": "Date and time when the record was created.", + "displayName": "Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "modifiedOn", + "sourceName": "modifiedon", + "sourceOrdering": 4, + "description": "Date and time when the record was modified.", + "displayName": "Modified On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "statecode", + "sourceName": "statecode", + "sourceOrdering": 25, + "description": "Status of the Relationship.", + "displayName": "Status", + "isNullable": false, + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "1" + ], + [ + "en", + "Inactive", + "1", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statecode_display' is added to the 'Relationship' entity to provide the localized display text for the value of the listLookup attribute 'statecode'", + "name": "statecode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the Relationship." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + } + ] + }, + { + "name": "statuscode", + "sourceName": "statuscode", + "sourceOrdering": 27, + "description": "Reason for the status of the Relationship.", + "displayName": "Status Reason", + "isNullable": true, + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "statecode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "1", + "1" + ], + [ + "en", + "Inactive", + "2", + "2", + "2" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'statuscode_display' is added to the 'Relationship' entity to provide the localized display text for the value of the listLookup attribute 'statuscode'", + "name": "statuscode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the Relationship." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + } + ] + }, + { + "name": "importSequenceNumber", + "sourceName": "importsequencenumber", + "sourceOrdering": 30, + "description": "Sequence number of the import that created this record.", + "displayName": "Import Sequence Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-2147483648", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import Sequence Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-2147483648" + } + ] + } + ] + }, + { + "name": "overriddenCreatedOn", + "sourceName": "overriddencreatedon", + "sourceOrdering": 31, + "description": "Date and time that the record was migrated.", + "displayName": "Record Created On", + "isNullable": true, + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record Created On" + ] + ] + } + } + ] + } + ] + }, + { + "name": "timeZoneRuleVersionNumber", + "sourceName": "timezoneruleversionnumber", + "sourceOrdering": 32, + "description": "For internal use only.", + "displayName": "Time Zone Rule Version Number", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time Zone Rule Version Number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "UTCConversionTimeZoneCode", + "sourceName": "utcconversiontimezonecode", + "sourceOrdering": 33, + "description": "Time zone code that was in use when the record was created.", + "displayName": "UTC Conversion Time Zone Code", + "isNullable": true, + "purpose": "hasA", + "dataType": "integer", + "maximumValue": "2147483647", + "minimumValue": "-1", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time zone code that was in use when the record was created." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC Conversion Time Zone Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumValue", + "value": "2147483647" + }, + { + "name": "minimumValue", + "value": "-1" + } + ] + } + ] + }, + { + "name": "name", + "sourceName": "msfsi_name", + "sourceOrdering": 34, + "description": "The name of the custom entity.", + "displayName": "Name", + "isNullable": true, + "purpose": "hasA", + "dataType": "string", + "maximumLength": "100", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the custom entity." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + } + ] + }, + { + "name": "ContactFrom", + "sourceName": "msfsi_contactfrom", + "sourceOrdering": 35, + "description": "The contact who owns the relationship.", + "displayName": "Contact from", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "Contact", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "contactId", + "replaceWith": { + "name": "contactfrom", + "sourceName": "msfsi_contactfrom", + "sourceOrdering": 35, + "description": "The contact who owns the relationship.", + "displayName": "Contact from", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The contact who owns the relationship." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Contact from" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "ContactTo", + "sourceName": "msfsi_contactto", + "sourceOrdering": 36, + "description": "The contact with whom the relationship is establish.", + "displayName": "Contact to", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "entity": { + "source": "Contact", + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "contactId", + "replaceWith": { + "name": "contactto", + "sourceName": "msfsi_contactto", + "sourceOrdering": 36, + "description": "The contact with whom the relationship is establish.", + "displayName": "Contact to", + "isNullable": true, + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The contact with whom the relationship is establish." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Contact to" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "relationshiptype", + "sourceName": "msfsi_relationshiptype", + "sourceOrdering": 37, + "description": "The type of a relationship chosen from the relationship role option set.", + "displayName": "Relationship type", + "isNullable": true, + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Accountant", + "104800000", + "1" + ], + [ + "en", + "Client (accounting)", + "104800001", + "2" + ], + [ + "en", + "Lawyer", + "104800002", + "3" + ], + [ + "en", + "Client (legal)", + "104800003", + "4" + ], + [ + "en", + "Child", + "104800004", + "5" + ], + [ + "en", + "Parent", + "104800005", + "6" + ], + [ + "en", + "Grandchild", + "104800006", + "7" + ], + [ + "en", + "Grandparent", + "104800007", + "8" + ], + [ + "en", + "Spouse", + "104800008", + "9" + ], + [ + "en", + "Ex-spouse", + "104800009", + "10" + ], + [ + "en", + "Extended family", + "104800010", + "11" + ], + [ + "en", + "Sibling", + "104800011", + "12" + ], + [ + "en", + "Principal", + "104800012", + "13" + ], + [ + "en", + "Power of attorney", + "104800013", + "14" + ] + ] + } + } + ] + } + ] + }, + "projections": { + "operations": [ + { + "$type": "addSupportingAttribute", + "condition": "virtual", + "supportingAttribute": { + "explanation": "This attribute 'relationshiptype_display' is added to the 'Relationship' entity to provide the localized display text for the value of the listLookup attribute 'relationshiptype'", + "name": "relationshiptype_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "applicationrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The type of a relationship chosen from the relationship role option set." + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Relationship type" + ] + ] + } + } + ] + } + ] + } + ] + } + } + ] + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/RetailBankingCoreDataModel.1.0.manifest.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/RetailBankingCoreDataModel.1.0.manifest.cdm.json new file mode 100644 index 000000000..f97cff17b --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/RetailBankingCoreDataModel.1.0.manifest.cdm.json @@ -0,0 +1,114 @@ +{ + "jsonSchematicVersion": "1.1.0", + "manifestName": "RetailBankingCoreDataModel CDM manifest", + "imports": [], + "submanifests": [], + "entities": [ + { + "type": "LocalEntity", + "entityName": "Account", + "entityPath": "Account.1.0.cdm.json/Account" + }, + { + "type": "LocalEntity", + "entityName": "Contact", + "entityPath": "Contact.1.0.cdm.json/Contact" + }, + { + "type": "LocalEntity", + "entityName": "Bank", + "entityPath": "Bank.1.0.cdm.json/Bank" + }, + { + "type": "LocalEntity", + "entityName": "Branch", + "entityPath": "Branch.1.0.cdm.json/Branch" + }, + { + "type": "LocalEntity", + "entityName": "Group", + "entityPath": "Group.1.0.cdm.json/Group" + }, + { + "type": "LocalEntity", + "entityName": "GroupMember", + "entityPath": "Groupmember.1.0.cdm.json/GroupMember" + }, + { + "type": "LocalEntity", + "entityName": "CustomerFinancialHolding", + "entityPath": "Customerfinancialholding.1.0.cdm.json/CustomerFinancialHolding" + }, + { + "type": "LocalEntity", + "entityName": "FHAccount", + "entityPath": "Fh_account.1.0.cdm.json/FHAccount" + }, + { + "type": "LocalEntity", + "entityName": "FHLineOfCredit", + "entityPath": "Fh_creditline.1.0.cdm.json/FHLineOfCredit" + }, + { + "type": "LocalEntity", + "entityName": "FHInvestment", + "entityPath": "Fh_investment.1.0.cdm.json/FHInvestment" + }, + { + "type": "LocalEntity", + "entityName": "FHLoan", + "entityPath": "Fh_loan.1.0.cdm.json/FHLoan" + }, + { + "type": "LocalEntity", + "entityName": "FHSaving", + "entityPath": "Fh_saving.1.0.cdm.json/FHSaving" + }, + { + "type": "LocalEntity", + "entityName": "FICard", + "entityPath": "Fi_card.1.0.cdm.json/FICard" + }, + { + "type": "LocalEntity", + "entityName": "FIDirectDebit", + "entityPath": "Fi_directdebit.1.0.cdm.json/FIDirectDebit" + }, + { + "type": "LocalEntity", + "entityName": "FIOverdraft", + "entityPath": "Fi_overdraft.1.0.cdm.json/FIOverdraft" + }, + { + "type": "LocalEntity", + "entityName": "FIStandingOrder", + "entityPath": "Fi_standingorder.1.0.cdm.json/FIStandingOrder" + }, + { + "type": "LocalEntity", + "entityName": "FinancialHolding", + "entityPath": "Financialholding.1.0.cdm.json/FinancialHolding" + }, + { + "type": "LocalEntity", + "entityName": "FinancialHoldingInstrument", + "entityPath": "Financialholdinginstrument.1.0.cdm.json/FinancialHoldingInstrument" + }, + { + "type": "LocalEntity", + "entityName": "GroupFinancialHolding", + "entityPath": "Groupfinancialholding.1.0.cdm.json/GroupFinancialHolding" + }, + { + "type": "LocalEntity", + "entityName": "LifeEvent", + "entityPath": "Lifemoment.1.0.cdm.json/LifeEvent" + }, + { + "type": "LocalEntity", + "entityName": "Relationship", + "entityPath": "Relationship.1.0.cdm.json/Relationship" + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/RetailBankingCoreDataModel.manifest.cdm.json b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/RetailBankingCoreDataModel.manifest.cdm.json new file mode 100644 index 000000000..e91538a61 --- /dev/null +++ b/schemaDocuments/FinancialServices/RetailBankingCoreDataModel/RetailBankingCoreDataModel.manifest.cdm.json @@ -0,0 +1,114 @@ +{ + "jsonSchematicVersion": "1.1.0", + "manifestName": "RetailBankingCoreDataModel CDM manifest", + "imports": [], + "submanifests": [], + "entities": [ + { + "type": "LocalEntity", + "entityName": "Account", + "entityPath": "Account.cdm.json/Account" + }, + { + "type": "LocalEntity", + "entityName": "Contact", + "entityPath": "Contact.cdm.json/Contact" + }, + { + "type": "LocalEntity", + "entityName": "Bank", + "entityPath": "Bank.cdm.json/Bank" + }, + { + "type": "LocalEntity", + "entityName": "Branch", + "entityPath": "Branch.cdm.json/Branch" + }, + { + "type": "LocalEntity", + "entityName": "Group", + "entityPath": "Group.cdm.json/Group" + }, + { + "type": "LocalEntity", + "entityName": "GroupMember", + "entityPath": "Groupmember.cdm.json/GroupMember" + }, + { + "type": "LocalEntity", + "entityName": "CustomerFinancialHolding", + "entityPath": "Customerfinancialholding.cdm.json/CustomerFinancialHolding" + }, + { + "type": "LocalEntity", + "entityName": "FHAccount", + "entityPath": "Fh_account.cdm.json/FHAccount" + }, + { + "type": "LocalEntity", + "entityName": "FHLineOfCredit", + "entityPath": "Fh_creditline.cdm.json/FHLineOfCredit" + }, + { + "type": "LocalEntity", + "entityName": "FHInvestment", + "entityPath": "Fh_investment.cdm.json/FHInvestment" + }, + { + "type": "LocalEntity", + "entityName": "FHLoan", + "entityPath": "Fh_loan.cdm.json/FHLoan" + }, + { + "type": "LocalEntity", + "entityName": "FHSaving", + "entityPath": "Fh_saving.cdm.json/FHSaving" + }, + { + "type": "LocalEntity", + "entityName": "FICard", + "entityPath": "Fi_card.cdm.json/FICard" + }, + { + "type": "LocalEntity", + "entityName": "FIDirectDebit", + "entityPath": "Fi_directdebit.cdm.json/FIDirectDebit" + }, + { + "type": "LocalEntity", + "entityName": "FIOverdraft", + "entityPath": "Fi_overdraft.cdm.json/FIOverdraft" + }, + { + "type": "LocalEntity", + "entityName": "FIStandingOrder", + "entityPath": "Fi_standingorder.cdm.json/FIStandingOrder" + }, + { + "type": "LocalEntity", + "entityName": "FinancialHolding", + "entityPath": "Financialholding.cdm.json/FinancialHolding" + }, + { + "type": "LocalEntity", + "entityName": "FinancialHoldingInstrument", + "entityPath": "Financialholdinginstrument.cdm.json/FinancialHoldingInstrument" + }, + { + "type": "LocalEntity", + "entityName": "GroupFinancialHolding", + "entityPath": "Groupfinancialholding.cdm.json/GroupFinancialHolding" + }, + { + "type": "LocalEntity", + "entityName": "LifeEvent", + "entityPath": "Lifemoment.cdm.json/LifeEvent" + }, + { + "type": "LocalEntity", + "entityName": "Relationship", + "entityPath": "Relationship.cdm.json/Relationship" + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/Marketing/EventManagement/_allImports.1.1.1.cdm.json b/schemaDocuments/Marketing/EventManagement/_allImports.1.1.1.cdm.json new file mode 100644 index 000000000..91b2630f6 --- /dev/null +++ b/schemaDocuments/Marketing/EventManagement/_allImports.1.1.1.cdm.json @@ -0,0 +1,170 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "/core/cdsConcepts.1.0.1.cdm.json" + }, + { + "corpusPath": "/core/wellKnownCDSAttributeGroups.1.2.1.cdm.json" + }, + { + "corpusPath": "/Marketing/MarketingSolution/Account.1.1.cdm.json", + "moniker": "base_Account" + }, + { + "corpusPath": "/Marketing/MarketingSolution/Contact.1.1.1.cdm.json", + "moniker": "base_Contact" + }, + { + "corpusPath": "/Marketing/MarketingSolution/Lead.1.1.1.cdm.json", + "moniker": "base_Lead" + }, + { + "corpusPath": "/core/applicationCommon/Currency.1.2.1.cdm.json" + }, + { + "corpusPath": "/core/applicationCommon/Organization.1.2.1.cdm.json" + }, + { + "corpusPath": "/core/applicationCommon/User.1.2.1.cdm.json" + }, + { + "corpusPath": "Account.1.1.cdm.json" + }, + { + "corpusPath": "Contact.1.1.cdm.json" + }, + { + "corpusPath": "Lead.1.1.cdm.json" + }, + { + "corpusPath": "AttendeePass.1.1.cdm.json" + }, + { + "corpusPath": "AuthenticationSettings.1.0.cdm.json" + }, + { + "corpusPath": "EventMainBusinessProcessFlow.1.1.cdm.json" + }, + { + "corpusPath": "Bucket.1.0.cdm.json" + }, + { + "corpusPath": "Building.1.1.cdm.json" + }, + { + "corpusPath": "CheckIn.1.1.cdm.json" + }, + { + "corpusPath": "CustomRegistrationField.1.1.cdm.json" + }, + { + "corpusPath": "EntityCounter.1.0.cdm.json" + }, + { + "corpusPath": "Event.1.1.cdm.json" + }, + { + "corpusPath": "EventAdministration.1.1.cdm.json" + }, + { + "corpusPath": "EventCustomRegistrationField.1.1.cdm.json" + }, + { + "corpusPath": "EventManagementActivity.1.0.cdm.json" + }, + { + "corpusPath": "EventManagementConfiguration.1.1.cdm.json" + }, + { + "corpusPath": "EventPurchase.1.1.cdm.json" + }, + { + "corpusPath": "EventPurchaseAttendee.1.1.cdm.json" + }, + { + "corpusPath": "EventPurchaseContact.1.0.cdm.json" + }, + { + "corpusPath": "EventPurchasePass.1.0.cdm.json" + }, + { + "corpusPath": "EventRegistration.1.1.cdm.json" + }, + { + "corpusPath": "EventTeamMember.1.1.cdm.json" + }, + { + "corpusPath": "EventVendor.1.1.cdm.json" + }, + { + "corpusPath": "Hotel.1.1.cdm.json" + }, + { + "corpusPath": "HotelRoomAllocation.1.1.cdm.json" + }, + { + "corpusPath": "HotelRoomReservation.1.1.cdm.json" + }, + { + "corpusPath": "Layout.1.1.cdm.json" + }, + { + "corpusPath": "Pass.1.1.cdm.json" + }, + { + "corpusPath": "RegistrationResponse.1.0.cdm.json" + }, + { + "corpusPath": "Room.1.1.cdm.json" + }, + { + "corpusPath": "RoomReservation.1.1.cdm.json" + }, + { + "corpusPath": "Session.1.1.cdm.json" + }, + { + "corpusPath": "SessionRegistration.1.1.cdm.json" + }, + { + "corpusPath": "SessionTrack.1.1.cdm.json" + }, + { + "corpusPath": "Speaker.1.1.cdm.json" + }, + { + "corpusPath": "SpeakerEngagement.1.1.cdm.json" + }, + { + "corpusPath": "SponsorableArticle.1.1.cdm.json" + }, + { + "corpusPath": "Sponsorship.1.1.cdm.json" + }, + { + "corpusPath": "Venue.1.1.cdm.json" + }, + { + "corpusPath": "WaitlistItem.1.0.cdm.json" + }, + { + "corpusPath": "WebApplication.1.0.cdm.json" + }, + { + "corpusPath": "WebinarConfiguration.1.1.cdm.json" + }, + { + "corpusPath": "WebinarConsent.1.0.cdm.json" + }, + { + "corpusPath": "WebinarProvider.1.0.cdm.json" + }, + { + "corpusPath": "WebinarType.1.1.cdm.json" + }, + { + "corpusPath": "WebsiteTableConfiguration.1.0.cdm.json" + } + ] +} \ No newline at end of file diff --git a/schemaDocuments/Marketing/GdprConsentManagement/Contact.1.0.cdm.json b/schemaDocuments/Marketing/GdprConsentManagement/Contact.1.0.cdm.json new file mode 100644 index 000000000..7ccf68301 --- /dev/null +++ b/schemaDocuments/Marketing/GdprConsentManagement/Contact.1.0.cdm.json @@ -0,0 +1,489 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "_allImports.1.0.cdm.json" + } + ], + "definitions": [ + { + "entityName": "Contact", + "extendsEntity": "base_Contact/Contact", + "exhibitsTraits": [ + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "birthDate", + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "BirthDate" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "recommended" + } + ] + } + ] + }, + { + "name": "gdprconsent", + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "(1) Consent", + "587030001", + "0" + ], + [ + "en", + "(2) Transactional", + "587030002", + "1" + ], + [ + "en", + "(3) Subscriptions", + "587030003", + "2" + ], + [ + "en", + "(4) Marketing", + "587030004", + "3" + ], + [ + "en", + "(5) Profiling", + "587030005", + "4" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msgdpr_gdprconsent" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Consent given" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msgdpr_gdprconsent", + "displayName": "Consent given", + "description": "", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'gdprconsent_display' is added to the 'Contact' entity to provide the localized display text for the value of the listLookup attribute 'gdprconsent'", + "name": "gdprconsent_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true, + "isNullable": true + } + } + }, + { + "name": "GDPRIsChild", + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msgdpr_gdprischild" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "GDPR is child" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msgdpr_gdprischild", + "displayName": "GDPR is child", + "description": "" + }, + { + "name": "doNotTrack", + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msgdpr_donottrack" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Do not track" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Select whether contact allows tracking interaction data. If Do Not Allow is selected, Microsoft Dynamics 365 will not save interaction data for the contact." + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msgdpr_donottrack", + "displayName": "Do not track", + "description": "Select whether contact allows tracking interaction data. If Do Not Allow is selected, Microsoft Dynamics 365 will not save interaction data for the contact." + }, + { + "entity": { + "entityReference": "Contact", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "Contact/(resolvedAttributes)/contactId" + ] + } + ] + }, + "name": "GDPRParent", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'Contact'.", + "name": "GDPRParentId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Parent or custodian" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for the contact associated with the contact" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msgdpr_gdprparentid", + "displayName": "Parent or custodian", + "description": "Unique identifier for the contact associated with the contact" + } + } + } + }, + { + "entity": { + "entityReference": "MarketingForm", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "MarketingForm/(resolvedAttributes)/marketingFormId" + ] + } + ] + }, + "name": "consentChangeSourceForm", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'MarketingForm'.", + "name": "consentChangeSourceFormId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "consent change source form Id" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msgdpr_consentchangesourceformid", + "displayName": "consent change source form Id", + "description": "" + } + } + } + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.attributeGroup", + "arguments": [ + { + "entityReference": { + "entityShape": "attributeGroupSet", + "constantValues": [ + [ + "/Marketing/GdprConsentManagement/Contact.1.0.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" + ] + ] + } + } + ] + } + ] + } + } + ], + "sourceName": "Contact", + "displayName": "Contact" + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/Marketing/GdprConsentManagement/Contact.cdm.json b/schemaDocuments/Marketing/GdprConsentManagement/Contact.cdm.json new file mode 100644 index 000000000..c7b209d4d --- /dev/null +++ b/schemaDocuments/Marketing/GdprConsentManagement/Contact.cdm.json @@ -0,0 +1,489 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "_allImports.cdm.json" + } + ], + "definitions": [ + { + "entityName": "Contact", + "extendsEntity": "base_Contact/Contact", + "exhibitsTraits": [ + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "birthDate", + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "BirthDate" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "recommended" + } + ] + } + ] + }, + { + "name": "gdprconsent", + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "(1) Consent", + "587030001", + "0" + ], + [ + "en", + "(2) Transactional", + "587030002", + "1" + ], + [ + "en", + "(3) Subscriptions", + "587030003", + "2" + ], + [ + "en", + "(4) Marketing", + "587030004", + "3" + ], + [ + "en", + "(5) Profiling", + "587030005", + "4" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msgdpr_gdprconsent" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Consent given" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msgdpr_gdprconsent", + "displayName": "Consent given", + "description": "", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'gdprconsent_display' is added to the 'Contact' entity to provide the localized display text for the value of the listLookup attribute 'gdprconsent'", + "name": "gdprconsent_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true, + "isNullable": true + } + } + }, + { + "name": "GDPRIsChild", + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msgdpr_gdprischild" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "GDPR is child" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msgdpr_gdprischild", + "displayName": "GDPR is child", + "description": "" + }, + { + "name": "doNotTrack", + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msgdpr_donottrack" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Do not track" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Select whether contact allows tracking interaction data. If Do Not Allow is selected, Microsoft Dynamics 365 will not save interaction data for the contact." + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msgdpr_donottrack", + "displayName": "Do not track", + "description": "Select whether contact allows tracking interaction data. If Do Not Allow is selected, Microsoft Dynamics 365 will not save interaction data for the contact." + }, + { + "entity": { + "entityReference": "Contact", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "Contact/(resolvedAttributes)/contactId" + ] + } + ] + }, + "name": "GDPRParent", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'Contact'.", + "name": "GDPRParentId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Parent or custodian" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for the contact associated with the contact" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msgdpr_gdprparentid", + "displayName": "Parent or custodian", + "description": "Unique identifier for the contact associated with the contact" + } + } + } + }, + { + "entity": { + "entityReference": "MarketingForm", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "MarketingForm/(resolvedAttributes)/marketingFormId" + ] + } + ] + }, + "name": "consentChangeSourceForm", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'MarketingForm'.", + "name": "consentChangeSourceFormId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "consent change source form Id" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msgdpr_consentchangesourceformid", + "displayName": "consent change source form Id", + "description": "" + } + } + } + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.attributeGroup", + "arguments": [ + { + "entityReference": { + "entityShape": "attributeGroupSet", + "constantValues": [ + [ + "/Marketing/GdprConsentManagement/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" + ] + ] + } + } + ] + } + ] + } + } + ], + "sourceName": "Contact", + "displayName": "Contact" + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/Marketing/GdprConsentManagement/CustomerJourney.1.0.cdm.json b/schemaDocuments/Marketing/GdprConsentManagement/CustomerJourney.1.0.cdm.json new file mode 100644 index 000000000..a04ad206d --- /dev/null +++ b/schemaDocuments/Marketing/GdprConsentManagement/CustomerJourney.1.0.cdm.json @@ -0,0 +1,185 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "_allImports.1.0.cdm.json" + } + ], + "definitions": [ + { + "entityName": "CustomerJourney", + "extendsEntity": "base_CustomerJourney/CustomerJourney", + "exhibitsTraits": [ + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Customer Journey" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "requiredconsent", + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "(1) Consent", + "587030001", + "0" + ], + [ + "en", + "(2) Transactional", + "587030002", + "1" + ], + [ + "en", + "(3) Subscriptions", + "587030003", + "2" + ], + [ + "en", + "(4) Marketing", + "587030004", + "3" + ], + [ + "en", + "(5) Profiling", + "587030005", + "4" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msgdpr_requiredconsent" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Minimum consent" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msgdpr_requiredconsent", + "displayName": "Minimum consent", + "description": "", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'requiredconsent_display' is added to the 'CustomerJourney' entity to provide the localized display text for the value of the listLookup attribute 'requiredconsent'", + "name": "requiredconsent_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true, + "isNullable": true + } + } + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.attributeGroup", + "arguments": [ + { + "entityReference": { + "entityShape": "attributeGroupSet", + "constantValues": [ + [ + "/Marketing/GdprConsentManagement/CustomerJourney.1.0.cdm.json/CustomerJourney/hasAttributes/attributesAddedAtThisScope" + ] + ] + } + } + ] + } + ] + } + } + ], + "sourceName": "msdyncrm_customerjourney", + "displayName": "Customer Journey" + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/Marketing/GdprConsentManagement/CustomerJourney.cdm.json b/schemaDocuments/Marketing/GdprConsentManagement/CustomerJourney.cdm.json new file mode 100644 index 000000000..a665ffd7f --- /dev/null +++ b/schemaDocuments/Marketing/GdprConsentManagement/CustomerJourney.cdm.json @@ -0,0 +1,185 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "_allImports.cdm.json" + } + ], + "definitions": [ + { + "entityName": "CustomerJourney", + "extendsEntity": "base_CustomerJourney/CustomerJourney", + "exhibitsTraits": [ + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Customer Journey" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "requiredconsent", + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "(1) Consent", + "587030001", + "0" + ], + [ + "en", + "(2) Transactional", + "587030002", + "1" + ], + [ + "en", + "(3) Subscriptions", + "587030003", + "2" + ], + [ + "en", + "(4) Marketing", + "587030004", + "3" + ], + [ + "en", + "(5) Profiling", + "587030005", + "4" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msgdpr_requiredconsent" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Minimum consent" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msgdpr_requiredconsent", + "displayName": "Minimum consent", + "description": "", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'requiredconsent_display' is added to the 'CustomerJourney' entity to provide the localized display text for the value of the listLookup attribute 'requiredconsent'", + "name": "requiredconsent_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true, + "isNullable": true + } + } + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.attributeGroup", + "arguments": [ + { + "entityReference": { + "entityShape": "attributeGroupSet", + "constantValues": [ + [ + "/Marketing/GdprConsentManagement/CustomerJourney.cdm.json/CustomerJourney/hasAttributes/attributesAddedAtThisScope" + ] + ] + } + } + ] + } + ] + } + } + ], + "sourceName": "msdyncrm_customerjourney", + "displayName": "Customer Journey" + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/Marketing/GdprConsentManagement/DataProtection.1.0.cdm.json b/schemaDocuments/Marketing/GdprConsentManagement/DataProtection.1.0.cdm.json new file mode 100644 index 000000000..f2c2a0147 --- /dev/null +++ b/schemaDocuments/Marketing/GdprConsentManagement/DataProtection.1.0.cdm.json @@ -0,0 +1,1364 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "_allImports.1.0.cdm.json" + } + ], + "definitions": [ + { + "entityName": "DataProtection", + "extendsEntity": "CdmEntity", + "exhibitsTraits": [ + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Data protection" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "entity": { + "entityReference": "User", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "User/(resolvedAttributes)/systemUserId" + ] + } + ] + }, + "name": "createdBy", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'User'.", + "name": "createdBy", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created by" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indicates the person who created this." + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "createdby", + "displayName": "Created by", + "description": "Indicates the person who created this." + } + } + } + }, + { + "name": "createdOn", + "purpose": "createdOn", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "CreatedOn" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created on" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "createdon", + "displayName": "Created on", + "description": "Date and time when the record was created" + }, + { + "name": "createdOnBehalfBy", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "CreatedOnBehalfBy" + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created by (delegate)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indicates the person who created this for another person." + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "createdonbehalfby", + "displayName": "Created by (delegate)", + "description": "Indicates the person who created this for another person." + }, + { + "name": "importSequenceNumber", + "purpose": "hasA", + "dataType": "integer", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "ImportSequenceNumber" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "minimumValue", + "value": "-2147483648" + }, + { + "name": "maximumValue", + "value": "2147483647" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import sequence number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "importsequencenumber", + "displayName": "Import sequence number", + "description": "Sequence number of the import that created this record", + "maximumValue": "2147483647", + "minimumValue": "-2147483648" + }, + { + "entity": { + "entityReference": "User", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "User/(resolvedAttributes)/systemUserId" + ] + } + ] + }, + "name": "modifiedBy", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'User'.", + "name": "modifiedBy", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified by" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indicates the person who modified this." + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "modifiedby", + "displayName": "Modified by", + "description": "Indicates the person who modified this." + } + } + } + }, + { + "name": "modifiedOn", + "purpose": "modifiedOn", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "ModifiedOn" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified on" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "modifiedon", + "displayName": "Modified on", + "description": "Date and time when the record was modified" + }, + { + "name": "modifiedOnBehalfBy", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "ModifiedOnBehalfBy" + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified by (delegate)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indicates the person who modified this for another person." + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "modifiedonbehalfby", + "displayName": "Modified by (delegate)", + "description": "Indicates the person who modified this for another person." + }, + { + "name": "gdprconfigurationId", + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msgdpr_gdprconfigurationId" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Data protection" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for this entity" + ] + ] + } + } + ] + } + ], + "sourceName": "msgdpr_gdprconfigurationid", + "displayName": "Data protection", + "description": "Unique identifier for this entity" + }, + { + "name": "isDefault", + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msgdpr_isdefault" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "required" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Is default" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "sourceName": "msgdpr_isdefault", + "displayName": "Is default", + "description": "" + }, + { + "name": "isenforced", + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msgdpr_isenforced" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "required" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Respect consent" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "sourceName": "msgdpr_isenforced", + "displayName": "Respect consent", + "description": "" + }, + { + "name": "name", + "purpose": "hasA", + "dataType": "name", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msgdpr_name" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "required" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the custom entity" + ] + ] + } + } + ] + } + ], + "sourceName": "msgdpr_name", + "displayName": "Name", + "description": "The name of the custom entity", + "maximumLength": 100 + }, + { + "entity": { + "entityReference": "Organization", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "Organization/(resolvedAttributes)/organizationId" + ] + } + ] + }, + "name": "organizationID", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'Organization'.", + "name": "organizationIDId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Organization ID" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for the organization" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "organizationid", + "displayName": "Organization ID", + "description": "Unique identifier for the organization" + } + } + } + }, + { + "name": "overriddenCreatedOn", + "purpose": "createdOn", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "OverriddenCreatedOn" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record created on" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "overriddencreatedon", + "displayName": "Record created on", + "description": "Date and time that the record was migrated" + }, + { + "name": "stateCode", + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "0" + ], + [ + "en", + "Inactive", + "1", + "1" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the data protection" + ] + ] + } + } + ] + } + ], + "sourceName": "statecode", + "displayName": "Status", + "description": "Status of the data protection", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'stateCode_display' is added to the 'DataProtection' entity to provide the localized display text for the value of the listLookup attribute 'stateCode'", + "name": "stateCode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + }, + { + "name": "statusCode", + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "stateCode" + ] + }, + { + "traitReference": "is.correlatedWith", + "arguments": [ + "stateCode" + ] + }, + { + "traitReference": "is.correlatedWith", + "arguments": [ + "stateCode" + ] + }, + { + "traitReference": "is.correlatedWith", + "arguments": [ + "stateCode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "0", + "0" + ], + [ + "en", + "Inactive", + "2", + "1", + "1" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the data protection" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "statuscode", + "displayName": "Status reason", + "description": "Reason for the status of the data protection", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'statusCode_display' is added to the 'DataProtection' entity to provide the localized display text for the value of the listLookup attribute 'statusCode'", + "name": "statusCode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true, + "isNullable": true + } + } + }, + { + "name": "timeZoneRuleVersionNumber", + "purpose": "hasA", + "dataType": "integer", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "TimeZoneRuleVersionNumber" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "minimumValue", + "value": "-1" + }, + { + "name": "maximumValue", + "value": "2147483647" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time-zone rule version number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "timezoneruleversionnumber", + "displayName": "Time-zone rule version number", + "description": "For internal use only", + "maximumValue": "2147483647", + "minimumValue": "-1" + }, + { + "name": "UTCConversionTimeZoneCode", + "purpose": "hasA", + "dataType": "integer", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "UTCConversionTimeZoneCode" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "minimumValue", + "value": "-1" + }, + { + "name": "maximumValue", + "value": "2147483647" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC conversion time-zone code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time-zone code that was in use when the record was created" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "utcconversiontimezonecode", + "displayName": "UTC conversion time-zone code", + "description": "Time-zone code that was in use when the record was created", + "maximumValue": "2147483647", + "minimumValue": "-1" + }, + { + "name": "isconsentchangeloggingenabled", + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msgdpr_isconsentchangeloggingenabled" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Log Consent changes" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msgdpr_isconsentchangeloggingenabled", + "displayName": "Log Consent changes", + "description": "" + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.attributeGroup", + "arguments": [ + { + "entityReference": { + "entityShape": "attributeGroupSet", + "constantValues": [ + [ + "/Marketing/GdprConsentManagement/DataProtection.1.0.cdm.json/DataProtection/hasAttributes/attributesAddedAtThisScope" + ] + ] + } + } + ] + } + ] + } + } + ], + "sourceName": "msgdpr_gdprconfiguration", + "displayName": "Data protection" + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/Marketing/GdprConsentManagement/DataProtection.cdm.json b/schemaDocuments/Marketing/GdprConsentManagement/DataProtection.cdm.json new file mode 100644 index 000000000..85b95569c --- /dev/null +++ b/schemaDocuments/Marketing/GdprConsentManagement/DataProtection.cdm.json @@ -0,0 +1,1364 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "_allImports.cdm.json" + } + ], + "definitions": [ + { + "entityName": "DataProtection", + "extendsEntity": "CdmEntity", + "exhibitsTraits": [ + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Data protection" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "entity": { + "entityReference": "User", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "User/(resolvedAttributes)/systemUserId" + ] + } + ] + }, + "name": "createdBy", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'User'.", + "name": "createdBy", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created by" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indicates the person who created this." + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "createdby", + "displayName": "Created by", + "description": "Indicates the person who created this." + } + } + } + }, + { + "name": "createdOn", + "purpose": "createdOn", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "CreatedOn" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created on" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "createdon", + "displayName": "Created on", + "description": "Date and time when the record was created" + }, + { + "name": "createdOnBehalfBy", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "CreatedOnBehalfBy" + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created by (delegate)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indicates the person who created this for another person." + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "createdonbehalfby", + "displayName": "Created by (delegate)", + "description": "Indicates the person who created this for another person." + }, + { + "name": "importSequenceNumber", + "purpose": "hasA", + "dataType": "integer", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "ImportSequenceNumber" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "minimumValue", + "value": "-2147483648" + }, + { + "name": "maximumValue", + "value": "2147483647" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import sequence number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "importsequencenumber", + "displayName": "Import sequence number", + "description": "Sequence number of the import that created this record", + "maximumValue": "2147483647", + "minimumValue": "-2147483648" + }, + { + "entity": { + "entityReference": "User", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "User/(resolvedAttributes)/systemUserId" + ] + } + ] + }, + "name": "modifiedBy", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'User'.", + "name": "modifiedBy", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified by" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indicates the person who modified this." + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "modifiedby", + "displayName": "Modified by", + "description": "Indicates the person who modified this." + } + } + } + }, + { + "name": "modifiedOn", + "purpose": "modifiedOn", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "ModifiedOn" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified on" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "modifiedon", + "displayName": "Modified on", + "description": "Date and time when the record was modified" + }, + { + "name": "modifiedOnBehalfBy", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "ModifiedOnBehalfBy" + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified by (delegate)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indicates the person who modified this for another person." + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "modifiedonbehalfby", + "displayName": "Modified by (delegate)", + "description": "Indicates the person who modified this for another person." + }, + { + "name": "gdprconfigurationId", + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msgdpr_gdprconfigurationId" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Data protection" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for this entity" + ] + ] + } + } + ] + } + ], + "sourceName": "msgdpr_gdprconfigurationid", + "displayName": "Data protection", + "description": "Unique identifier for this entity" + }, + { + "name": "isDefault", + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msgdpr_isdefault" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "required" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Is default" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "sourceName": "msgdpr_isdefault", + "displayName": "Is default", + "description": "" + }, + { + "name": "isenforced", + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msgdpr_isenforced" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "required" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Respect consent" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "sourceName": "msgdpr_isenforced", + "displayName": "Respect consent", + "description": "" + }, + { + "name": "name", + "purpose": "hasA", + "dataType": "name", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msgdpr_name" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "required" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the custom entity" + ] + ] + } + } + ] + } + ], + "sourceName": "msgdpr_name", + "displayName": "Name", + "description": "The name of the custom entity", + "maximumLength": 100 + }, + { + "entity": { + "entityReference": "Organization", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "Organization/(resolvedAttributes)/organizationId" + ] + } + ] + }, + "name": "organizationID", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'Organization'.", + "name": "organizationIDId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Organization ID" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for the organization" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "organizationid", + "displayName": "Organization ID", + "description": "Unique identifier for the organization" + } + } + } + }, + { + "name": "overriddenCreatedOn", + "purpose": "createdOn", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "OverriddenCreatedOn" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record created on" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "overriddencreatedon", + "displayName": "Record created on", + "description": "Date and time that the record was migrated" + }, + { + "name": "stateCode", + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "0" + ], + [ + "en", + "Inactive", + "1", + "1" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the data protection" + ] + ] + } + } + ] + } + ], + "sourceName": "statecode", + "displayName": "Status", + "description": "Status of the data protection", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'stateCode_display' is added to the 'DataProtection' entity to provide the localized display text for the value of the listLookup attribute 'stateCode'", + "name": "stateCode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + }, + { + "name": "statusCode", + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "stateCode" + ] + }, + { + "traitReference": "is.correlatedWith", + "arguments": [ + "stateCode" + ] + }, + { + "traitReference": "is.correlatedWith", + "arguments": [ + "stateCode" + ] + }, + { + "traitReference": "is.correlatedWith", + "arguments": [ + "stateCode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "0", + "0" + ], + [ + "en", + "Inactive", + "2", + "1", + "1" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the data protection" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "statuscode", + "displayName": "Status reason", + "description": "Reason for the status of the data protection", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'statusCode_display' is added to the 'DataProtection' entity to provide the localized display text for the value of the listLookup attribute 'statusCode'", + "name": "statusCode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true, + "isNullable": true + } + } + }, + { + "name": "timeZoneRuleVersionNumber", + "purpose": "hasA", + "dataType": "integer", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "TimeZoneRuleVersionNumber" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "minimumValue", + "value": "-1" + }, + { + "name": "maximumValue", + "value": "2147483647" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time-zone rule version number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "timezoneruleversionnumber", + "displayName": "Time-zone rule version number", + "description": "For internal use only", + "maximumValue": "2147483647", + "minimumValue": "-1" + }, + { + "name": "UTCConversionTimeZoneCode", + "purpose": "hasA", + "dataType": "integer", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "UTCConversionTimeZoneCode" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "minimumValue", + "value": "-1" + }, + { + "name": "maximumValue", + "value": "2147483647" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC conversion time-zone code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time-zone code that was in use when the record was created" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "utcconversiontimezonecode", + "displayName": "UTC conversion time-zone code", + "description": "Time-zone code that was in use when the record was created", + "maximumValue": "2147483647", + "minimumValue": "-1" + }, + { + "name": "isconsentchangeloggingenabled", + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msgdpr_isconsentchangeloggingenabled" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Log Consent changes" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msgdpr_isconsentchangeloggingenabled", + "displayName": "Log Consent changes", + "description": "" + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.attributeGroup", + "arguments": [ + { + "entityReference": { + "entityShape": "attributeGroupSet", + "constantValues": [ + [ + "/Marketing/GdprConsentManagement/DataProtection.cdm.json/DataProtection/hasAttributes/attributesAddedAtThisScope" + ] + ] + } + } + ] + } + ] + } + } + ], + "sourceName": "msgdpr_gdprconfiguration", + "displayName": "Data protection" + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/Marketing/GdprConsentManagement/GDPRConsentChangeRecord.1.0.cdm.json b/schemaDocuments/Marketing/GdprConsentManagement/GDPRConsentChangeRecord.1.0.cdm.json new file mode 100644 index 000000000..ccff9448a --- /dev/null +++ b/schemaDocuments/Marketing/GdprConsentManagement/GDPRConsentChangeRecord.1.0.cdm.json @@ -0,0 +1,1615 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "_allImports.1.0.cdm.json" + } + ], + "definitions": [ + { + "entityName": "GDPRConsentChangeRecord", + "extendsEntity": "CdmEntity", + "exhibitsTraits": [ + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "GDPR Consent Change Record" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "entity": { + "entityReference": "User", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "User/(resolvedAttributes)/systemUserId" + ] + } + ] + }, + "name": "createdBy", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'User'.", + "name": "createdBy", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created by" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indicates the person who created this." + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "createdby", + "displayName": "Created by", + "description": "Indicates the person who created this." + } + } + } + }, + { + "name": "createdOn", + "purpose": "createdOn", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "CreatedOn" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created on" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "createdon", + "displayName": "Created on", + "description": "Date and time when the record was created" + }, + { + "name": "createdOnBehalfBy", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "CreatedOnBehalfBy" + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created by (delegate)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indicates the person who created this for another person." + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "createdonbehalfby", + "displayName": "Created by (delegate)", + "description": "Indicates the person who created this for another person." + }, + { + "name": "importSequenceNumber", + "purpose": "hasA", + "dataType": "integer", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "ImportSequenceNumber" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "minimumValue", + "value": "-2147483648" + }, + { + "name": "maximumValue", + "value": "2147483647" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import sequence number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "importsequencenumber", + "displayName": "Import sequence number", + "description": "Sequence number of the import that created this record", + "maximumValue": "2147483647", + "minimumValue": "-2147483648" + }, + { + "entity": { + "entityReference": "User", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "User/(resolvedAttributes)/systemUserId" + ] + } + ] + }, + "name": "modifiedBy", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'User'.", + "name": "modifiedBy", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified by" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indicates the person who modified this." + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "modifiedby", + "displayName": "Modified by", + "description": "Indicates the person who modified this." + } + } + } + }, + { + "name": "modifiedOn", + "purpose": "modifiedOn", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "ModifiedOn" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified on" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "modifiedon", + "displayName": "Modified on", + "description": "Date and time when the record was modified" + }, + { + "name": "modifiedOnBehalfBy", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "ModifiedOnBehalfBy" + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified by (delegate)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indicates the person who modified this for another person." + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "modifiedonbehalfby", + "displayName": "Modified by (delegate)", + "description": "Indicates the person who modified this for another person." + }, + { + "entity": { + "entityReference": "Contact", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "Contact/(resolvedAttributes)/contactId" + ] + } + ] + }, + "name": "Contact", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'Contact'.", + "name": "contactId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "required" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for contact associated with GDPR consent change record" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "sourceName": "msgdpr_contactid", + "displayName": "Contact", + "description": "Unique identifier for contact associated with GDPR consent change record" + } + } + } + }, + { + "name": "GDPRConsentChangeRecordId", + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msgdpr_gdprconsentchangerecordId" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "GDPR consent change record" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for this entity" + ] + ] + } + } + ] + } + ], + "sourceName": "msgdpr_gdprconsentchangerecordid", + "displayName": "GDPR consent change record", + "description": "Unique identifier for this entity" + }, + { + "name": "name", + "purpose": "hasA", + "dataType": "name", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msgdpr_name" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "required" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the custom entity" + ] + ] + } + } + ] + } + ], + "sourceName": "msgdpr_name", + "displayName": "Name", + "description": "The name of the custom entity", + "maximumLength": 100 + }, + { + "name": "value", + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "(1) Consent", + "587030001", + "0" + ], + [ + "en", + "(2) Transactional", + "587030002", + "1" + ], + [ + "en", + "(3) Subscriptions", + "587030003", + "2" + ], + [ + "en", + "(4) Marketing", + "587030004", + "3" + ], + [ + "en", + "(5) Profiling", + "587030005", + "4" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msgdpr_value" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "required" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "sourceName": "msgdpr_value", + "displayName": "Value", + "description": "", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'value_display' is added to the 'GDPRConsentChangeRecord' entity to provide the localized display text for the value of the listLookup attribute 'value'", + "name": "value_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + }, + { + "entity": { + "entityReference": "User", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "User/(resolvedAttributes)/systemUserId" + ] + } + ] + }, + "name": "changedBy", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'User'.", + "name": "changedById", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Changed By" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier of the user who created the record" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msgdpr_changedby", + "displayName": "Changed By", + "description": "Unique identifier of the user who created the record" + } + } + } + }, + { + "name": "consentchangesource", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msgdpr_consentchangesource" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "50" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Source" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msgdpr_consentchangesource", + "displayName": "Source", + "description": "", + "maximumLength": 50 + }, + { + "entity": { + "entityReference": "MarketingForm", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "MarketingForm/(resolvedAttributes)/marketingFormId" + ] + } + ] + }, + "name": "consentchangesourceform", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'MarketingForm'.", + "name": "consentchangesourceformId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Source Form" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Source form id" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msgdpr_consentchangesourceform", + "displayName": "Source Form", + "description": "Source form id" + } + } + } + }, + { + "entity": { + "entityReference": "Organization", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "Organization/(resolvedAttributes)/organizationId" + ] + } + ] + }, + "name": "organizationID", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'Organization'.", + "name": "organizationIDId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Organization ID" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for the organization" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "organizationid", + "displayName": "Organization ID", + "description": "Unique identifier for the organization" + } + } + } + }, + { + "name": "overriddenCreatedOn", + "purpose": "createdOn", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "OverriddenCreatedOn" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record created on" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "overriddencreatedon", + "displayName": "Record created on", + "description": "Date and time that the record was migrated" + }, + { + "name": "stateCode", + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "0" + ], + [ + "en", + "Inactive", + "1", + "1" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the GDPR consent change record" + ] + ] + } + } + ] + } + ], + "sourceName": "statecode", + "displayName": "Status", + "description": "Status of the GDPR consent change record", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'stateCode_display' is added to the 'GDPRConsentChangeRecord' entity to provide the localized display text for the value of the listLookup attribute 'stateCode'", + "name": "stateCode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + }, + { + "name": "statusCode", + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "stateCode" + ] + }, + { + "traitReference": "is.correlatedWith", + "arguments": [ + "stateCode" + ] + }, + { + "traitReference": "is.correlatedWith", + "arguments": [ + "stateCode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "0", + "0" + ], + [ + "en", + "Inactive", + "2", + "1", + "1" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the GDPR consent change record" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "statuscode", + "displayName": "Status reason", + "description": "Reason for the status of the GDPR consent change record", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'statusCode_display' is added to the 'GDPRConsentChangeRecord' entity to provide the localized display text for the value of the listLookup attribute 'statusCode'", + "name": "statusCode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true, + "isNullable": true + } + } + }, + { + "name": "timeZoneRuleVersionNumber", + "purpose": "hasA", + "dataType": "integer", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "TimeZoneRuleVersionNumber" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "minimumValue", + "value": "-1" + }, + { + "name": "maximumValue", + "value": "2147483647" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time-zone rule version number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "timezoneruleversionnumber", + "displayName": "Time-zone rule version number", + "description": "For internal use only", + "maximumValue": "2147483647", + "minimumValue": "-1" + }, + { + "name": "UTCConversionTimeZoneCode", + "purpose": "hasA", + "dataType": "integer", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "UTCConversionTimeZoneCode" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "minimumValue", + "value": "-1" + }, + { + "name": "maximumValue", + "value": "2147483647" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC conversion time-zone code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time-zone code that was in use when the record was created" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "utcconversiontimezonecode", + "displayName": "UTC conversion time-zone code", + "description": "Time-zone code that was in use when the record was created", + "maximumValue": "2147483647", + "minimumValue": "-1" + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.attributeGroup", + "arguments": [ + { + "entityReference": { + "entityShape": "attributeGroupSet", + "constantValues": [ + [ + "/Marketing/GdprConsentManagement/GDPRConsentChangeRecord.1.0.cdm.json/GDPRConsentChangeRecord/hasAttributes/attributesAddedAtThisScope" + ] + ] + } + } + ] + } + ] + } + } + ], + "sourceName": "msgdpr_gdprconsentchangerecord", + "displayName": "GDPR Consent Change Record" + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/Marketing/GdprConsentManagement/GDPRConsentChangeRecord.cdm.json b/schemaDocuments/Marketing/GdprConsentManagement/GDPRConsentChangeRecord.cdm.json new file mode 100644 index 000000000..65458d663 --- /dev/null +++ b/schemaDocuments/Marketing/GdprConsentManagement/GDPRConsentChangeRecord.cdm.json @@ -0,0 +1,1615 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "_allImports.cdm.json" + } + ], + "definitions": [ + { + "entityName": "GDPRConsentChangeRecord", + "extendsEntity": "CdmEntity", + "exhibitsTraits": [ + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "GDPR Consent Change Record" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "entity": { + "entityReference": "User", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "User/(resolvedAttributes)/systemUserId" + ] + } + ] + }, + "name": "createdBy", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'User'.", + "name": "createdBy", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created by" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indicates the person who created this." + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "createdby", + "displayName": "Created by", + "description": "Indicates the person who created this." + } + } + } + }, + { + "name": "createdOn", + "purpose": "createdOn", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "CreatedOn" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created on" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was created" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "createdon", + "displayName": "Created on", + "description": "Date and time when the record was created" + }, + { + "name": "createdOnBehalfBy", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "CreatedOnBehalfBy" + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Created by (delegate)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indicates the person who created this for another person." + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "createdonbehalfby", + "displayName": "Created by (delegate)", + "description": "Indicates the person who created this for another person." + }, + { + "name": "importSequenceNumber", + "purpose": "hasA", + "dataType": "integer", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "ImportSequenceNumber" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "minimumValue", + "value": "-2147483648" + }, + { + "name": "maximumValue", + "value": "2147483647" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Import sequence number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Sequence number of the import that created this record" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "importsequencenumber", + "displayName": "Import sequence number", + "description": "Sequence number of the import that created this record", + "maximumValue": "2147483647", + "minimumValue": "-2147483648" + }, + { + "entity": { + "entityReference": "User", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "User/(resolvedAttributes)/systemUserId" + ] + } + ] + }, + "name": "modifiedBy", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'User'.", + "name": "modifiedBy", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified by" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indicates the person who modified this." + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "modifiedby", + "displayName": "Modified by", + "description": "Indicates the person who modified this." + } + } + } + }, + { + "name": "modifiedOn", + "purpose": "modifiedOn", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "ModifiedOn" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified on" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time when the record was modified" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "modifiedon", + "displayName": "Modified on", + "description": "Date and time when the record was modified" + }, + { + "name": "modifiedOnBehalfBy", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "ModifiedOnBehalfBy" + ] + }, + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Modified by (delegate)" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indicates the person who modified this for another person." + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "modifiedonbehalfby", + "displayName": "Modified by (delegate)", + "description": "Indicates the person who modified this for another person." + }, + { + "entity": { + "entityReference": "Contact", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "Contact/(resolvedAttributes)/contactId" + ] + } + ] + }, + "name": "Contact", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'Contact'.", + "name": "contactId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "required" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for contact associated with GDPR consent change record" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "sourceName": "msgdpr_contactid", + "displayName": "Contact", + "description": "Unique identifier for contact associated with GDPR consent change record" + } + } + } + }, + { + "name": "GDPRConsentChangeRecordId", + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msgdpr_gdprconsentchangerecordId" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "GDPR consent change record" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for this entity" + ] + ] + } + } + ] + } + ], + "sourceName": "msgdpr_gdprconsentchangerecordid", + "displayName": "GDPR consent change record", + "description": "Unique identifier for this entity" + }, + { + "name": "name", + "purpose": "hasA", + "dataType": "name", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msgdpr_name" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "required" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the custom entity" + ] + ] + } + } + ] + } + ], + "sourceName": "msgdpr_name", + "displayName": "Name", + "description": "The name of the custom entity", + "maximumLength": 100 + }, + { + "name": "value", + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "(1) Consent", + "587030001", + "0" + ], + [ + "en", + "(2) Transactional", + "587030002", + "1" + ], + [ + "en", + "(3) Subscriptions", + "587030003", + "2" + ], + [ + "en", + "(4) Marketing", + "587030004", + "3" + ], + [ + "en", + "(5) Profiling", + "587030005", + "4" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msgdpr_value" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "required" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Value" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "sourceName": "msgdpr_value", + "displayName": "Value", + "description": "", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'value_display' is added to the 'GDPRConsentChangeRecord' entity to provide the localized display text for the value of the listLookup attribute 'value'", + "name": "value_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + }, + { + "entity": { + "entityReference": "User", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "User/(resolvedAttributes)/systemUserId" + ] + } + ] + }, + "name": "changedBy", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'User'.", + "name": "changedById", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Changed By" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier of the user who created the record" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msgdpr_changedby", + "displayName": "Changed By", + "description": "Unique identifier of the user who created the record" + } + } + } + }, + { + "name": "consentchangesource", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msgdpr_consentchangesource" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "50" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Source" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msgdpr_consentchangesource", + "displayName": "Source", + "description": "", + "maximumLength": 50 + }, + { + "entity": { + "entityReference": "MarketingForm", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "MarketingForm/(resolvedAttributes)/marketingFormId" + ] + } + ] + }, + "name": "consentchangesourceform", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'MarketingForm'.", + "name": "consentchangesourceformId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Source Form" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Source form id" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msgdpr_consentchangesourceform", + "displayName": "Source Form", + "description": "Source form id" + } + } + } + }, + { + "entity": { + "entityReference": "Organization", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "Organization/(resolvedAttributes)/organizationId" + ] + } + ] + }, + "name": "organizationID", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'Organization'.", + "name": "organizationIDId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Organization ID" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for the organization" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "organizationid", + "displayName": "Organization ID", + "description": "Unique identifier for the organization" + } + } + } + }, + { + "name": "overriddenCreatedOn", + "purpose": "createdOn", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "OverriddenCreatedOn" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Record created on" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time that the record was migrated" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "overriddencreatedon", + "displayName": "Record created on", + "description": "Date and time that the record was migrated" + }, + { + "name": "stateCode", + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "0" + ], + [ + "en", + "Inactive", + "1", + "1" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the GDPR consent change record" + ] + ] + } + } + ] + } + ], + "sourceName": "statecode", + "displayName": "Status", + "description": "Status of the GDPR consent change record", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'stateCode_display' is added to the 'GDPRConsentChangeRecord' entity to provide the localized display text for the value of the listLookup attribute 'stateCode'", + "name": "stateCode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + }, + { + "name": "statusCode", + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "stateCode" + ] + }, + { + "traitReference": "is.correlatedWith", + "arguments": [ + "stateCode" + ] + }, + { + "traitReference": "is.correlatedWith", + "arguments": [ + "stateCode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "0", + "0" + ], + [ + "en", + "Inactive", + "2", + "1", + "1" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the GDPR consent change record" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "statuscode", + "displayName": "Status reason", + "description": "Reason for the status of the GDPR consent change record", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'statusCode_display' is added to the 'GDPRConsentChangeRecord' entity to provide the localized display text for the value of the listLookup attribute 'statusCode'", + "name": "statusCode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true, + "isNullable": true + } + } + }, + { + "name": "timeZoneRuleVersionNumber", + "purpose": "hasA", + "dataType": "integer", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "TimeZoneRuleVersionNumber" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "minimumValue", + "value": "-1" + }, + { + "name": "maximumValue", + "value": "2147483647" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time-zone rule version number" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "For internal use only" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "timezoneruleversionnumber", + "displayName": "Time-zone rule version number", + "description": "For internal use only", + "maximumValue": "2147483647", + "minimumValue": "-1" + }, + { + "name": "UTCConversionTimeZoneCode", + "purpose": "hasA", + "dataType": "integer", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "UTCConversionTimeZoneCode" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "minimumValue", + "value": "-1" + }, + { + "name": "maximumValue", + "value": "2147483647" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "UTC conversion time-zone code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Time-zone code that was in use when the record was created" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "utcconversiontimezonecode", + "displayName": "UTC conversion time-zone code", + "description": "Time-zone code that was in use when the record was created", + "maximumValue": "2147483647", + "minimumValue": "-1" + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.attributeGroup", + "arguments": [ + { + "entityReference": { + "entityShape": "attributeGroupSet", + "constantValues": [ + [ + "/Marketing/GdprConsentManagement/GDPRConsentChangeRecord.cdm.json/GDPRConsentChangeRecord/hasAttributes/attributesAddedAtThisScope" + ] + ] + } + } + ] + } + ] + } + } + ], + "sourceName": "msgdpr_gdprconsentchangerecord", + "displayName": "GDPR Consent Change Record" + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/Marketing/GdprConsentManagement/GdprConsentManagement.1.0.manifest.cdm.json b/schemaDocuments/Marketing/GdprConsentManagement/GdprConsentManagement.1.0.manifest.cdm.json new file mode 100644 index 000000000..242d751a5 --- /dev/null +++ b/schemaDocuments/Marketing/GdprConsentManagement/GdprConsentManagement.1.0.manifest.cdm.json @@ -0,0 +1,39 @@ +{ + "manifestName": "GdprConsentManagement", + "explanation": "CDM standard entities for 'GdprConsentManagement'", + "entities": [ + { + "type": "LocalEntity", + "entityName": "Contact", + "entityPath": "Contact.1.0.cdm.json/Contact" + }, + { + "type": "LocalEntity", + "entityName": "CustomerJourney", + "entityPath": "CustomerJourney.1.0.cdm.json/CustomerJourney" + }, + { + "type": "LocalEntity", + "entityName": "MarketingFeatureConfiguration", + "entityPath": "MarketingFeatureConfiguration.1.0.cdm.json/MarketingFeatureConfiguration" + }, + { + "type": "LocalEntity", + "entityName": "LeadScoringModel", + "entityPath": "LeadScoringModel.1.0.cdm.json/LeadScoringModel" + }, + { + "type": "LocalEntity", + "entityName": "DataProtection", + "entityPath": "DataProtection.1.0.cdm.json/DataProtection" + }, + { + "type": "LocalEntity", + "entityName": "GDPRConsentChangeRecord", + "entityPath": "GDPRConsentChangeRecord.1.0.cdm.json/GDPRConsentChangeRecord" + } + ], + "jsonSchemaSemanticVersion": "1.0.0", + "$schema": "CdmManifest.cdm.json", + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/Marketing/GdprConsentManagement/GdprConsentManagement.manifest.cdm.json b/schemaDocuments/Marketing/GdprConsentManagement/GdprConsentManagement.manifest.cdm.json new file mode 100644 index 000000000..592f06117 --- /dev/null +++ b/schemaDocuments/Marketing/GdprConsentManagement/GdprConsentManagement.manifest.cdm.json @@ -0,0 +1,39 @@ +{ + "manifestName": "GdprConsentManagement", + "explanation": "CDM standard entities for 'GdprConsentManagement'", + "entities": [ + { + "type": "LocalEntity", + "entityName": "Contact", + "entityPath": "Contact.cdm.json/Contact" + }, + { + "type": "LocalEntity", + "entityName": "CustomerJourney", + "entityPath": "CustomerJourney.cdm.json/CustomerJourney" + }, + { + "type": "LocalEntity", + "entityName": "MarketingFeatureConfiguration", + "entityPath": "MarketingFeatureConfiguration.cdm.json/MarketingFeatureConfiguration" + }, + { + "type": "LocalEntity", + "entityName": "LeadScoringModel", + "entityPath": "LeadScoringModel.cdm.json/LeadScoringModel" + }, + { + "type": "LocalEntity", + "entityName": "DataProtection", + "entityPath": "DataProtection.cdm.json/DataProtection" + }, + { + "type": "LocalEntity", + "entityName": "GDPRConsentChangeRecord", + "entityPath": "GDPRConsentChangeRecord.cdm.json/GDPRConsentChangeRecord" + } + ], + "jsonSchemaSemanticVersion": "1.0.0", + "$schema": "CdmManifest.cdm.json", + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/Marketing/GdprConsentManagement/LeadScoringModel.1.0.cdm.json b/schemaDocuments/Marketing/GdprConsentManagement/LeadScoringModel.1.0.cdm.json new file mode 100644 index 000000000..41d5a5ee0 --- /dev/null +++ b/schemaDocuments/Marketing/GdprConsentManagement/LeadScoringModel.1.0.cdm.json @@ -0,0 +1,185 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "_allImports.1.0.cdm.json" + } + ], + "definitions": [ + { + "entityName": "LeadScoringModel", + "extendsEntity": "CdmEntity", + "exhibitsTraits": [ + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Lead Scoring Model" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "requiredConsent", + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "(1) Consent", + "587030001", + "0" + ], + [ + "en", + "(2) Transactional", + "587030002", + "1" + ], + [ + "en", + "(3) Subscriptions", + "587030003", + "2" + ], + [ + "en", + "(4) Marketing", + "587030004", + "3" + ], + [ + "en", + "(5) Profiling", + "587030005", + "4" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msgdpr_RequiredConsent" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Minimum consent" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msgdpr_requiredconsent", + "displayName": "Minimum consent", + "description": "", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'requiredConsent_display' is added to the 'LeadScoringModel' entity to provide the localized display text for the value of the listLookup attribute 'requiredConsent'", + "name": "requiredConsent_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true, + "isNullable": true + } + } + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.attributeGroup", + "arguments": [ + { + "entityReference": { + "entityShape": "attributeGroupSet", + "constantValues": [ + [ + "/Marketing/GdprConsentManagement/LeadScoringModel.1.0.cdm.json/LeadScoringModel/hasAttributes/attributesAddedAtThisScope" + ] + ] + } + } + ] + } + ] + } + } + ], + "sourceName": "msdyncrm_leadscoremodel", + "displayName": "Lead Scoring Model" + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/Marketing/GdprConsentManagement/LeadScoringModel.cdm.json b/schemaDocuments/Marketing/GdprConsentManagement/LeadScoringModel.cdm.json new file mode 100644 index 000000000..1f7ff9088 --- /dev/null +++ b/schemaDocuments/Marketing/GdprConsentManagement/LeadScoringModel.cdm.json @@ -0,0 +1,185 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "_allImports.cdm.json" + } + ], + "definitions": [ + { + "entityName": "LeadScoringModel", + "extendsEntity": "CdmEntity", + "exhibitsTraits": [ + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Lead Scoring Model" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "requiredConsent", + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "(1) Consent", + "587030001", + "0" + ], + [ + "en", + "(2) Transactional", + "587030002", + "1" + ], + [ + "en", + "(3) Subscriptions", + "587030003", + "2" + ], + [ + "en", + "(4) Marketing", + "587030004", + "3" + ], + [ + "en", + "(5) Profiling", + "587030005", + "4" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msgdpr_RequiredConsent" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Minimum consent" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msgdpr_requiredconsent", + "displayName": "Minimum consent", + "description": "", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'requiredConsent_display' is added to the 'LeadScoringModel' entity to provide the localized display text for the value of the listLookup attribute 'requiredConsent'", + "name": "requiredConsent_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true, + "isNullable": true + } + } + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.attributeGroup", + "arguments": [ + { + "entityReference": { + "entityShape": "attributeGroupSet", + "constantValues": [ + [ + "/Marketing/GdprConsentManagement/LeadScoringModel.cdm.json/LeadScoringModel/hasAttributes/attributesAddedAtThisScope" + ] + ] + } + } + ] + } + ] + } + } + ], + "sourceName": "msdyncrm_leadscoremodel", + "displayName": "Lead Scoring Model" + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/Marketing/GdprConsentManagement/MarketingFeatureConfiguration.1.0.cdm.json b/schemaDocuments/Marketing/GdprConsentManagement/MarketingFeatureConfiguration.1.0.cdm.json new file mode 100644 index 000000000..50846ab28 --- /dev/null +++ b/schemaDocuments/Marketing/GdprConsentManagement/MarketingFeatureConfiguration.1.0.cdm.json @@ -0,0 +1,183 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "_allImports.1.0.cdm.json" + } + ], + "definitions": [ + { + "entityName": "MarketingFeatureConfiguration", + "extendsEntity": "CdmEntity", + "exhibitsTraits": [ + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Marketing feature configuration" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "requiredconsent", + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "(1) Consent", + "587030001", + "0" + ], + [ + "en", + "(2) Transactional", + "587030002", + "1" + ], + [ + "en", + "(3) Subscriptions", + "587030003", + "2" + ], + [ + "en", + "(4) Marketing", + "587030004", + "3" + ], + [ + "en", + "(5) Profiling", + "587030005", + "4" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msgdpr_requiredconsent" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "required" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Minimum consent" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "sourceName": "msgdpr_requiredconsent", + "displayName": "Minimum consent", + "description": "", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'requiredconsent_display' is added to the 'MarketingFeatureConfiguration' entity to provide the localized display text for the value of the listLookup attribute 'requiredconsent'", + "name": "requiredconsent_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.attributeGroup", + "arguments": [ + { + "entityReference": { + "entityShape": "attributeGroupSet", + "constantValues": [ + [ + "/Marketing/GdprConsentManagement/MarketingFeatureConfiguration.1.0.cdm.json/MarketingFeatureConfiguration/hasAttributes/attributesAddedAtThisScope" + ] + ] + } + } + ] + } + ] + } + } + ], + "sourceName": "msdyncrm_featureconfiguration", + "displayName": "Marketing feature configuration" + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/Marketing/GdprConsentManagement/MarketingFeatureConfiguration.cdm.json b/schemaDocuments/Marketing/GdprConsentManagement/MarketingFeatureConfiguration.cdm.json new file mode 100644 index 000000000..b132421a5 --- /dev/null +++ b/schemaDocuments/Marketing/GdprConsentManagement/MarketingFeatureConfiguration.cdm.json @@ -0,0 +1,183 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "_allImports.cdm.json" + } + ], + "definitions": [ + { + "entityName": "MarketingFeatureConfiguration", + "extendsEntity": "CdmEntity", + "exhibitsTraits": [ + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Marketing feature configuration" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "requiredconsent", + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "(1) Consent", + "587030001", + "0" + ], + [ + "en", + "(2) Transactional", + "587030002", + "1" + ], + [ + "en", + "(3) Subscriptions", + "587030003", + "2" + ], + [ + "en", + "(4) Marketing", + "587030004", + "3" + ], + [ + "en", + "(5) Profiling", + "587030005", + "4" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msgdpr_requiredconsent" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "required" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Minimum consent" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "sourceName": "msgdpr_requiredconsent", + "displayName": "Minimum consent", + "description": "", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'requiredconsent_display' is added to the 'MarketingFeatureConfiguration' entity to provide the localized display text for the value of the listLookup attribute 'requiredconsent'", + "name": "requiredconsent_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.attributeGroup", + "arguments": [ + { + "entityReference": { + "entityShape": "attributeGroupSet", + "constantValues": [ + [ + "/Marketing/GdprConsentManagement/MarketingFeatureConfiguration.cdm.json/MarketingFeatureConfiguration/hasAttributes/attributesAddedAtThisScope" + ] + ] + } + } + ] + } + ] + } + } + ], + "sourceName": "msdyncrm_featureconfiguration", + "displayName": "Marketing feature configuration" + } + ], + "documentVersion": "1.0" +} \ No newline at end of file diff --git a/schemaDocuments/Marketing/GdprConsentManagement/_allImports.1.0.cdm.json b/schemaDocuments/Marketing/GdprConsentManagement/_allImports.1.0.cdm.json new file mode 100644 index 000000000..5ea0b68ef --- /dev/null +++ b/schemaDocuments/Marketing/GdprConsentManagement/_allImports.1.0.cdm.json @@ -0,0 +1,46 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "/core/cdsConcepts.1.0.1.cdm.json" + }, + { + "corpusPath": "/core/wellKnownCDSAttributeGroups.1.2.1.cdm.json" + }, + { + "corpusPath": "/core/applicationCommon/Contact.1.2.1.cdm.json", + "moniker": "base_Contact" + }, + { + "corpusPath": "/Marketing/MarketingSolution/CustomerJourney.1.1.cdm.json", + "moniker": "base_CustomerJourney" + }, + { + "corpusPath": "/core/applicationCommon/Organization.1.2.1.cdm.json" + }, + { + "corpusPath": "/core/applicationCommon/User.1.2.1.cdm.json" + }, + { + "corpusPath": "/Marketing/MarketingSolution/MarketingForm.1.1.cdm.json" + }, + { + "corpusPath": "Contact.1.0.cdm.json" + }, + { + "corpusPath": "CustomerJourney.1.0.cdm.json" + }, + { + "corpusPath": "MarketingFeatureConfiguration.1.0.cdm.json" + }, + { + "corpusPath": "LeadScoringModel.1.0.cdm.json" + }, + { + "corpusPath": "DataProtection.1.0.cdm.json" + }, + { + "corpusPath": "GDPRConsentChangeRecord.1.0.cdm.json" + } + ] +} \ No newline at end of file diff --git a/schemaDocuments/Marketing/GdprConsentManagement/_allImports.cdm.json b/schemaDocuments/Marketing/GdprConsentManagement/_allImports.cdm.json new file mode 100644 index 000000000..436b6285a --- /dev/null +++ b/schemaDocuments/Marketing/GdprConsentManagement/_allImports.cdm.json @@ -0,0 +1,46 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "/core/cdsConcepts.cdm.json" + }, + { + "corpusPath": "/core/wellKnownCDSAttributeGroups.cdm.json" + }, + { + "corpusPath": "/core/applicationCommon/Contact.cdm.json", + "moniker": "base_Contact" + }, + { + "corpusPath": "/Marketing/MarketingSolution/CustomerJourney.cdm.json", + "moniker": "base_CustomerJourney" + }, + { + "corpusPath": "/core/applicationCommon/Organization.cdm.json" + }, + { + "corpusPath": "/core/applicationCommon/User.cdm.json" + }, + { + "corpusPath": "/Marketing/MarketingSolution/MarketingForm.cdm.json" + }, + { + "corpusPath": "Contact.cdm.json" + }, + { + "corpusPath": "CustomerJourney.cdm.json" + }, + { + "corpusPath": "MarketingFeatureConfiguration.cdm.json" + }, + { + "corpusPath": "LeadScoringModel.cdm.json" + }, + { + "corpusPath": "DataProtection.cdm.json" + }, + { + "corpusPath": "GDPRConsentChangeRecord.cdm.json" + } + ] +} \ No newline at end of file diff --git a/schemaDocuments/Marketing/LeadManagement/_allImports.1.1.1.cdm.json b/schemaDocuments/Marketing/LeadManagement/_allImports.1.1.1.cdm.json new file mode 100644 index 000000000..d6f97ddf9 --- /dev/null +++ b/schemaDocuments/Marketing/LeadManagement/_allImports.1.1.1.cdm.json @@ -0,0 +1,42 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "/core/cdsConcepts.1.0.1.cdm.json" + }, + { + "corpusPath": "/core/wellKnownCDSAttributeGroups.1.2.1.cdm.json" + }, + { + "corpusPath": "/Marketing/MarketingSolution/Lead.1.1.1.cdm.json", + "moniker": "base_Lead" + }, + { + "corpusPath": "/core/applicationCommon/foundationCommon/crmCommon/sales/Opportunity.1.3.2.cdm.json" + }, + { + "corpusPath": "/core/applicationCommon/Organization.1.2.1.cdm.json" + }, + { + "corpusPath": "/core/applicationCommon/User.1.2.1.cdm.json" + }, + { + "corpusPath": "Lead.1.1.cdm.json" + }, + { + "corpusPath": "LeadScoreDeprecated.1.1.cdm.json" + }, + { + "corpusPath": "LeadScoreModel.1.0.cdm.json" + }, + { + "corpusPath": "LeadScore.1.1.cdm.json" + }, + { + "corpusPath": "ScoringConfiguration.1.0.cdm.json" + }, + { + "corpusPath": "LeadToOpportunity.1.0.cdm.json" + } + ] +} \ No newline at end of file diff --git a/schemaDocuments/Marketing/LinkedInLeadGen/Lead.1.1.1.cdm.json b/schemaDocuments/Marketing/LinkedInLeadGen/Lead.1.1.1.cdm.json new file mode 100644 index 000000000..3e49e633c --- /dev/null +++ b/schemaDocuments/Marketing/LinkedInLeadGen/Lead.1.1.1.cdm.json @@ -0,0 +1,1147 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "_allImports.1.1.1.cdm.json" + } + ], + "definitions": [ + { + "entityName": "Lead", + "extendsEntity": "base_Lead/Lead", + "exhibitsTraits": [ + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Lead" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Prospect or potential sales opportunity. Leads are converted into accounts, contacts, or opportunities when they are qualified. Otherwise, they are deleted or archived." + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.1.1" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "leadSourceCode", + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Advertisement", + "1", + "0" + ], + [ + "en", + "Employee Referral", + "2", + "1" + ], + [ + "en", + "External Referral", + "3", + "2" + ], + [ + "en", + "Partner", + "4", + "3" + ], + [ + "en", + "Public Relations", + "5", + "4" + ], + [ + "en", + "Seminar", + "6", + "5" + ], + [ + "en", + "Trade Show", + "7", + "6" + ], + [ + "en", + "Web", + "8", + "7" + ], + [ + "en", + "Word of Mouth", + "9", + "8" + ], + [ + "en", + "Other", + "10", + "9" + ], + [ + "en", + "LinkedIn Sponsored Form", + "192350000", + "10" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "LeadSourceCode" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Lead Source" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Select the primary marketing source that prompted the lead to contact you." + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "leadsourcecode", + "displayName": "Lead Source", + "description": "Select the primary marketing source that prompted the lead to contact you.", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'leadSourceCode_display' is added to the 'Lead' entity to provide the localized display text for the value of the listLookup attribute 'leadSourceCode'", + "name": "leadSourceCode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true, + "isNullable": true + } + } + }, + { + "name": "companySize", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_companysize" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Company size" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Enter the size of the company the lead belongs to" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_companysize", + "displayName": "Company size", + "description": "Enter the size of the company the lead belongs to", + "maximumLength": 100 + }, + { + "name": "degree", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_degree" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Degree" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Enter the highest education level achieved" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_degree", + "displayName": "Degree", + "description": "Enter the highest education level achieved", + "maximumLength": 100 + }, + { + "name": "fieldOfStudy", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_fieldofstudy" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Field of study" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Enter the lead's field of study" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_fieldofstudy", + "displayName": "Field of study", + "description": "Enter the lead's field of study", + "maximumLength": 100 + }, + { + "name": "graduationDate", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_graduationdate" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Graduation date" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Enter the lead's graduation date from the last school or university" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_graduationdate", + "displayName": "Graduation date", + "description": "Enter the lead's graduation date from the last school or university", + "maximumLength": 100 + }, + { + "name": "industry", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_industry" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Industry" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Enter the industry the lead belongs to" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_industry", + "displayName": "Industry", + "description": "Enter the industry the lead belongs to", + "maximumLength": 100 + }, + { + "name": "jobFunction", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_jobfunction" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Job function" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Enter the lead's job function" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_jobfunction", + "displayName": "Job function", + "description": "Enter the lead's job function", + "maximumLength": 100 + }, + { + "name": "latestsubmissiondate", + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_latestsubmissiondate" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Latest Form Submission Date" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_latestsubmissiondate", + "displayName": "Latest Form Submission Date", + "description": "" + }, + { + "entity": { + "entityReference": "LinkedInCampaign", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "LinkedInCampaign/(resolvedAttributes)/linkedInCampaignID" + ] + } + ] + }, + "name": "linkedInCampaign", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'LinkedInCampaign'.", + "name": "linkedInCampaignId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "LinkedIn Campaign" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_linkedincampaign", + "displayName": "LinkedIn Campaign", + "description": "" + } + } + } + }, + { + "name": "linkedinsubmissioncount", + "purpose": "hasA", + "dataType": "integer", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_linkedinsubmissioncount" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "minimumValue", + "value": "-2147483648" + }, + { + "name": "maximumValue", + "value": "2147483647" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "LinkedIn Form Submissions" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Number of submissions by this lead" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_linkedinsubmissioncount", + "displayName": "LinkedIn Form Submissions", + "description": "Number of submissions by this lead", + "maximumValue": "2147483647", + "minimumValue": "-2147483648" + }, + { + "name": "school", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_school" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "School" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Enter the last school or university attended" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_school", + "displayName": "School", + "description": "Enter the last school or university attended", + "maximumLength": 100 + }, + { + "name": "seniority", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_seniority" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Seniority" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Enter the lead's seniority in their organization" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_seniority", + "displayName": "Seniority", + "description": "Enter the lead's seniority in their organization", + "maximumLength": 100 + }, + { + "entity": { + "entityReference": "LinkedInLeadGenForm", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "LinkedInLeadGenForm/(resolvedAttributes)/linkedinformId" + ] + } + ] + }, + "name": "sourceform", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'LinkedInLeadGenForm'.", + "name": "sourceformId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Source LinkedIn Form" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "LinkedIn form this lead came from" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_sourceform", + "displayName": "Source LinkedIn Form", + "description": "LinkedIn form this lead came from" + } + } + } + }, + { + "name": "startDate", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_startdate" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Start date" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Enter the start date for the last school or university" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_startdate", + "displayName": "Start date", + "description": "Enter the start date for the last school or university", + "maximumLength": 100 + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.attributeGroup", + "arguments": [ + { + "entityReference": { + "entityShape": "attributeGroupSet", + "constantValues": [ + [ + "/Marketing/LinkedInLeadGen/Lead.1.1.1.cdm.json/Lead/hasAttributes/attributesAddedAtThisScope" + ] + ] + } + } + ] + } + ] + } + } + ], + "sourceName": "Lead", + "displayName": "Lead", + "description": "Prospect or potential sales opportunity. Leads are converted into accounts, contacts, or opportunities when they are qualified. Otherwise, they are deleted or archived." + } + ], + "documentVersion": "1.1.1" +} \ No newline at end of file diff --git a/schemaDocuments/Marketing/LinkedInLeadGen/Lead.cdm.json b/schemaDocuments/Marketing/LinkedInLeadGen/Lead.cdm.json index e37d94c7a..979e8c416 100644 --- a/schemaDocuments/Marketing/LinkedInLeadGen/Lead.cdm.json +++ b/schemaDocuments/Marketing/LinkedInLeadGen/Lead.cdm.json @@ -47,7 +47,7 @@ "arguments": [ { "name": "versionNumber", - "value": "1.1" + "value": "1.1.1" } ] } @@ -1143,5 +1143,5 @@ "description": "Prospect or potential sales opportunity. Leads are converted into accounts, contacts, or opportunities when they are qualified. Otherwise, they are deleted or archived." } ], - "documentVersion": "1.1" + "documentVersion": "1.1.1" } \ No newline at end of file diff --git a/schemaDocuments/Marketing/LinkedInLeadGen/LinkedInFormSubmission.1.1.1.cdm.json b/schemaDocuments/Marketing/LinkedInLeadGen/LinkedInFormSubmission.1.1.1.cdm.json new file mode 100644 index 000000000..1ebbc82b6 --- /dev/null +++ b/schemaDocuments/Marketing/LinkedInLeadGen/LinkedInFormSubmission.1.1.1.cdm.json @@ -0,0 +1,853 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "_allImports.1.1.1.cdm.json" + } + ], + "definitions": [ + { + "entityName": "LinkedInFormSubmission", + "extendsEntity": "CdsStandard", + "exhibitsTraits": [ + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "LinkedIn form submission" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Answers to individual questions on a form submitted by a LinkedIn member" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.1.1" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "answerTextid", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_answer_textid" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Answer Id" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_answer_textid", + "displayName": "Answer Id", + "description": "", + "maximumLength": 100 + }, + { + "name": "answerFormat", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_AnswerFormat" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Answer format" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Format of the answer provided" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_answerformat", + "displayName": "Answer format", + "description": "Format of the answer provided", + "maximumLength": 100 + }, + { + "name": "answerText", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_AnswerText" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "4000" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Answer text" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Text of submitted response" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_answertext", + "displayName": "Answer text", + "description": "Text of submitted response", + "maximumLength": 4000 + }, + { + "name": "linkedInFormAnswerId", + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_linkedinformanswerId" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "LinkedIn Form Answer" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for entity instances" + ] + ] + } + } + ] + } + ], + "sourceName": "msdyncrm_linkedinformanswerid", + "displayName": "LinkedIn Form Answer", + "description": "Unique identifier for entity instances" + }, + { + "entity": { + "entityReference": "LinkedInFormQuestion", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "LinkedInFormQuestion/(resolvedAttributes)/linkedInFormQuestionId" + ] + } + ] + }, + "name": "linkedinformquestion", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'LinkedInFormQuestion'.", + "name": "linkedinformquestionId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "LinkedIn question" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "LinkedIn question associated with this answer" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_linkedinformquestion", + "displayName": "LinkedIn question", + "description": "LinkedIn question associated with this answer" + } + } + } + }, + { + "entity": { + "entityReference": "LinkedInLeadGenFormSubmission", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "LinkedInLeadGenFormSubmission/(resolvedAttributes)/linkedInFormSubmissionId" + ] + } + ] + }, + "name": "linkedinformsubmission", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'LinkedInLeadGenFormSubmission'.", + "name": "linkedinformsubmissionId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "LinkedIn form submission ID" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indicates which LinkedIn form contains this answer" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_linkedinformsubmission", + "displayName": "LinkedIn form submission ID", + "description": "Indicates which LinkedIn form contains this answer" + } + } + } + }, + { + "name": "linkedInQuestionID", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_linkedinquestionid" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "300" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "LinkedIn question ID" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier of the LinkedIn question" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_linkedinquestionid", + "displayName": "LinkedIn question ID", + "description": "Unique identifier of the LinkedIn question", + "maximumLength": 300 + }, + { + "name": "name", + "purpose": "hasA", + "dataType": "name", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_name" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "required" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the custom entity." + ] + ] + } + } + ] + } + ], + "sourceName": "msdyncrm_name", + "displayName": "Name", + "description": "The name of the custom entity.", + "maximumLength": 100 + }, + { + "name": "stateCode", + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "0" + ], + [ + "en", + "Inactive", + "1", + "1" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the LinkedIn form answer" + ] + ] + } + } + ] + } + ], + "sourceName": "statecode", + "displayName": "Status", + "description": "Status of the LinkedIn form answer", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'stateCode_display' is added to the 'LinkedInFormSubmission' entity to provide the localized display text for the value of the listLookup attribute 'stateCode'", + "name": "stateCode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + }, + { + "name": "statusCode", + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "stateCode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "0", + "0" + ], + [ + "en", + "Inactive", + "2", + "1", + "1" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the LinkedIn form answer" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "statuscode", + "displayName": "Status Reason", + "description": "Reason for the status of the LinkedIn form answer", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'statusCode_display' is added to the 'LinkedInFormSubmission' entity to provide the localized display text for the value of the listLookup attribute 'statusCode'", + "name": "statusCode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true, + "isNullable": true + } + } + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.attributeGroup", + "arguments": [ + { + "entityReference": { + "entityShape": "attributeGroupSet", + "constantValues": [ + [ + "/Marketing/LinkedInLeadGen/LinkedInFormSubmission.1.1.1.cdm.json/LinkedInFormSubmission/hasAttributes/attributesAddedAtThisScope" + ] + ] + } + } + ] + } + ] + } + } + ], + "sourceName": "msdyncrm_linkedinformanswer", + "displayName": "LinkedIn form submission", + "description": "Answers to individual questions on a form submitted by a LinkedIn member" + } + ], + "documentVersion": "1.1.1" +} \ No newline at end of file diff --git a/schemaDocuments/Marketing/LinkedInLeadGen/LinkedInFormSubmission.cdm.json b/schemaDocuments/Marketing/LinkedInLeadGen/LinkedInFormSubmission.cdm.json index 7b795266e..acd1b1871 100644 --- a/schemaDocuments/Marketing/LinkedInLeadGen/LinkedInFormSubmission.cdm.json +++ b/schemaDocuments/Marketing/LinkedInLeadGen/LinkedInFormSubmission.cdm.json @@ -47,7 +47,7 @@ "arguments": [ { "name": "versionNumber", - "value": "1.1" + "value": "1.1.1" } ] } @@ -849,5 +849,5 @@ "description": "Answers to individual questions on a form submitted by a LinkedIn member" } ], - "documentVersion": "1.1" + "documentVersion": "1.1.1" } \ No newline at end of file diff --git a/schemaDocuments/Marketing/LinkedInLeadGen/LinkedInLeadGen.1.1.1.manifest.cdm.json b/schemaDocuments/Marketing/LinkedInLeadGen/LinkedInLeadGen.1.1.1.manifest.cdm.json new file mode 100644 index 000000000..f9dfb77a9 --- /dev/null +++ b/schemaDocuments/Marketing/LinkedInLeadGen/LinkedInLeadGen.1.1.1.manifest.cdm.json @@ -0,0 +1,74 @@ +{ + "manifestName": "LinkedInLeadGen", + "explanation": "CDM standard entities for 'LinkedInLeadGen'", + "entities": [ + { + "type": "LocalEntity", + "entityName": "Lead", + "entityPath": "Lead.1.1.1.cdm.json/Lead" + }, + { + "type": "LocalEntity", + "entityName": "LeadEntityField", + "entityPath": "LeadEntityField.1.0.cdm.json/LeadEntityField" + }, + { + "type": "LocalEntity", + "entityName": "LinkedInAccount", + "entityPath": "LinkedInAccount.1.0.cdm.json/LinkedInAccount" + }, + { + "type": "LocalEntity", + "entityName": "LinkedInActivity", + "entityPath": "LinkedInActivity.1.0.cdm.json/LinkedInActivity" + }, + { + "type": "LocalEntity", + "entityName": "LinkedInCampaign", + "entityPath": "LinkedInCampaign.1.0.cdm.json/LinkedInCampaign" + }, + { + "type": "LocalEntity", + "entityName": "LinkedInLeadGenIntegrationConfiguration", + "entityPath": "LinkedInLeadGenIntegrationConfiguration.1.0.cdm.json/LinkedInLeadGenIntegrationConfiguration" + }, + { + "type": "LocalEntity", + "entityName": "FieldMapping", + "entityPath": "FieldMapping.1.0.cdm.json/FieldMapping" + }, + { + "type": "LocalEntity", + "entityName": "LinkedInLeadGenForm", + "entityPath": "LinkedInLeadGenForm.1.0.cdm.json/LinkedInLeadGenForm" + }, + { + "type": "LocalEntity", + "entityName": "LinkedInFormSubmission", + "entityPath": "LinkedInFormSubmission.1.1.1.cdm.json/LinkedInFormSubmission" + }, + { + "type": "LocalEntity", + "entityName": "LinkedInFormQuestion", + "entityPath": "LinkedInFormQuestion.1.0.cdm.json/LinkedInFormQuestion" + }, + { + "type": "LocalEntity", + "entityName": "LinkedInLeadGenFormSubmission", + "entityPath": "LinkedInLeadGenFormSubmission.1.0.1.cdm.json/LinkedInLeadGenFormSubmission" + }, + { + "type": "LocalEntity", + "entityName": "LinkedInMatching", + "entityPath": "LinkedInMatching.1.0.cdm.json/LinkedInMatching" + }, + { + "type": "LocalEntity", + "entityName": "LinkedInUserProfile", + "entityPath": "LinkedInUserProfile.1.0.cdm.json/LinkedInUserProfile" + } + ], + "jsonSchemaSemanticVersion": "1.0.0", + "$schema": "CdmManifest.cdm.json", + "documentVersion": "1.1.1" +} \ No newline at end of file diff --git a/schemaDocuments/Marketing/LinkedInLeadGen/LinkedInLeadGen.manifest.cdm.json b/schemaDocuments/Marketing/LinkedInLeadGen/LinkedInLeadGen.manifest.cdm.json index 8c09fbf32..f1b48c983 100644 --- a/schemaDocuments/Marketing/LinkedInLeadGen/LinkedInLeadGen.manifest.cdm.json +++ b/schemaDocuments/Marketing/LinkedInLeadGen/LinkedInLeadGen.manifest.cdm.json @@ -70,5 +70,5 @@ ], "jsonSchemaSemanticVersion": "1.0.0", "$schema": "CdmManifest.cdm.json", - "documentVersion": "1.1" + "documentVersion": "1.1.1" } \ No newline at end of file diff --git a/schemaDocuments/Marketing/LinkedInLeadGen/LinkedInLeadGenFormSubmission.1.0.1.cdm.json b/schemaDocuments/Marketing/LinkedInLeadGen/LinkedInLeadGenFormSubmission.1.0.1.cdm.json new file mode 100644 index 000000000..d1b28e1f0 --- /dev/null +++ b/schemaDocuments/Marketing/LinkedInLeadGen/LinkedInLeadGenFormSubmission.1.0.1.cdm.json @@ -0,0 +1,1526 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "_allImports.1.1.1.cdm.json" + } + ], + "definitions": [ + { + "entityName": "LinkedInLeadGenFormSubmission", + "extendsEntity": "CdsStandard", + "exhibitsTraits": [ + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "LinkedIn Lead Gen Form Submission" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Submissions from prospects on LinkedIn" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.0.1" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "entity": { + "entityReference": "Contact", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "Contact/(resolvedAttributes)/contactId" + ] + } + ] + }, + "name": "Contact", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'Contact'.", + "name": "contactId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_contact", + "displayName": "Contact", + "description": "" + } + } + } + }, + { + "entity": { + "entityReference": "Lead", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "Lead/(resolvedAttributes)/leadId" + ] + } + ] + }, + "name": "lead", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'Lead'.", + "name": "leadId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Lead" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Dynamics 365 lead associated with this submission" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_lead", + "displayName": "Lead", + "description": "Dynamics 365 lead associated with this submission" + } + } + } + }, + { + "name": "linkedInAccountId", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_LinkedInAccountID" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "LinkedIn account" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "LinkedIn account this submission came from" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_linkedinaccountid", + "displayName": "LinkedIn account", + "description": "LinkedIn account this submission came from", + "maximumLength": 100 + }, + { + "entity": { + "entityReference": "LinkedInCampaign", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "LinkedInCampaign/(resolvedAttributes)/linkedInCampaignID" + ] + } + ] + }, + "name": "linkedInCampaign", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'LinkedInCampaign'.", + "name": "linkedInCampaignId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "LinkedIn Campaign" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_linkedincampaign", + "displayName": "LinkedIn Campaign", + "description": "" + } + } + } + }, + { + "name": "linkedInCampaignID", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_LinkedInCampaignID" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "LinkedIn campaign ID" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indicates which LinkedIn campaign this submission is for" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_linkedincampaignid", + "displayName": "LinkedIn campaign ID", + "description": "Indicates which LinkedIn campaign this submission is for", + "maximumLength": 100 + }, + { + "name": "linkedInCreativeID", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_LinkedInCreativeID" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "LinkedIn Creative ID" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indicates which LinkedIn creative campaign this submission is for" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_linkedincreativeid", + "displayName": "LinkedIn Creative ID", + "description": "Indicates which LinkedIn creative campaign this submission is for", + "maximumLength": 100 + }, + { + "entity": { + "entityReference": "LinkedInLeadGenForm", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "LinkedInLeadGenForm/(resolvedAttributes)/linkedinformId" + ] + } + ] + }, + "name": "linkedInFormID", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'LinkedInLeadGenForm'.", + "name": "linkedInFormIDId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "LinkedIn Lead Gen Form" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "LinkedIn form this submission came from" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_linkedinformid", + "displayName": "LinkedIn Lead Gen Form", + "description": "LinkedIn form this submission came from" + } + } + } + }, + { + "name": "linkedInFormName", + "purpose": "hasA", + "dataType": "name", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_LinkedInFormName" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "4000" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Source Form" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_linkedinformname", + "displayName": "Source Form", + "description": "", + "maximumLength": 4000 + }, + { + "name": "linkedinformsubmissionTextid", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_linkedinformsubmission_textid" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "LinkedIn Lead Gen" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_linkedinformsubmission_textid", + "displayName": "LinkedIn Lead Gen", + "description": "", + "maximumLength": 100 + }, + { + "name": "linkedinformsubmissionId", + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_linkedinformsubmissionId" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "LinkedIn ID" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Indicates the LInkedIn form submission" + ] + ] + } + } + ] + } + ], + "sourceName": "msdyncrm_linkedinformsubmissionid", + "displayName": "LinkedIn ID", + "description": "Indicates the LInkedIn form submission" + }, + { + "entity": { + "entityReference": "LinkedInUserProfile", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "LinkedInUserProfile/(resolvedAttributes)/linkedInUserProfileId" + ] + } + ] + }, + "name": "linkedInUserProfile", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'LinkedInUserProfile'.", + "name": "linkedInUserProfileId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "required" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "LinkedIn User Profile" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "sourceName": "msdyncrm_linkedinuserprofileid", + "displayName": "LinkedIn User Profile", + "description": "" + } + } + } + }, + { + "name": "matchingStatus", + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Pending lead matching", + "192350000", + "0" + ], + [ + "en", + "New lead created", + "192350001", + "1" + ], + [ + "en", + "Updated existing lead", + "192350002", + "2" + ], + [ + "en", + "Match failed", + "192350003", + "3" + ], + [ + "en", + "Lead creation failed", + "192350004", + "4" + ], + [ + "en", + "Lead update failed", + "192350005", + "5" + ], + [ + "en", + "Lead matched but not updated", + "192350006", + "6" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_matchingstatus" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Matching status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of matching and lead association with Dynamics 365" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_matchingstatus", + "displayName": "Matching status", + "description": "Status of matching and lead association with Dynamics 365", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'matchingStatus_display' is added to the 'LinkedInLeadGenFormSubmission' entity to provide the localized display text for the value of the listLookup attribute 'matchingStatus'", + "name": "matchingStatus_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true, + "isNullable": true + } + } + }, + { + "name": "name", + "purpose": "hasA", + "dataType": "name", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_name" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the custom entity." + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_name", + "displayName": "Name", + "description": "The name of the custom entity.", + "maximumLength": 100 + }, + { + "name": "processingState", + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Unprocessed", + "192350000", + "0" + ], + [ + "en", + "Processing Succeeded", + "192350001", + "1" + ], + [ + "en", + "Processing Failed", + "192350002", + "2" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_processingstate" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Processing State" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_processingstate", + "displayName": "Processing State", + "description": "", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'processingState_display' is added to the 'LinkedInLeadGenFormSubmission' entity to provide the localized display text for the value of the listLookup attribute 'processingState'", + "name": "processingState_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true, + "isNullable": true + } + } + }, + { + "name": "submissionDate", + "purpose": "hasA", + "dataType": "dateTime", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_SubmissionDate" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Submission date" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Date and time submission was captured" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_submissiondate", + "displayName": "Submission date", + "description": "Date and time submission was captured" + }, + { + "name": "type", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_Type" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Type" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Submission type" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_type", + "displayName": "Type", + "description": "Submission type", + "maximumLength": 100 + }, + { + "name": "stateCode", + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "0" + ], + [ + "en", + "Inactive", + "1", + "1" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the LinkedIn Form Submission" + ] + ] + } + } + ] + } + ], + "sourceName": "statecode", + "displayName": "Status", + "description": "Status of the LinkedIn Form Submission", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'stateCode_display' is added to the 'LinkedInLeadGenFormSubmission' entity to provide the localized display text for the value of the listLookup attribute 'stateCode'", + "name": "stateCode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + }, + { + "name": "statusCode", + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "stateCode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "0", + "0" + ], + [ + "en", + "Inactive", + "2", + "1", + "1" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status Reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the LinkedIn Form Submission" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "statuscode", + "displayName": "Status Reason", + "description": "Reason for the status of the LinkedIn Form Submission", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'statusCode_display' is added to the 'LinkedInLeadGenFormSubmission' entity to provide the localized display text for the value of the listLookup attribute 'statusCode'", + "name": "statusCode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true, + "isNullable": true + } + } + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.attributeGroup", + "arguments": [ + { + "entityReference": { + "entityShape": "attributeGroupSet", + "constantValues": [ + [ + "/Marketing/LinkedInLeadGen/LinkedInLeadGenFormSubmission.1.0.1.cdm.json/LinkedInLeadGenFormSubmission/hasAttributes/attributesAddedAtThisScope" + ] + ] + } + } + ] + } + ] + } + } + ], + "sourceName": "msdyncrm_linkedinformsubmission", + "displayName": "LinkedIn Lead Gen Form Submission", + "description": "Submissions from prospects on LinkedIn" + } + ], + "documentVersion": "1.0.1" +} \ No newline at end of file diff --git a/schemaDocuments/Marketing/LinkedInLeadGen/LinkedInLeadGenFormSubmission.cdm.json b/schemaDocuments/Marketing/LinkedInLeadGen/LinkedInLeadGenFormSubmission.cdm.json index 1b91f47b2..758a79cd2 100644 --- a/schemaDocuments/Marketing/LinkedInLeadGen/LinkedInLeadGenFormSubmission.cdm.json +++ b/schemaDocuments/Marketing/LinkedInLeadGen/LinkedInLeadGenFormSubmission.cdm.json @@ -47,7 +47,7 @@ "arguments": [ { "name": "versionNumber", - "value": "1.0" + "value": "1.0.1" } ] } @@ -1522,5 +1522,5 @@ "description": "Submissions from prospects on LinkedIn" } ], - "documentVersion": "1.0" + "documentVersion": "1.0.1" } \ No newline at end of file diff --git a/schemaDocuments/Marketing/LinkedInLeadGen/_allImports.1.1.1.cdm.json b/schemaDocuments/Marketing/LinkedInLeadGen/_allImports.1.1.1.cdm.json new file mode 100644 index 000000000..6a98d7491 --- /dev/null +++ b/schemaDocuments/Marketing/LinkedInLeadGen/_allImports.1.1.1.cdm.json @@ -0,0 +1,63 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "/core/cdsConcepts.1.0.1.cdm.json" + }, + { + "corpusPath": "/core/wellKnownCDSAttributeGroups.1.2.1.cdm.json" + }, + { + "corpusPath": "/Marketing/MarketingSolution/Lead.1.1.1.cdm.json", + "moniker": "base_Lead" + }, + { + "corpusPath": "/core/applicationCommon/Organization.1.2.1.cdm.json" + }, + { + "corpusPath": "/core/applicationCommon/User.1.2.1.cdm.json" + }, + { + "corpusPath": "/Marketing/MarketingSolution/Contact.1.1.1.cdm.json" + }, + { + "corpusPath": "Lead.1.1.1.cdm.json" + }, + { + "corpusPath": "LeadEntityField.1.0.cdm.json" + }, + { + "corpusPath": "LinkedInAccount.1.0.cdm.json" + }, + { + "corpusPath": "LinkedInActivity.1.0.cdm.json" + }, + { + "corpusPath": "LinkedInCampaign.1.0.cdm.json" + }, + { + "corpusPath": "LinkedInLeadGenIntegrationConfiguration.1.0.cdm.json" + }, + { + "corpusPath": "FieldMapping.1.0.cdm.json" + }, + { + "corpusPath": "LinkedInLeadGenForm.1.0.cdm.json" + }, + { + "corpusPath": "LinkedInFormSubmission.1.1.1.cdm.json" + }, + { + "corpusPath": "LinkedInFormQuestion.1.0.cdm.json" + }, + { + "corpusPath": "LinkedInLeadGenFormSubmission.1.0.1.cdm.json" + }, + { + "corpusPath": "LinkedInMatching.1.0.cdm.json" + }, + { + "corpusPath": "LinkedInUserProfile.1.0.cdm.json" + } + ] +} \ No newline at end of file diff --git a/schemaDocuments/Marketing/Marketing.1.1.manifest.cdm.json b/schemaDocuments/Marketing/Marketing.1.1.manifest.cdm.json new file mode 100644 index 000000000..3a3237697 --- /dev/null +++ b/schemaDocuments/Marketing/Marketing.1.1.manifest.cdm.json @@ -0,0 +1,27 @@ +{ + "manifestName": "Marketing", + "subManifests": [ + { + "manifestName": "MarketingSolution", + "definition": "MarketingSolution/MarketingSolution.1.1.1.manifest.cdm.json" + }, + { + "manifestName": "LeadManagement", + "definition": "LeadManagement/LeadManagement.1.1.manifest.cdm.json" + }, + { + "manifestName": "EventManagement", + "definition": "EventManagement/EventManagement.1.1.manifest.cdm.json" + }, + { + "manifestName": "LinkedInLeadGen", + "definition": "LinkedInLeadGen/LinkedInLeadGen.1.1.1.manifest.cdm.json" + }, + { + "manifestName": "GdprConsentManagement", + "definition": "GdprConsentManagement/GdprConsentManagement.1.0.manifest.cdm.json" + } + ], + "jsonSchemaSemanticVersion": "1.0.0", + "documentVersion": "1.1" +} \ No newline at end of file diff --git a/schemaDocuments/Marketing/Marketing.manifest.cdm.json b/schemaDocuments/Marketing/Marketing.manifest.cdm.json index 9451b316a..8237ff409 100644 --- a/schemaDocuments/Marketing/Marketing.manifest.cdm.json +++ b/schemaDocuments/Marketing/Marketing.manifest.cdm.json @@ -16,8 +16,12 @@ { "manifestName": "LinkedInLeadGen", "definition": "LinkedInLeadGen/LinkedInLeadGen.manifest.cdm.json" + }, + { + "manifestName": "GdprConsentManagement", + "definition": "GdprConsentManagement/GdprConsentManagement.manifest.cdm.json" } ], "jsonSchemaSemanticVersion": "1.0.0", - "documentVersion": "1.0.1" + "documentVersion": "1.1" } \ No newline at end of file diff --git a/schemaDocuments/Marketing/MarketingSolution/Connection.1.1.1.cdm.json b/schemaDocuments/Marketing/MarketingSolution/Connection.1.1.1.cdm.json new file mode 100644 index 000000000..6574b6299 --- /dev/null +++ b/schemaDocuments/Marketing/MarketingSolution/Connection.1.1.1.cdm.json @@ -0,0 +1,236 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "_allImports.1.1.1.cdm.json" + } + ], + "definitions": [ + { + "entityName": "Connection", + "extendsEntity": "base_Connection/Connection", + "exhibitsTraits": [ + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Connection" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.1.1" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "entity": { + "entityReference": "User", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "User/(resolvedAttributes)/systemUserId" + ] + } + ] + }, + "name": "record1", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'User'.", + "name": "record1Id", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Connected from" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique ID of the source record" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "record1id", + "displayName": "Connected from", + "description": "Unique ID of the source record" + } + } + } + }, + { + "entity": { + "entityReference": "User", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "User/(resolvedAttributes)/systemUserId" + ] + } + ] + }, + "name": "record2", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'User'.", + "name": "record2Id", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Connected to" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique ID of the target record" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "record2id", + "displayName": "Connected to", + "description": "Unique ID of the target record" + } + } + } + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.attributeGroup", + "arguments": [ + { + "entityReference": { + "entityShape": "attributeGroupSet", + "constantValues": [ + [ + "/Marketing/MarketingSolution/Connection.1.1.1.cdm.json/Connection/hasAttributes/attributesAddedAtThisScope" + ] + ] + } + } + ] + } + ] + } + } + ], + "sourceName": "Connection", + "displayName": "Connection" + } + ], + "documentVersion": "1.1.1" +} \ No newline at end of file diff --git a/schemaDocuments/Marketing/MarketingSolution/Connection.cdm.json b/schemaDocuments/Marketing/MarketingSolution/Connection.cdm.json index 04b13c482..053b63237 100644 --- a/schemaDocuments/Marketing/MarketingSolution/Connection.cdm.json +++ b/schemaDocuments/Marketing/MarketingSolution/Connection.cdm.json @@ -31,7 +31,7 @@ "arguments": [ { "name": "versionNumber", - "value": "1.1" + "value": "1.1.1" } ] } @@ -232,5 +232,5 @@ "displayName": "Connection" } ], - "documentVersion": "1.1" + "documentVersion": "1.1.1" } \ No newline at end of file diff --git a/schemaDocuments/Marketing/MarketingSolution/Contact.1.1.1.cdm.json b/schemaDocuments/Marketing/MarketingSolution/Contact.1.1.1.cdm.json new file mode 100644 index 000000000..7d8df01d3 --- /dev/null +++ b/schemaDocuments/Marketing/MarketingSolution/Contact.1.1.1.cdm.json @@ -0,0 +1,679 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "_allImports.1.1.1.cdm.json" + } + ], + "definitions": [ + { + "entityName": "Contact", + "extendsEntity": "base_Contact/Contact", + "exhibitsTraits": [ + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.1.1" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "entity": { + "entityReference": "CustomerJourney", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "CustomerJourney/(resolvedAttributes)/customerJourneyId" + ] + } + ] + }, + "name": "customerjourney", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'CustomerJourney'.", + "name": "customerjourneyId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Source customer journey" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_customerjourneyid", + "displayName": "Source customer journey", + "description": "" + } + } + } + }, + { + "entity": { + "entityReference": "MarketingEmail", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "MarketingEmail/(resolvedAttributes)/marketingEmailId" + ] + } + ] + }, + "name": "email", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'MarketingEmail'.", + "name": "emailId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Source email" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_emailid", + "displayName": "Source email", + "description": "" + } + } + } + }, + { + "entity": { + "entityReference": "MarketingForm", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "MarketingForm/(resolvedAttributes)/marketingFormId" + ] + } + ] + }, + "name": "marketingform", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'MarketingForm'.", + "name": "marketingformId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Source form" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_marketingformid", + "displayName": "Source form", + "description": "" + } + } + } + }, + { + "name": "marketingformsubmissiondateprecise", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_marketingformsubmissiondateprecise" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "timestamp of form submission" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_marketingformsubmissiondateprecise", + "displayName": "timestamp of form submission", + "description": "", + "maximumLength": 100 + }, + { + "entity": { + "entityReference": "MarketingPage", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "MarketingPage/(resolvedAttributes)/marketingPageId" + ] + } + ] + }, + "name": "marketingpage", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'MarketingPage'.", + "name": "marketingpageId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Source landing page" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_marketingpageid", + "displayName": "Source landing page", + "description": "" + } + } + } + }, + { + "name": "rememberMe", + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_rememberMe" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Remember me" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_rememberme", + "displayName": "Remember me", + "description": "" + }, + { + "name": "insightsPlaceholder", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_insights_placeholder" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Insights" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_insights_placeholder", + "displayName": "Insights", + "description": "", + "maximumLength": 100 + }, + { + "entity": { + "entityReference": "Segment", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "Segment/(resolvedAttributes)/segmentId" + ] + } + ] + }, + "name": "segmentMember", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'Segment'.", + "name": "segmentMemberId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "SegmentMember" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for Segment associated with Contact." + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_segmentmemberid", + "displayName": "SegmentMember", + "description": "Unique identifier for Segment associated with Contact." + } + } + } + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.attributeGroup", + "arguments": [ + { + "entityReference": { + "entityShape": "attributeGroupSet", + "constantValues": [ + [ + "/Marketing/MarketingSolution/Contact.1.1.1.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" + ] + ] + } + } + ] + } + ] + } + } + ], + "sourceName": "Contact", + "displayName": "Contact" + } + ], + "documentVersion": "1.1.1" +} \ No newline at end of file diff --git a/schemaDocuments/Marketing/MarketingSolution/Contact.cdm.json b/schemaDocuments/Marketing/MarketingSolution/Contact.cdm.json index b46023752..bbfdca3aa 100644 --- a/schemaDocuments/Marketing/MarketingSolution/Contact.cdm.json +++ b/schemaDocuments/Marketing/MarketingSolution/Contact.cdm.json @@ -31,7 +31,7 @@ "arguments": [ { "name": "versionNumber", - "value": "1.1" + "value": "1.1.1" } ] } @@ -675,5 +675,5 @@ "displayName": "Contact" } ], - "documentVersion": "1.1" + "documentVersion": "1.1.1" } \ No newline at end of file diff --git a/schemaDocuments/Marketing/MarketingSolution/DefaultSettings.1.1.1.cdm.json b/schemaDocuments/Marketing/MarketingSolution/DefaultSettings.1.1.1.cdm.json new file mode 100644 index 000000000..799397fb6 --- /dev/null +++ b/schemaDocuments/Marketing/MarketingSolution/DefaultSettings.1.1.1.cdm.json @@ -0,0 +1,1748 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "_allImports.1.1.1.cdm.json" + } + ], + "definitions": [ + { + "entityName": "DefaultSettings", + "extendsEntity": "CdsStandard", + "exhibitsTraits": [ + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Default settings" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Default settings" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.1.1" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "entity": { + "entityReference": "MarketingEmail", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "MarketingEmail/(resolvedAttributes)/marketingEmailId" + ] + } + ] + }, + "name": "consentConfirmationMessage", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'MarketingEmail'.", + "name": "consentConfirmationMessageId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Consent Confirmation Message" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Select the confirmation message to send contacts requesting to increase their consent level." + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_consentconfirmationmessage", + "displayName": "Consent Confirmation Message", + "description": "Select the confirmation message to send contacts requesting to increase their consent level." + } + } + } + }, + { + "name": "default", + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_Default" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Default" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_default", + "displayName": "Default", + "description": "" + }, + { + "entity": { + "entityReference": "ContentSettings", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "ContentSettings/(resolvedAttributes)/contentSettingsId" + ] + } + ] + }, + "name": "defaultCntntSettings", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'ContentSettings'.", + "name": "defaultCntntSettingsId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "required" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Default content settings" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "sourceName": "msdyncrm_defaultcntntsettings", + "displayName": "Default content settings", + "description": "" + } + } + } + }, + { + "entity": { + "entityReference": "DomainAuthentication", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "DomainAuthentication/(resolvedAttributes)/setupDomainId" + ] + } + ] + }, + "name": "defaultSetupDomain", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'DomainAuthentication'.", + "name": "defaultSetupDomainId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Default sending domain" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_defaultsetupdomain", + "displayName": "Default sending domain", + "description": "" + } + } + } + }, + { + "name": "defaultmarketingsettingId", + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_defaultmarketingsettingId" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Default settings ID" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique ID for entity instances" + ] + ] + } + } + ] + } + ], + "sourceName": "msdyncrm_defaultmarketingsettingid", + "displayName": "Default settings ID", + "description": "Unique ID for entity instances" + }, + { + "name": "thankyoupagesource", + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Yes", + "100000000", + "0" + ], + [ + "en", + "No", + "100000001", + "1" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_thankyoupagesource" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "required" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Use marketing pages for thank you" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "sourceName": "msdyncrm_thankyoupagesource", + "displayName": "Use marketing pages for thank you", + "description": "", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'thankyoupagesource_display' is added to the 'DefaultSettings' entity to provide the localized display text for the value of the listLookup attribute 'thankyoupagesource'", + "name": "thankyoupagesource_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + }, + { + "entity": { + "entityReference": "MarketingPage", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "MarketingPage/(resolvedAttributes)/marketingPageId" + ] + } + ] + }, + "name": "defaultmarketingthankyoupage", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'MarketingPage'.", + "name": "defaultmarketingthankyoupageId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Default redirect: Marketing page" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Select a marketing page to show contacts after they confirm an increase of their consent level" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_defaultmarketingthankyoupage", + "displayName": "Default redirect: Marketing page", + "description": "Select a marketing page to show contacts after they confirm an increase of their consent level" + } + } + } + }, + { + "entity": { + "entityReference": "MarketingPage", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "MarketingPage/(resolvedAttributes)/marketingPageId" + ] + } + ] + }, + "name": "defaultmarketingthankyoupagedoi", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'MarketingPage'.", + "name": "defaultmarketingthankyoupagedoiId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Default redirect: Marketing page" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Select a marketing page to show contacts after they confirm a new subscription" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_defaultmarketingthankyoupagedoi", + "displayName": "Default redirect: Marketing page", + "description": "Select a marketing page to show contacts after they confirm a new subscription" + } + } + } + }, + { + "name": "defaultmarketingthankyouurldoi", + "purpose": "hasA", + "dataType": "url", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_defaultmarketingthankyouurldoi" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "1024" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Thank-you url for subscriptions" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Provide the url with your default thank-you message. Contacts are redirected to that page after they click the confirm button in a confirmation-request message for newsletter." + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_defaultmarketingthankyouurldoi", + "displayName": "Thank-you url for subscriptions", + "description": "Provide the url with your default thank-you message. Contacts are redirected to that page after they click the confirm button in a confirmation-request message for newsletter.", + "maximumLength": 1024 + }, + { + "name": "defaultmarketingthankyouurl", + "purpose": "hasA", + "dataType": "url", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_defaultmarketingthankyouurl" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "1024" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Thank-you url for consent" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Provide the Marketing Page with your default thank-you message. Contacts are redirected to that page after they click the confirm button in a confirmation-request message." + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_defaultmarketingthankyouurl", + "displayName": "Thank-you url for consent", + "description": "Provide the Marketing Page with your default thank-you message. Contacts are redirected to that page after they click the confirm button in a confirmation-request message.", + "maximumLength": 1024 + }, + { + "entity": { + "entityReference": "Contact", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "Contact/(resolvedAttributes)/contactId" + ] + } + ] + }, + "name": "defaultTestContact", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'Contact'.", + "name": "defaultTestContactId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "required" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Default contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "sourceName": "msdyncrm_defaulttestcontact", + "displayName": "Default contact", + "description": "" + } + } + } + }, + { + "name": "defaultTimeZone", + "purpose": "hasA", + "dataType": "integer", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_defaulttimezone" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "minimumValue", + "value": "-1500" + }, + { + "name": "maximumValue", + "value": "1500" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "required" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Default time zone" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Default content settings value" + ] + ] + } + } + ] + } + ], + "sourceName": "msdyncrm_defaulttimezone", + "displayName": "Default time zone", + "description": "Default content settings value", + "maximumValue": "1500", + "minimumValue": "-1500" + }, + { + "entity": { + "entityReference": "ContentSettings", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "ContentSettings/(resolvedAttributes)/contentSettingsId" + ] + } + ] + }, + "name": "doubleoptincontentsettings", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'ContentSettings'.", + "name": "doubleoptincontentsettingsId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Content settings" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Select the content settings to use for confirmation-request messages." + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_doubleoptincontentsettings", + "displayName": "Content settings", + "description": "Select the content settings to use for confirmation-request messages." + } + } + } + }, + { + "name": "enableDoubleOptIn", + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_enabledoubleoptin" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Enable double opt-In" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_enabledoubleoptin", + "displayName": "Enable double opt-In", + "description": "" + }, + { + "name": "enableLitmusIntegration", + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_EnableLitmusIntegration" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Enable Litmus integration" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_enablelitmusintegration", + "displayName": "Enable Litmus integration", + "description": "" + }, + { + "name": "name", + "purpose": "hasA", + "dataType": "name", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_name" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "required" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the custom entity" + ] + ] + } + } + ] + } + ], + "sourceName": "msdyncrm_name", + "displayName": "Name", + "description": "The name of the custom entity", + "maximumLength": 100 + }, + { + "entity": { + "entityReference": "MarketingEmail", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "MarketingEmail/(resolvedAttributes)/marketingEmailId" + ] + } + ] + }, + "name": "subscriptionOptInMessage", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'MarketingEmail'.", + "name": "subscriptionOptInMessageId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Subscription opt-In message" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Select the confirmation message to send contacts requesting to join a new mailing list." + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_subscriptionoptinmessage", + "displayName": "Subscription opt-In message", + "description": "Select the confirmation message to send contacts requesting to join a new mailing list." + } + } + } + }, + { + "name": "bypassEmailDeduplication", + "purpose": "hasA", + "dataType": "boolean", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_bypassemaildeduplication" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Bypass email deduplication" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Bypass email deduplication (if this is turned on multiple emails can be send to one email address)" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_bypassemaildeduplication", + "displayName": "Bypass email deduplication", + "description": "Bypass email deduplication (if this is turned on multiple emails can be send to one email address)" + }, + { + "name": "defaultemailfromemail", + "purpose": "hasA", + "dataType": "email", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_defaultemailfromemail" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "1024" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Default from email for emails" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Provide marketing emails with default from email address. Especially in cases, when all marketers are sending marketing emails from a common default email." + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_defaultemailfromemail", + "displayName": "Default from email for emails", + "description": "Provide marketing emails with default from email address. Especially in cases, when all marketers are sending marketing emails from a common default email.", + "maximumLength": 1024 + }, + { + "name": "defaultemailfromName", + "purpose": "hasA", + "dataType": "name", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_defaultemailfromname" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "1024" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Default from name for emails" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Provide marketing emails with default from email address. Especially in cases, when all marketers are sending marketing emails from a common default email." + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_defaultemailfromname", + "displayName": "Default from name for emails", + "description": "Provide marketing emails with default from email address. Especially in cases, when all marketers are sending marketing emails from a common default email.", + "maximumLength": 1024 + }, + { + "name": "stateCode", + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "0" + ], + [ + "en", + "Inactive", + "1", + "1" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the default settings" + ] + ] + } + } + ] + } + ], + "sourceName": "statecode", + "displayName": "Status", + "description": "Status of the default settings", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'stateCode_display' is added to the 'DefaultSettings' entity to provide the localized display text for the value of the listLookup attribute 'stateCode'", + "name": "stateCode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + }, + { + "name": "statusCode", + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "stateCode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "0", + "0" + ], + [ + "en", + "Inactive", + "2", + "1", + "1" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the default settings" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "statuscode", + "displayName": "Status reason", + "description": "Reason for the status of the default settings", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'statusCode_display' is added to the 'DefaultSettings' entity to provide the localized display text for the value of the listLookup attribute 'statusCode'", + "name": "statusCode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true, + "isNullable": true + } + } + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.attributeGroup", + "arguments": [ + { + "entityReference": { + "entityShape": "attributeGroupSet", + "constantValues": [ + [ + "/Marketing/MarketingSolution/DefaultSettings.1.1.1.cdm.json/DefaultSettings/hasAttributes/attributesAddedAtThisScope" + ] + ] + } + } + ] + } + ] + } + } + ], + "sourceName": "msdyncrm_defaultmarketingsetting", + "displayName": "Default settings", + "description": "Default settings" + } + ], + "documentVersion": "1.1.1" +} \ No newline at end of file diff --git a/schemaDocuments/Marketing/MarketingSolution/DefaultSettings.cdm.json b/schemaDocuments/Marketing/MarketingSolution/DefaultSettings.cdm.json index 1b8228787..a79fc55c7 100644 --- a/schemaDocuments/Marketing/MarketingSolution/DefaultSettings.cdm.json +++ b/schemaDocuments/Marketing/MarketingSolution/DefaultSettings.cdm.json @@ -47,7 +47,7 @@ "arguments": [ { "name": "versionNumber", - "value": "1.1" + "value": "1.1.1" } ] } @@ -1744,5 +1744,5 @@ "description": "Default settings" } ], - "documentVersion": "1.1" + "documentVersion": "1.1.1" } \ No newline at end of file diff --git a/schemaDocuments/Marketing/MarketingSolution/GeoPin.1.1.1.cdm.json b/schemaDocuments/Marketing/MarketingSolution/GeoPin.1.1.1.cdm.json new file mode 100644 index 000000000..832512425 --- /dev/null +++ b/schemaDocuments/Marketing/MarketingSolution/GeoPin.1.1.1.cdm.json @@ -0,0 +1,2569 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "_allImports.1.1.1.cdm.json" + } + ], + "definitions": [ + { + "entityName": "GeoPin", + "extendsEntity": "CdsStandard", + "exhibitsTraits": [ + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Geo Pin" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.1.1" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "centerLatitude", + "purpose": "hasA", + "dataType": "decimal", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_CenterLatitude" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "minimumValue", + "value": "-100000000000" + }, + { + "name": "maximumValue", + "value": "100000000000" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Center latitude" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_centerlatitude", + "displayName": "Center latitude", + "description": "", + "maximumValue": "100000000000", + "minimumValue": "-100000000000" + }, + { + "name": "centerLongitude", + "purpose": "hasA", + "dataType": "decimal", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_CenterLongitude" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "minimumValue", + "value": "-100000000000" + }, + { + "name": "maximumValue", + "value": "100000000000" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Center longitude" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_centerlongitude", + "displayName": "Center longitude", + "description": "", + "maximumValue": "100000000000", + "minimumValue": "-100000000000" + }, + { + "name": "city", + "purpose": "hasA", + "dataType": "city", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_City" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "City" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "City" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_city", + "displayName": "City", + "description": "City", + "maximumLength": 100 + }, + { + "entity": { + "entityReference": "Contact", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "Contact/(resolvedAttributes)/contactId" + ] + } + ] + }, + "name": "contactGeoPins", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'Contact'.", + "name": "contactGeoPinsId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Contact geo pins" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique ID for the contact associated with the Geo Pin" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_contactgeopinsid", + "displayName": "Contact geo pins", + "description": "Unique ID for the contact associated with the Geo Pin" + } + } + } + }, + { + "name": "country", + "purpose": "hasA", + "dataType": "country", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_Country" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Country/Region" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Country/Region" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_country", + "displayName": "Country/Region", + "description": "Country/Region", + "maximumLength": 100 + }, + { + "entity": { + "entityReference": "CustomerJourney", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "CustomerJourney/(resolvedAttributes)/customerJourneyId" + ] + } + ] + }, + "name": "customerJourney", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'CustomerJourney'.", + "name": "customerJourneyId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Customer Journey" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_customerjourney", + "displayName": "Customer Journey", + "description": "" + } + } + } + }, + { + "entity": { + "entityReference": "MarketingForm", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "MarketingForm/(resolvedAttributes)/marketingFormId" + ] + } + ] + }, + "name": "marketingFormGeoPins", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'MarketingForm'.", + "name": "marketingFormGeoPinsId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Marketing form geo pins" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique ID for the marketing form associated with the geo pin" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_marketingformgeopinsid", + "displayName": "Marketing form geo pins", + "description": "Unique ID for the marketing form associated with the geo pin" + } + } + } + }, + { + "name": "geoPinId", + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_geopinId" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Geo pin" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique ID for entity instances" + ] + ] + } + } + ] + } + ], + "sourceName": "msdyncrm_geopinid", + "displayName": "Geo pin", + "description": "Unique ID for entity instances" + }, + { + "name": "KPIEmailClickedCount", + "purpose": "hasA", + "dataType": "double", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_kpi_email_clicked_count" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "minimumValue", + "value": "0" + }, + { + "name": "maximumValue", + "value": "1000000000" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "KPI email clicked count" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_kpi_email_clicked_count", + "displayName": "KPI email clicked count", + "description": "", + "maximumValue": "1000000000", + "minimumValue": "0" + }, + { + "name": "KPIEmailOpenedCount", + "purpose": "hasA", + "dataType": "double", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_kpi_email_opened_count" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "minimumValue", + "value": "0" + }, + { + "name": "maximumValue", + "value": "1000000000" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "KPI email opened count" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_kpi_email_opened_count", + "displayName": "KPI email opened count", + "description": "", + "maximumValue": "1000000000", + "minimumValue": "0" + }, + { + "name": "KPIRedirectLinkClickedCount", + "purpose": "hasA", + "dataType": "double", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_kpi_redirect_link_clicked_count" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "minimumValue", + "value": "0" + }, + { + "name": "maximumValue", + "value": "1000000000" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "KPI redirect link clicked count" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_kpi_redirect_link_clicked_count", + "displayName": "KPI redirect link clicked count", + "description": "", + "maximumValue": "1000000000", + "minimumValue": "0" + }, + { + "name": "KPIWebsiteClickedCount", + "purpose": "hasA", + "dataType": "double", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_kpi_website_clicked_count" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "minimumValue", + "value": "0" + }, + { + "name": "maximumValue", + "value": "1000000000" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "KPI website clicked count" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_kpi_website_clicked_count", + "displayName": "KPI website clicked count", + "description": "", + "maximumValue": "1000000000", + "minimumValue": "0" + }, + { + "name": "KPIWebsiteVisitedCount", + "purpose": "hasA", + "dataType": "double", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_kpi_website_visited_count" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "minimumValue", + "value": "0" + }, + { + "name": "maximumValue", + "value": "1000000000" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "KPI website visited count" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_kpi_website_visited_count", + "displayName": "KPI website visited count", + "description": "", + "maximumValue": "1000000000", + "minimumValue": "0" + }, + { + "name": "kpiFormSubmittedCount", + "purpose": "hasA", + "dataType": "double", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_kpi_form_submitted_count" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "minimumValue", + "value": "0" + }, + { + "name": "maximumValue", + "value": "1000000000" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_kpi_form_submitted_count", + "displayName": "", + "description": "", + "maximumValue": "1000000000", + "minimumValue": "0" + }, + { + "entity": { + "entityReference": "Lead", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "Lead/(resolvedAttributes)/leadId" + ] + } + ] + }, + "name": "leadGeoPins", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'Lead'.", + "name": "leadGeoPinsId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Lead geo pins" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique ID for the lead associated with the geo pin" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_leadgeopinsid", + "displayName": "Lead geo pins", + "description": "Unique ID for the lead associated with the geo pin" + } + } + } + }, + { + "entity": { + "entityReference": "MarketingEmail", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "MarketingEmail/(resolvedAttributes)/marketingEmailId" + ] + } + ] + }, + "name": "marketingEmailGeoPins", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'MarketingEmail'.", + "name": "marketingEmailGeoPinsId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Marketing email geo pins" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique ID for the marketing email associated with the geo pin" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_marketingemailgeopinsid", + "displayName": "Marketing email geo pins", + "description": "Unique ID for the marketing email associated with the geo pin" + } + } + } + }, + { + "entity": { + "entityReference": "MarketingPage", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "MarketingPage/(resolvedAttributes)/marketingPageId" + ] + } + ] + }, + "name": "marketingPageGeoPins", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'MarketingPage'.", + "name": "marketingPageGeoPinsId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Marketing page geo pins" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique ID for the marketing page associated with the geo pin" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_marketingpagegeopinsid", + "displayName": "Marketing page geo pins", + "description": "Unique ID for the marketing page associated with the geo pin" + } + } + } + }, + { + "name": "name", + "purpose": "hasA", + "dataType": "name", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_name" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "required" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the custom entity" + ] + ] + } + } + ] + } + ], + "sourceName": "msdyncrm_name", + "displayName": "Name", + "description": "The name of the custom entity", + "maximumLength": 100 + }, + { + "name": "northwestLatitude", + "purpose": "hasA", + "dataType": "decimal", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_NorthwestLatitude" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "minimumValue", + "value": "-100000000000" + }, + { + "name": "maximumValue", + "value": "100000000000" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Northwest latitude" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_northwestlatitude", + "displayName": "Northwest latitude", + "description": "", + "maximumValue": "100000000000", + "minimumValue": "-100000000000" + }, + { + "name": "northwestLongitude", + "purpose": "hasA", + "dataType": "decimal", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_NorthwestLongitude" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "minimumValue", + "value": "-100000000000" + }, + { + "name": "maximumValue", + "value": "100000000000" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Northwest longitude" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_northwestlongitude", + "displayName": "Northwest longitude", + "description": "", + "maximumValue": "100000000000", + "minimumValue": "-100000000000" + }, + { + "name": "postalCode", + "purpose": "hasA", + "dataType": "postalCode", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_PostalCode" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Postal code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Postal code" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_postalcode", + "displayName": "Postal code", + "description": "Postal code", + "maximumLength": 100 + }, + { + "entity": { + "entityReference": "RedirectURL", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "RedirectURL/(resolvedAttributes)/redirectURLId" + ] + } + ] + }, + "name": "redirectURLGeoPins", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'RedirectURL'.", + "name": "redirectURLGeoPinsId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Redirect URL geo pins" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique ID for the redirect URL associated with the geo pin" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_redirecturlgeopinsid", + "displayName": "Redirect URL geo pins", + "description": "Unique ID for the redirect URL associated with the geo pin" + } + } + } + }, + { + "name": "requestbuilderserviceMktgeopins", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_requestbuilderservice_mktgeopins" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Marketing interactions" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_requestbuilderservice_mktgeopins", + "displayName": "Marketing interactions", + "description": "", + "maximumLength": 100 + }, + { + "name": "resultparserserviceMktgeopins", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_resultparserservice_mktgeopins" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Marketing interactions" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_resultparserservice_mktgeopins", + "displayName": "Marketing interactions", + "description": "", + "maximumLength": 100 + }, + { + "name": "serverIdMarketing", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_serverId_marketing" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "serverId_marketing" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_serverid_marketing", + "displayName": "serverId_marketing", + "description": "", + "maximumLength": 100 + }, + { + "name": "southeastLatitude", + "purpose": "hasA", + "dataType": "decimal", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_SoutheastLatitude" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "minimumValue", + "value": "-100000000000" + }, + { + "name": "maximumValue", + "value": "100000000000" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Southeast latitude" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_southeastlatitude", + "displayName": "Southeast latitude", + "description": "", + "maximumValue": "100000000000", + "minimumValue": "-100000000000" + }, + { + "name": "southeastLongitude", + "purpose": "hasA", + "dataType": "decimal", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_SoutheastLongitude" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "minimumValue", + "value": "-100000000000" + }, + { + "name": "maximumValue", + "value": "100000000000" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Southeast longitude" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_southeastlongitude", + "displayName": "Southeast longitude", + "description": "", + "maximumValue": "100000000000", + "minimumValue": "-100000000000" + }, + { + "name": "state", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_State" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "State" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "State" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_state", + "displayName": "State", + "description": "State", + "maximumLength": 100 + }, + { + "entity": { + "entityReference": "MarketingWebsite", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "MarketingWebsite/(resolvedAttributes)/websiteId" + ] + } + ] + }, + "name": "websiteGeoPins", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'MarketingWebsite'.", + "name": "websiteGeoPinsId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Website geo pins" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique ID for the website associated with the geo pin" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_websitegeopinsid", + "displayName": "Website geo pins", + "description": "Unique ID for the website associated with the geo pin" + } + } + } + }, + { + "name": "ownerIdName", + "purpose": "hasA", + "dataType": "name", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "OwnerIdName" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name of the owner" + ] + ] + } + } + ] + } + ], + "sourceName": "owneridname", + "description": "Name of the owner", + "maximumLength": 100 + }, + { + "name": "ownerIdType", + "purpose": "hasA", + "dataType": "integer", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "OwnerIdType" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "minimumValue", + "value": "-2147483648" + }, + { + "name": "maximumValue", + "value": "2147483647" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Owner Id Type" + ] + ] + } + } + ] + } + ], + "sourceName": "owneridtype", + "description": "Owner Id Type", + "maximumValue": "2147483647", + "minimumValue": "-2147483648" + }, + { + "name": "ownerIdYomiName", + "purpose": "hasA", + "dataType": "name", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "OwnerIdYomiName" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Yomi name of the owner" + ] + ] + } + } + ] + } + ], + "sourceName": "owneridyominame", + "description": "Yomi name of the owner", + "maximumLength": 100 + }, + { + "name": "stateCode", + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "0" + ], + [ + "en", + "Inactive", + "1", + "1" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the geo pin" + ] + ] + } + } + ] + } + ], + "sourceName": "statecode", + "displayName": "Status", + "description": "Status of the geo pin", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'stateCode_display' is added to the 'GeoPin' entity to provide the localized display text for the value of the listLookup attribute 'stateCode'", + "name": "stateCode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + }, + { + "name": "statusCode", + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "stateCode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "0", + "0" + ], + [ + "en", + "Inactive", + "2", + "1", + "1" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Geo pin status reason" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "statuscode", + "displayName": "Status reason", + "description": "Geo pin status reason", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'statusCode_display' is added to the 'GeoPin' entity to provide the localized display text for the value of the listLookup attribute 'statusCode'", + "name": "statusCode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true, + "isNullable": true + } + } + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.attributeGroup", + "arguments": [ + { + "entityReference": { + "entityShape": "attributeGroupSet", + "constantValues": [ + [ + "/Marketing/MarketingSolution/GeoPin.1.1.1.cdm.json/GeoPin/hasAttributes/attributesAddedAtThisScope" + ] + ] + } + } + ] + } + ] + } + } + ], + "sourceName": "msdyncrm_geopin", + "displayName": "Geo Pin" + } + ], + "documentVersion": "1.1.1" +} \ No newline at end of file diff --git a/schemaDocuments/Marketing/MarketingSolution/GeoPin.cdm.json b/schemaDocuments/Marketing/MarketingSolution/GeoPin.cdm.json index 4c04bacbc..32be4298a 100644 --- a/schemaDocuments/Marketing/MarketingSolution/GeoPin.cdm.json +++ b/schemaDocuments/Marketing/MarketingSolution/GeoPin.cdm.json @@ -31,7 +31,7 @@ "arguments": [ { "name": "versionNumber", - "value": "1.1" + "value": "1.1.1" } ] } @@ -2565,5 +2565,5 @@ "displayName": "Geo Pin" } ], - "documentVersion": "1.1" + "documentVersion": "1.1.1" } \ No newline at end of file diff --git a/schemaDocuments/Marketing/MarketingSolution/Lead.1.1.1.cdm.json b/schemaDocuments/Marketing/MarketingSolution/Lead.1.1.1.cdm.json new file mode 100644 index 000000000..1f85d6c7b --- /dev/null +++ b/schemaDocuments/Marketing/MarketingSolution/Lead.1.1.1.cdm.json @@ -0,0 +1,839 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "_allImports.1.1.1.cdm.json" + } + ], + "definitions": [ + { + "entityName": "Lead", + "extendsEntity": "base_Lead/Lead", + "exhibitsTraits": [ + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Lead" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.1.1" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "entity": { + "entityReference": "CustomerJourney", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "CustomerJourney/(resolvedAttributes)/customerJourneyId" + ] + } + ] + }, + "name": "customerjourney", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'CustomerJourney'.", + "name": "customerjourneyId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Source customer journey" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_customerjourneyid", + "displayName": "Source customer journey", + "description": "" + } + } + } + }, + { + "name": "code", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_code" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Code" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_code", + "displayName": "Code", + "description": "", + "maximumLength": 100 + }, + { + "entity": { + "entityReference": "MarketingEmail", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "MarketingEmail/(resolvedAttributes)/marketingEmailId" + ] + } + ] + }, + "name": "email", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'MarketingEmail'.", + "name": "emailId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Source email" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_emailid", + "displayName": "Source email", + "description": "" + } + } + } + }, + { + "entity": { + "entityReference": "MarketingForm", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "MarketingForm/(resolvedAttributes)/marketingFormId" + ] + } + ] + }, + "name": "marketingform", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'MarketingForm'.", + "name": "marketingformId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Source form" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_marketingformid", + "displayName": "Source form", + "description": "" + } + } + } + }, + { + "name": "marketingformsubmissiondateprecise", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_marketingformsubmissiondateprecise" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "timestamp of form submission" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_marketingformsubmissiondateprecise", + "displayName": "timestamp of form submission", + "description": "", + "maximumLength": 100 + }, + { + "entity": { + "entityReference": "MarketingPage", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "MarketingPage/(resolvedAttributes)/marketingPageId" + ] + } + ] + }, + "name": "marketingpage", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'MarketingPage'.", + "name": "marketingpageId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Source landing page" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_marketingpageid", + "displayName": "Source landing page", + "description": "" + } + } + } + }, + { + "name": "leadSourceType", + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Marketing", + "192350000", + "0" + ], + [ + "en", + "Sales", + "192350001", + "1" + ], + [ + "en", + "Teleprospect", + "192350002", + "2" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_leadsourcetype" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Lead source type" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_leadsourcetype", + "displayName": "Lead source type", + "description": "", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'leadSourceType_display' is added to the 'Lead' entity to provide the localized display text for the value of the listLookup attribute 'leadSourceType'", + "name": "leadSourceType_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true, + "isNullable": true + } + } + }, + { + "name": "scores", + "purpose": "hasA", + "dataType": "integer", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_scores" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "minimumValue", + "value": "-2147483648" + }, + { + "name": "maximumValue", + "value": "2147483647" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Scores" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_scores", + "displayName": "Scores", + "description": "", + "maximumValue": "2147483647", + "minimumValue": "-2147483648" + }, + { + "name": "scoringGrade", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_scoringgrade" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Scoring grade" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_scoringgrade", + "displayName": "Scoring grade", + "description": "", + "maximumLength": 100 + }, + { + "name": "leadSourceCode", + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Landing page", + "192350100", + "0" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "LeadSourceCode" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + } + ], + "isNullable": true, + "sourceName": "leadsourcecode", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'leadSourceCode_display' is added to the 'Lead' entity to provide the localized display text for the value of the listLookup attribute 'leadSourceCode'", + "name": "leadSourceCode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true, + "isNullable": true + } + } + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.attributeGroup", + "arguments": [ + { + "entityReference": { + "entityShape": "attributeGroupSet", + "constantValues": [ + [ + "/Marketing/MarketingSolution/Lead.1.1.1.cdm.json/Lead/hasAttributes/attributesAddedAtThisScope" + ] + ] + } + } + ] + } + ] + } + } + ], + "sourceName": "Lead", + "displayName": "Lead" + } + ], + "documentVersion": "1.1.1" +} \ No newline at end of file diff --git a/schemaDocuments/Marketing/MarketingSolution/Lead.cdm.json b/schemaDocuments/Marketing/MarketingSolution/Lead.cdm.json index 3e370c7ea..91c6a1adc 100644 --- a/schemaDocuments/Marketing/MarketingSolution/Lead.cdm.json +++ b/schemaDocuments/Marketing/MarketingSolution/Lead.cdm.json @@ -31,7 +31,7 @@ "arguments": [ { "name": "versionNumber", - "value": "1.1" + "value": "1.1.1" } ] } @@ -835,5 +835,5 @@ "displayName": "Lead" } ], - "documentVersion": "1.1" + "documentVersion": "1.1.1" } \ No newline at end of file diff --git a/schemaDocuments/Marketing/MarketingSolution/MarketingEmailTestSend.1.1.1.cdm.json b/schemaDocuments/Marketing/MarketingSolution/MarketingEmailTestSend.1.1.1.cdm.json new file mode 100644 index 000000000..d1f329a2e --- /dev/null +++ b/schemaDocuments/Marketing/MarketingSolution/MarketingEmailTestSend.1.1.1.cdm.json @@ -0,0 +1,1866 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "_allImports.1.1.1.cdm.json" + } + ], + "definitions": [ + { + "entityName": "MarketingEmailTestSend", + "extendsEntity": "CdsStandard", + "exhibitsTraits": [ + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Marketing Email Test Send" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.1.1" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "emailBody", + "purpose": "hasA", + "dataType": "email", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_emailbody" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "500000" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Email body" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_emailbody", + "displayName": "Email body", + "description": "", + "maximumLength": 500000 + }, + { + "name": "emailID", + "purpose": "hasA", + "dataType": "email", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_emailid" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "required" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Email ID" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "sourceName": "msdyncrm_emailid", + "displayName": "Email ID", + "description": "", + "maximumLength": 100 + }, + { + "name": "from", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_from" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "From" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_from", + "displayName": "From", + "description": "", + "maximumLength": 100 + }, + { + "name": "fromExpression", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_fromexpression" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "From expression" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_fromexpression", + "displayName": "From expression", + "description": "", + "maximumLength": 100 + }, + { + "name": "messagedesignation", + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Commercial", + "0", + "0" + ], + [ + "en", + "Transactional", + "1", + "1" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_messagedesignation" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Legal designation" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_messagedesignation", + "displayName": "Legal designation", + "description": "", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'messagedesignation_display' is added to the 'MarketingEmailTestSend' entity to provide the localized display text for the value of the listLookup attribute 'messagedesignation'", + "name": "messagedesignation_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true, + "isNullable": true + } + } + }, + { + "name": "emailContenttype", + "purpose": "hasA", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Default", + "0", + "0" + ], + [ + "en", + "Confirmation request", + "1", + "1" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_email_contenttype" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Content Type" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_email_contenttype", + "displayName": "Content Type", + "description": "", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'emailContenttype_display' is added to the 'MarketingEmailTestSend' entity to provide the localized display text for the value of the listLookup attribute 'emailContenttype'", + "name": "emailContenttype_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true, + "isNullable": true + } + } + }, + { + "name": "HTMLPart", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_htmlpart" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "2000" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "HTML part" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_htmlpart", + "displayName": "HTML part", + "description": "", + "maximumLength": 2000 + }, + { + "name": "keywords", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_keywords" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "2000" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Keywords" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_keywords", + "displayName": "Keywords", + "description": "", + "maximumLength": 2000 + }, + { + "name": "marketingEmailTestSendId", + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_marketingemailtestsendId" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Marketing email test send" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique ID for entity instances" + ] + ] + } + } + ] + } + ], + "sourceName": "msdyncrm_marketingemailtestsendid", + "displayName": "Marketing email test send", + "description": "Unique ID for entity instances" + }, + { + "name": "marketingListID", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_marketinglistid" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Marketing list ID" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_marketinglistid", + "displayName": "Marketing list ID", + "description": "", + "maximumLength": 100 + }, + { + "name": "messageType", + "purpose": "hasA", + "dataType": "integer", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_messagetype" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "minimumValue", + "value": "1" + }, + { + "name": "maximumValue", + "value": "1" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Message type" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_messagetype", + "displayName": "Message type", + "description": "", + "maximumValue": "1", + "minimumValue": "1" + }, + { + "name": "replyToExpression", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_replytoexpression" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reply-to expression" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_replytoexpression", + "displayName": "Reply-to expression", + "description": "", + "maximumLength": 100 + }, + { + "name": "subject", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_subject" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "256" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Subject" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the custom entity" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_subject", + "displayName": "Subject", + "description": "The name of the custom entity", + "maximumLength": 256 + }, + { + "entity": { + "entityReference": "Contact", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "Contact/(resolvedAttributes)/contactId" + ] + } + ] + }, + "name": "testContact", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'Contact'.", + "name": "testContactId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "required" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Test contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "sourceName": "msdyncrm_testcontactid", + "displayName": "Test contact", + "description": "" + } + } + } + }, + { + "entity": { + "entityReference": "ContentSettings", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "ContentSettings/(resolvedAttributes)/contentSettingsId" + ] + } + ] + }, + "name": "testContentSettings", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'ContentSettings'.", + "name": "testContentSettingsId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "required" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Test content settings" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "sourceName": "msdyncrm_testcontentsettingsid", + "displayName": "Test content settings", + "description": "" + } + } + } + }, + { + "name": "testSendEmailAddress", + "purpose": "hasA", + "dataType": "email", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_testsendemailaddress" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "250" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "required" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Test-send email address" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "sourceName": "msdyncrm_testsendemailaddress", + "displayName": "Test-send email address", + "description": "", + "maximumLength": 250 + }, + { + "name": "textpart", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_textpart" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "500000" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "required" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Plain text" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "sourceName": "msdyncrm_textpart", + "displayName": "Plain text", + "description": "", + "maximumLength": 500000 + }, + { + "name": "toExpression", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_toexpression" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "To expression" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_toexpression", + "displayName": "To expression", + "description": "", + "maximumLength": 100 + }, + { + "name": "ABTestID", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_abtestid" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "A/B test ID" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_abtestid", + "displayName": "A/B test ID", + "description": "", + "maximumLength": 100 + }, + { + "name": "ABTestVariantID", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_abtestvariantid" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "A/B test variant ID" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_abtestvariantid", + "displayName": "A/B test variant ID", + "description": "", + "maximumLength": 100 + }, + { + "name": "ownerIdName", + "purpose": "hasA", + "dataType": "name", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "OwnerIdName" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Name of the owner" + ] + ] + } + } + ] + } + ], + "sourceName": "owneridname", + "description": "Name of the owner", + "maximumLength": 100 + }, + { + "name": "ownerIdType", + "purpose": "hasA", + "dataType": "integer", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "OwnerIdType" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "minimumValue", + "value": "-2147483648" + }, + { + "name": "maximumValue", + "value": "2147483647" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Owner Id Type" + ] + ] + } + } + ] + } + ], + "sourceName": "owneridtype", + "description": "Owner Id Type", + "maximumValue": "2147483647", + "minimumValue": "-2147483648" + }, + { + "name": "ownerIdYomiName", + "purpose": "hasA", + "dataType": "name", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "OwnerIdYomiName" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Yomi name of the owner" + ] + ] + } + } + ] + } + ], + "sourceName": "owneridyominame", + "description": "Yomi name of the owner", + "maximumLength": 100 + }, + { + "name": "stateCode", + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "0" + ], + [ + "en", + "Inactive", + "1", + "1" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the marketing email test send" + ] + ] + } + } + ] + } + ], + "sourceName": "statecode", + "displayName": "Status", + "description": "Status of the marketing email test send", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'stateCode_display' is added to the 'MarketingEmailTestSend' entity to provide the localized display text for the value of the listLookup attribute 'stateCode'", + "name": "stateCode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + }, + { + "name": "statusCode", + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "stateCode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "0", + "0" + ], + [ + "en", + "Inactive", + "2", + "1", + "1" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Marketing email test-send status reason" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "statuscode", + "displayName": "Status reason", + "description": "Marketing email test-send status reason", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'statusCode_display' is added to the 'MarketingEmailTestSend' entity to provide the localized display text for the value of the listLookup attribute 'statusCode'", + "name": "statusCode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true, + "isNullable": true + } + } + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.attributeGroup", + "arguments": [ + { + "entityReference": { + "entityShape": "attributeGroupSet", + "constantValues": [ + [ + "/Marketing/MarketingSolution/MarketingEmailTestSend.1.1.1.cdm.json/MarketingEmailTestSend/hasAttributes/attributesAddedAtThisScope" + ] + ] + } + } + ] + } + ] + } + } + ], + "sourceName": "msdyncrm_marketingemailtestsend", + "displayName": "Marketing Email Test Send" + } + ], + "documentVersion": "1.1.1" +} \ No newline at end of file diff --git a/schemaDocuments/Marketing/MarketingSolution/MarketingEmailTestSend.cdm.json b/schemaDocuments/Marketing/MarketingSolution/MarketingEmailTestSend.cdm.json index 6131019ea..b6b2f3d1b 100644 --- a/schemaDocuments/Marketing/MarketingSolution/MarketingEmailTestSend.cdm.json +++ b/schemaDocuments/Marketing/MarketingSolution/MarketingEmailTestSend.cdm.json @@ -31,7 +31,7 @@ "arguments": [ { "name": "versionNumber", - "value": "1.1" + "value": "1.1.1" } ] } @@ -1862,5 +1862,5 @@ "displayName": "Marketing Email Test Send" } ], - "documentVersion": "1.1" + "documentVersion": "1.1.1" } \ No newline at end of file diff --git a/schemaDocuments/Marketing/MarketingSolution/MarketingFieldSubmission.1.1.1.cdm.json b/schemaDocuments/Marketing/MarketingSolution/MarketingFieldSubmission.1.1.1.cdm.json new file mode 100644 index 000000000..7c21d02b0 --- /dev/null +++ b/schemaDocuments/Marketing/MarketingSolution/MarketingFieldSubmission.1.1.1.cdm.json @@ -0,0 +1,699 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "_allImports.1.1.1.cdm.json" + } + ], + "definitions": [ + { + "entityName": "MarketingFieldSubmission", + "extendsEntity": "CdsStandard", + "exhibitsTraits": [ + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Marketing field submission" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.1.1" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "name": "fieldName", + "purpose": "hasA", + "dataType": "name", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_fieldname" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "600" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "required" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Field name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the custom entity" + ] + ] + } + } + ] + } + ], + "sourceName": "msdyncrm_fieldname", + "displayName": "Field name", + "description": "The name of the custom entity", + "maximumLength": 600 + }, + { + "name": "fieldValue", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_fieldvalue" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "50000" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Field value" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_fieldvalue", + "displayName": "Field value", + "description": "", + "maximumLength": 50000 + }, + { + "entity": { + "entityReference": "MarketingFormSubmission", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "MarketingFormSubmission/(resolvedAttributes)/marketingFormSubmissionId" + ] + } + ] + }, + "name": "formsubmission", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'MarketingFormSubmission'.", + "name": "formsubmissionId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "required" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Marketing form submission" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for the marketing form submission associated with the marketing field submission." + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "sourceName": "msdyncrm_formsubmissionid", + "displayName": "Marketing form submission", + "description": "Unique identifier for the marketing form submission associated with the marketing field submission." + } + } + } + }, + { + "name": "marketingFieldSubmissionId", + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_marketingfieldsubmissionId" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Marketing field submission" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for this entity" + ] + ] + } + } + ] + } + ], + "sourceName": "msdyncrm_marketingfieldsubmissionid", + "displayName": "Marketing field submission", + "description": "Unique identifier for this entity" + }, + { + "entity": { + "entityReference": "MarketingFormField", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "MarketingFormField/(resolvedAttributes)/marketingFormFieldId" + ] + } + ] + }, + "name": "marketingFormField", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'MarketingFormField'.", + "name": "marketingFormFieldId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Marketing form field" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for the marketing form field associated with the marketing field submission." + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_marketingformfieldid", + "displayName": "Marketing form field", + "description": "Unique identifier for the marketing form field associated with the marketing field submission." + } + } + } + }, + { + "name": "marketingformfieldidValue", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_marketingformfieldid_value" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "600" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Marketing form field" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for Marketing form field associated with Marketing field submission." + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_marketingformfieldid_value", + "displayName": "Marketing form field", + "description": "Unique identifier for Marketing form field associated with Marketing field submission.", + "maximumLength": 600 + }, + { + "name": "stateCode", + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "0" + ], + [ + "en", + "Inactive", + "1", + "1" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the marketing field submission" + ] + ] + } + } + ] + } + ], + "sourceName": "statecode", + "displayName": "Status", + "description": "Status of the marketing field submission", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'stateCode_display' is added to the 'MarketingFieldSubmission' entity to provide the localized display text for the value of the listLookup attribute 'stateCode'", + "name": "stateCode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + }, + { + "name": "statusCode", + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "stateCode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Active", + "1", + "0", + "0" + ], + [ + "en", + "Inactive", + "2", + "1", + "1" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the marketing field submission" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "statuscode", + "displayName": "Status reason", + "description": "Reason for the status of the marketing field submission", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'statusCode_display' is added to the 'MarketingFieldSubmission' entity to provide the localized display text for the value of the listLookup attribute 'statusCode'", + "name": "statusCode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true, + "isNullable": true + } + } + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.attributeGroup", + "arguments": [ + { + "entityReference": { + "entityShape": "attributeGroupSet", + "constantValues": [ + [ + "/Marketing/MarketingSolution/MarketingFieldSubmission.1.1.1.cdm.json/MarketingFieldSubmission/hasAttributes/attributesAddedAtThisScope" + ] + ] + } + } + ] + } + ] + } + } + ], + "sourceName": "msdyncrm_marketingfieldsubmission", + "displayName": "Marketing field submission" + } + ], + "documentVersion": "1.1.1" +} \ No newline at end of file diff --git a/schemaDocuments/Marketing/MarketingSolution/MarketingFieldSubmission.cdm.json b/schemaDocuments/Marketing/MarketingSolution/MarketingFieldSubmission.cdm.json index b3bf09f0d..19d31953b 100644 --- a/schemaDocuments/Marketing/MarketingSolution/MarketingFieldSubmission.cdm.json +++ b/schemaDocuments/Marketing/MarketingSolution/MarketingFieldSubmission.cdm.json @@ -31,7 +31,7 @@ "arguments": [ { "name": "versionNumber", - "value": "1.1" + "value": "1.1.1" } ] } @@ -695,5 +695,5 @@ "displayName": "Marketing field submission" } ], - "documentVersion": "1.1" + "documentVersion": "1.1.1" } \ No newline at end of file diff --git a/schemaDocuments/Marketing/MarketingSolution/MarketingFormSubmission.1.1.1.cdm.json b/schemaDocuments/Marketing/MarketingSolution/MarketingFormSubmission.1.1.1.cdm.json new file mode 100644 index 000000000..9962067a8 --- /dev/null +++ b/schemaDocuments/Marketing/MarketingSolution/MarketingFormSubmission.1.1.1.cdm.json @@ -0,0 +1,1952 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "_allImports.1.1.1.cdm.json" + } + ], + "definitions": [ + { + "entityName": "MarketingFormSubmission", + "extendsEntity": "CdsStandard", + "exhibitsTraits": [ + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Marketing form submission" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.1.1" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "entity": { + "entityReference": "CustomerJourney", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "CustomerJourney/(resolvedAttributes)/customerJourneyId" + ] + } + ] + }, + "name": "customerjourney", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'CustomerJourney'.", + "name": "customerjourneyId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Source customer journey" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_customerjourneyid", + "displayName": "Source customer journey", + "description": "" + } + } + } + }, + { + "name": "customerjourneyidValue", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_customerjourneyid_value" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Customer Journey Id" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_customerjourneyid_value", + "displayName": "Customer Journey Id", + "description": "", + "maximumLength": 100 + }, + { + "name": "failuredescription", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_failuredescription" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "2000" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Description" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_failuredescription", + "displayName": "Description", + "description": "", + "maximumLength": 2000 + }, + { + "name": "failuretechnicaldetails", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_failuretechnicaldetails" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "20000" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Technical details" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_failuretechnicaldetails", + "displayName": "Technical details", + "description": "", + "maximumLength": 20000 + }, + { + "name": "formName", + "purpose": "hasA", + "dataType": "name", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_formname" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "required" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Form name" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "The name of the custom entity" + ] + ] + } + } + ] + } + ], + "sourceName": "msdyncrm_formname", + "displayName": "Form name", + "description": "The name of the custom entity", + "maximumLength": 100 + }, + { + "name": "contactMatchingResult", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_contactmatchingresult" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "required" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Contact matching result" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Contact matching result" + ] + ] + } + } + ] + } + ], + "sourceName": "msdyncrm_contactmatchingresult", + "displayName": "Contact matching result", + "description": "Contact matching result", + "maximumLength": 100 + }, + { + "name": "websiteidValue", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_websiteid_value" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "required" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Website id" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Website id" + ] + ] + } + } + ] + } + ], + "sourceName": "msdyncrm_websiteid_value", + "displayName": "Website id", + "description": "Website id", + "maximumLength": 100 + }, + { + "entity": { + "entityReference": "MarketingEmail", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "MarketingEmail/(resolvedAttributes)/marketingEmailId" + ] + } + ] + }, + "name": "marketingemail", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'MarketingEmail'.", + "name": "marketingemailId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Source marketing email" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_marketingemailid", + "displayName": "Source marketing email", + "description": "" + } + } + } + }, + { + "name": "marketingemailidValue", + "purpose": "hasA", + "dataType": "email", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_marketingemailid_value" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Marketing Email Id" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_marketingemailid_value", + "displayName": "Marketing Email Id", + "description": "", + "maximumLength": 100 + }, + { + "entity": { + "entityReference": "MarketingForm", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "MarketingForm/(resolvedAttributes)/marketingFormId" + ] + } + ] + }, + "name": "marketingform", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'MarketingForm'.", + "name": "marketingformId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Source marketing form" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_marketingformid", + "displayName": "Source marketing form", + "description": "" + } + } + } + }, + { + "name": "marketingformidValue", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_marketingformid_value" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Marketing Form Id" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_marketingformid_value", + "displayName": "Marketing Form Id", + "description": "", + "maximumLength": 100 + }, + { + "name": "marketingFormSubmissionId", + "purpose": "identifiedBy", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_marketingformsubmissionId" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Marketing form submission" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Unique identifier for this entity" + ] + ] + } + } + ] + } + ], + "sourceName": "msdyncrm_marketingformsubmissionid", + "displayName": "Marketing form submission", + "description": "Unique identifier for this entity" + }, + { + "entity": { + "entityReference": "MarketingPage", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "MarketingPage/(resolvedAttributes)/marketingPageId" + ] + } + ] + }, + "name": "marketingpage", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'MarketingPage'.", + "name": "marketingpageId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Source marketing page" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_marketingpageid", + "displayName": "Source marketing page", + "description": "" + } + } + } + }, + { + "name": "marketingpageidValue", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_marketingpageid_value" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Marketing Page Id" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_marketingpageid_value", + "displayName": "Marketing Page Id", + "description": "", + "maximumLength": 100 + }, + { + "entity": { + "entityReference": "Contact", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "Contact/(resolvedAttributes)/contactId" + ] + } + ] + }, + "name": "originalContact", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'Contact'.", + "name": "originalContactId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Original contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_originalcontactid", + "displayName": "Original contact", + "description": "" + } + } + } + }, + { + "name": "originalContactidValue", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_originalcontactid_value" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Original Contact Id" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_originalcontactid_value", + "displayName": "Original Contact Id", + "description": "", + "maximumLength": 100 + }, + { + "name": "timestampSubmission", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_timestamp_submission" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "timestamp of form submission" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_timestamp_submission", + "displayName": "timestamp of form submission", + "description": "", + "maximumLength": 100 + }, + { + "name": "sessionidValue", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_sessionid_value" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "session id value" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_sessionid_value", + "displayName": "session id value", + "description": "", + "maximumLength": 100 + }, + { + "name": "visitoridValue", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_visitorid_value" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "100" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "visitor id value" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_visitorid_value", + "displayName": "visitor id value", + "description": "", + "maximumLength": 100 + }, + { + "name": "pageurl", + "purpose": "hasA", + "dataType": "url", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_pageurl" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "2083" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "page url" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_pageurl", + "displayName": "page url", + "description": "", + "maximumLength": 2083 + }, + { + "entity": { + "entityReference": "Contact", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "Contact/(resolvedAttributes)/contactId" + ] + } + ] + }, + "name": "matchedContact", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'Contact'.", + "name": "matchedContactId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Matched contact" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_matchedcontactid", + "displayName": "Matched contact", + "description": "" + } + } + } + }, + { + "name": "stateCode", + "purpose": "representsStateWith", + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", + "entityShape": "listLookupValues", + "constantValues": [ + [ + "en", + "Active", + "0", + "0" + ], + [ + "en", + "Inactive", + "1", + "1" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statecode" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "systemrequired" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status of the marketing form submission" + ] + ] + } + } + ] + } + ], + "sourceName": "statecode", + "displayName": "Status", + "description": "Status of the marketing form submission", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'stateCode_display' is added to the 'MarketingFormSubmission' entity to provide the localized display text for the value of the listLookup attribute 'stateCode'", + "name": "stateCode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true + } + } + }, + { + "name": "statusCode", + "purpose": { + "purposeReference": "representsCorrelatedStatusWith", + "appliedTraits": [ + { + "traitReference": "is.correlatedWith", + "arguments": [ + "stateCode" + ] + }, + { + "traitReference": "is.correlatedWith", + "arguments": [ + "stateCode" + ] + }, + { + "traitReference": "is.correlatedWith", + "arguments": [ + "stateCode" + ] + } + ] + }, + "dataType": { + "dataTypeReference": "listLookup", + "appliedTraits": [ + { + "traitReference": "does.haveDefault", + "arguments": [ + { + "entityReference": { + "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", + "entityShape": "listLookupCorrelatedValues", + "constantValues": [ + [ + "en", + "Pending", + "192350000", + "0", + "0" + ], + [ + "en", + "Failure", + "192350001", + "1", + "0" + ], + [ + "en", + "Success", + "192350002", + "2", + "0" + ], + [ + "en", + "Finished", + "192350003", + "3", + "0" + ], + [ + "en", + "Inactive", + "2", + "4", + "1" + ] + ] + } + } + ] + } + ] + }, + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "statuscode" + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Status reason" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Reason for the status of the marketing form submission" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "statuscode", + "displayName": "Status reason", + "description": "Reason for the status of the marketing form submission", + "resolutionGuidance": { + "addSupportingAttribute": { + "explanation": "This attribute 'statusCode_display' is added to the 'MarketingFormSubmission' entity to provide the localized display text for the value of the listLookup attribute 'statusCode'", + "name": "statusCode_display", + "purpose": "hasA", + "dataType": "localizedDisplayText", + "isReadOnly": true, + "isNullable": true + } + } + }, + { + "name": "submittedValues", + "purpose": "hasA", + "dataType": "string", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_submittedvalues" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "maximumLength", + "value": "4000" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Submitted values" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Submitted values" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_submittedvalues", + "displayName": "Submitted values", + "description": "Submitted values", + "maximumLength": 4000 + }, + { + "name": "processingStep", + "purpose": "hasA", + "dataType": "integer", + "appliedTraits": [ + { + "traitReference": "is.CDS.sourceNamed", + "arguments": [ + "msdyncrm_processingstep" + ] + }, + { + "traitReference": "is.constrained", + "arguments": [ + { + "name": "minimumValue", + "value": "-1" + }, + { + "name": "maximumValue", + "value": "2147483647" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Processing step" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Number of step to be processed" + ] + ] + } + } + ] + } + ], + "isNullable": true, + "sourceName": "msdyncrm_processingstep", + "displayName": "Processing step", + "description": "Number of step to be processed", + "maximumValue": "2147483647", + "minimumValue": "-1" + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.attributeGroup", + "arguments": [ + { + "entityReference": { + "entityShape": "attributeGroupSet", + "constantValues": [ + [ + "/Marketing/MarketingSolution/MarketingFormSubmission.1.1.1.cdm.json/MarketingFormSubmission/hasAttributes/attributesAddedAtThisScope" + ] + ] + } + } + ] + } + ] + } + } + ], + "sourceName": "msdyncrm_marketingformsubmission", + "displayName": "Marketing form submission" + } + ], + "documentVersion": "1.1.1" +} \ No newline at end of file diff --git a/schemaDocuments/Marketing/MarketingSolution/MarketingFormSubmission.cdm.json b/schemaDocuments/Marketing/MarketingSolution/MarketingFormSubmission.cdm.json index 8a0070751..c30c96f11 100644 --- a/schemaDocuments/Marketing/MarketingSolution/MarketingFormSubmission.cdm.json +++ b/schemaDocuments/Marketing/MarketingSolution/MarketingFormSubmission.cdm.json @@ -31,7 +31,7 @@ "arguments": [ { "name": "versionNumber", - "value": "1.1" + "value": "1.1.1" } ] } @@ -1948,5 +1948,5 @@ "displayName": "Marketing form submission" } ], - "documentVersion": "1.1" + "documentVersion": "1.1.1" } \ No newline at end of file diff --git a/schemaDocuments/Marketing/MarketingSolution/MarketingSolution.1.1.1.manifest.cdm.json b/schemaDocuments/Marketing/MarketingSolution/MarketingSolution.1.1.1.manifest.cdm.json new file mode 100644 index 000000000..4bb6e4a43 --- /dev/null +++ b/schemaDocuments/Marketing/MarketingSolution/MarketingSolution.1.1.1.manifest.cdm.json @@ -0,0 +1,299 @@ +{ + "manifestName": "MarketingSolution", + "explanation": "CDM standard entities for 'MarketingSolution'", + "entities": [ + { + "type": "LocalEntity", + "entityName": "Account", + "entityPath": "Account.1.1.cdm.json/Account" + }, + { + "type": "LocalEntity", + "entityName": "Appointment", + "entityPath": "Appointment.1.0.cdm.json/Appointment" + }, + { + "type": "LocalEntity", + "entityName": "Connection", + "entityPath": "Connection.1.1.1.cdm.json/Connection" + }, + { + "type": "LocalEntity", + "entityName": "Contact", + "entityPath": "Contact.1.1.1.cdm.json/Contact" + }, + { + "type": "LocalEntity", + "entityName": "Lead", + "entityPath": "Lead.1.1.1.cdm.json/Lead" + }, + { + "type": "LocalEntity", + "entityName": "MarketingList", + "entityPath": "MarketingList.1.0.cdm.json/MarketingList" + }, + { + "type": "LocalEntity", + "entityName": "AppointmentActivityMarketingTemplate", + "entityPath": "AppointmentActivityMarketingTemplate.1.1.cdm.json/AppointmentActivityMarketingTemplate" + }, + { + "type": "LocalEntity", + "entityName": "CdnConfiguration", + "entityPath": "CdnConfiguration.1.0.cdm.json/CdnConfiguration" + }, + { + "type": "LocalEntity", + "entityName": "AnalyticsConfiguration", + "entityPath": "AnalyticsConfiguration.1.0.cdm.json/AnalyticsConfiguration" + }, + { + "type": "LocalEntity", + "entityName": "ContentSettings", + "entityPath": "ContentSettings.1.0.cdm.json/ContentSettings" + }, + { + "type": "LocalEntity", + "entityName": "CustomerInsightsInfo", + "entityPath": "CustomerInsightsInfo.1.0.cdm.json/CustomerInsightsInfo" + }, + { + "type": "LocalEntity", + "entityName": "CustomerJourney", + "entityPath": "CustomerJourney.1.1.cdm.json/CustomerJourney" + }, + { + "type": "LocalEntity", + "entityName": "CustomChannelActivity", + "entityPath": "CustomChannelActivity.1.0.cdm.json/CustomChannelActivity" + }, + { + "type": "LocalEntity", + "entityName": "CustomerJourneyIteration", + "entityPath": "CustomerJourneyIteration.1.0.cdm.json/CustomerJourneyIteration" + }, + { + "type": "LocalEntity", + "entityName": "CustomerJourneyRuntimeState", + "entityPath": "CustomerJourneyRuntimeState.1.1.cdm.json/CustomerJourneyRuntimeState" + }, + { + "type": "LocalEntity", + "entityName": "CustomerJourneyTemplate", + "entityPath": "CustomerJourneyTemplate.1.1.cdm.json/CustomerJourneyTemplate" + }, + { + "type": "LocalEntity", + "entityName": "CustomerJourneyWorkflowLink", + "entityPath": "CustomerJourneyWorkflowLink.1.0.cdm.json/CustomerJourneyWorkflowLink" + }, + { + "type": "LocalEntity", + "entityName": "DefaultSettings", + "entityPath": "DefaultSettings.1.1.1.cdm.json/DefaultSettings" + }, + { + "type": "LocalEntity", + "entityName": "FormPage", + "entityPath": "FormPage.1.0.cdm.json/FormPage" + }, + { + "type": "LocalEntity", + "entityName": "FormPageTemplate", + "entityPath": "FormPageTemplate.1.1.cdm.json/FormPageTemplate" + }, + { + "type": "LocalEntity", + "entityName": "GeoPin", + "entityPath": "GeoPin.1.1.1.cdm.json/GeoPin" + }, + { + "type": "LocalEntity", + "entityName": "ListForm", + "entityPath": "ListForm.1.1.cdm.json/ListForm" + }, + { + "type": "LocalEntity", + "entityName": "LiveEntityDependency", + "entityPath": "LiveEntityDependency.1.0.cdm.json/LiveEntityDependency" + }, + { + "type": "LocalEntity", + "entityName": "MarketingConfiguration", + "entityPath": "MarketingConfiguration.1.0.cdm.json/MarketingConfiguration" + }, + { + "type": "LocalEntity", + "entityName": "MarketingDataImport", + "entityPath": "MarketingDataImport.1.0.cdm.json/MarketingDataImport" + }, + { + "type": "LocalEntity", + "entityName": "MarketingDynamicContentMetadata", + "entityPath": "MarketingDynamicContentMetadata.1.0.cdm.json/MarketingDynamicContentMetadata" + }, + { + "type": "LocalEntity", + "entityName": "MarketingEmail", + "entityPath": "MarketingEmail.1.1.cdm.json/MarketingEmail" + }, + { + "type": "LocalEntity", + "entityName": "MarketingEmailDynamicContentMetadata", + "entityPath": "MarketingEmailDynamicContentMetadata.1.0.cdm.json/MarketingEmailDynamicContentMetadata" + }, + { + "type": "LocalEntity", + "entityName": "MarketingEmailTemplate", + "entityPath": "MarketingEmailTemplate.1.1.cdm.json/MarketingEmailTemplate" + }, + { + "type": "LocalEntity", + "entityName": "MarketingEmailTest", + "entityPath": "MarketingEmailTest.1.1.cdm.json/MarketingEmailTest" + }, + { + "type": "LocalEntity", + "entityName": "MarketingEmailTestAttribute", + "entityPath": "MarketingEmailTestAttribute.1.1.cdm.json/MarketingEmailTestAttribute" + }, + { + "type": "LocalEntity", + "entityName": "MarketingEmailTestSend", + "entityPath": "MarketingEmailTestSend.1.1.1.cdm.json/MarketingEmailTestSend" + }, + { + "type": "LocalEntity", + "entityName": "MarketingFieldSubmission", + "entityPath": "MarketingFieldSubmission.1.1.1.cdm.json/MarketingFieldSubmission" + }, + { + "type": "LocalEntity", + "entityName": "MarketingForm", + "entityPath": "MarketingForm.1.1.cdm.json/MarketingForm" + }, + { + "type": "LocalEntity", + "entityName": "MarketingFormField", + "entityPath": "MarketingFormField.1.1.cdm.json/MarketingFormField" + }, + { + "type": "LocalEntity", + "entityName": "MarketingFormSubmission", + "entityPath": "MarketingFormSubmission.1.1.1.cdm.json/MarketingFormSubmission" + }, + { + "type": "LocalEntity", + "entityName": "MarketingFormTemplate", + "entityPath": "MarketingFormTemplate.1.1.cdm.json/MarketingFormTemplate" + }, + { + "type": "LocalEntity", + "entityName": "FormWhitelistRule", + "entityPath": "FormWhitelistRule.1.1.cdm.json/FormWhitelistRule" + }, + { + "type": "LocalEntity", + "entityName": "MarketingPage", + "entityPath": "MarketingPage.1.1.cdm.json/MarketingPage" + }, + { + "type": "LocalEntity", + "entityName": "LandingPages", + "entityPath": "LandingPages.1.1.cdm.json/LandingPages" + }, + { + "type": "LocalEntity", + "entityName": "MarketingPageTemplate", + "entityPath": "MarketingPageTemplate.1.1.cdm.json/MarketingPageTemplate" + }, + { + "type": "LocalEntity", + "entityName": "FormMatching", + "entityPath": "FormMatching.1.1.cdm.json/FormMatching" + }, + { + "type": "LocalEntity", + "entityName": "MatchingStrategyAttribute", + "entityPath": "MatchingStrategyAttribute.1.1.cdm.json/MatchingStrategyAttribute" + }, + { + "type": "LocalEntity", + "entityName": "MktActivity", + "entityPath": "MktActivity.1.0.cdm.json/MktActivity" + }, + { + "type": "LocalEntity", + "entityName": "PhoneCallActivityMarketingTemplate", + "entityPath": "PhoneCallActivityMarketingTemplate.1.1.cdm.json/PhoneCallActivityMarketingTemplate" + }, + { + "type": "LocalEntity", + "entityName": "PortalSettings", + "entityPath": "PortalSettings.1.0.cdm.json/PortalSettings" + }, + { + "type": "LocalEntity", + "entityName": "RedirectURL", + "entityPath": "RedirectURL.1.0.cdm.json/RedirectURL" + }, + { + "type": "LocalEntity", + "entityName": "Segment", + "entityPath": "Segment.1.1.cdm.json/Segment" + }, + { + "type": "LocalEntity", + "entityName": "SegmentTemplate", + "entityPath": "SegmentTemplate.1.1.cdm.json/SegmentTemplate" + }, + { + "type": "LocalEntity", + "entityName": "DomainAuthentication", + "entityPath": "DomainAuthentication.1.1.cdm.json/DomainAuthentication" + }, + { + "type": "LocalEntity", + "entityName": "TaskActivityMarketingTemplate", + "entityPath": "TaskActivityMarketingTemplate.1.1.cdm.json/TaskActivityMarketingTemplate" + }, + { + "type": "LocalEntity", + "entityName": "UICConfig", + "entityPath": "UICConfig.1.0.cdm.json/UICConfig" + }, + { + "type": "LocalEntity", + "entityName": "UserGeoRegion", + "entityPath": "UserGeoRegion.1.1.cdm.json/UserGeoRegion" + }, + { + "type": "LocalEntity", + "entityName": "UserSetting", + "entityPath": "UserSetting.1.0.cdm.json/UserSetting" + }, + { + "type": "LocalEntity", + "entityName": "MarketingWebsite", + "entityPath": "MarketingWebsite.1.1.cdm.json/MarketingWebsite" + }, + { + "type": "LocalEntity", + "entityName": "PhoneCall", + "entityPath": "PhoneCall.1.1.1.cdm.json/PhoneCall" + }, + { + "type": "LocalEntity", + "entityName": "ProcessSession", + "entityPath": "ProcessSession.1.0.cdm.json/ProcessSession" + }, + { + "type": "LocalEntity", + "entityName": "Task", + "entityPath": "Task.1.1.1.cdm.json/Task" + } + ], + "jsonSchemaSemanticVersion": "1.0.0", + "$schema": "CdmManifest.cdm.json", + "documentVersion": "1.1.1" +} \ No newline at end of file diff --git a/schemaDocuments/Marketing/MarketingSolution/MarketingSolution.manifest.cdm.json b/schemaDocuments/Marketing/MarketingSolution/MarketingSolution.manifest.cdm.json index 5fae97f38..1fbce804b 100644 --- a/schemaDocuments/Marketing/MarketingSolution/MarketingSolution.manifest.cdm.json +++ b/schemaDocuments/Marketing/MarketingSolution/MarketingSolution.manifest.cdm.json @@ -295,5 +295,5 @@ ], "jsonSchemaSemanticVersion": "1.0.0", "$schema": "CdmManifest.cdm.json", - "documentVersion": "1.1" + "documentVersion": "1.1.1" } \ No newline at end of file diff --git a/schemaDocuments/Marketing/MarketingSolution/PhoneCall.1.1.1.cdm.json b/schemaDocuments/Marketing/MarketingSolution/PhoneCall.1.1.1.cdm.json new file mode 100644 index 000000000..9caae9a05 --- /dev/null +++ b/schemaDocuments/Marketing/MarketingSolution/PhoneCall.1.1.1.cdm.json @@ -0,0 +1,153 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "_allImports.1.1.1.cdm.json" + } + ], + "definitions": [ + { + "entityName": "PhoneCall", + "extendsEntity": "base_PhoneCall/PhoneCall", + "exhibitsTraits": [ + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Phone Call" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.1.1" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "entity": { + "entityReference": "CustomerJourneyIteration", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "CustomerJourneyIteration/(resolvedAttributes)/customerJourneyIterationId" + ] + } + ] + }, + "name": "associatedCustomerjourneyiteration", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'CustomerJourneyIteration'.", + "name": "associatedCustomerjourneyiterationId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Customer journey iteration" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Customer journey iteration" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_associatedcustomerjourneyiteration", + "displayName": "Customer journey iteration", + "description": "Customer journey iteration" + } + } + } + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.attributeGroup", + "arguments": [ + { + "entityReference": { + "entityShape": "attributeGroupSet", + "constantValues": [ + [ + "/Marketing/MarketingSolution/PhoneCall.1.1.1.cdm.json/PhoneCall/hasAttributes/attributesAddedAtThisScope" + ] + ] + } + } + ] + } + ] + } + } + ], + "sourceName": "PhoneCall", + "displayName": "Phone Call" + } + ], + "documentVersion": "1.1.1" +} \ No newline at end of file diff --git a/schemaDocuments/Marketing/MarketingSolution/PhoneCall.cdm.json b/schemaDocuments/Marketing/MarketingSolution/PhoneCall.cdm.json index 6160c8949..a58e09267 100644 --- a/schemaDocuments/Marketing/MarketingSolution/PhoneCall.cdm.json +++ b/schemaDocuments/Marketing/MarketingSolution/PhoneCall.cdm.json @@ -31,7 +31,7 @@ "arguments": [ { "name": "versionNumber", - "value": "1.1" + "value": "1.1.1" } ] } @@ -149,5 +149,5 @@ "displayName": "Phone Call" } ], - "documentVersion": "1.1" + "documentVersion": "1.1.1" } \ No newline at end of file diff --git a/schemaDocuments/Marketing/MarketingSolution/Task.1.1.1.cdm.json b/schemaDocuments/Marketing/MarketingSolution/Task.1.1.1.cdm.json new file mode 100644 index 000000000..a85c603ff --- /dev/null +++ b/schemaDocuments/Marketing/MarketingSolution/Task.1.1.1.cdm.json @@ -0,0 +1,153 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "_allImports.1.1.1.cdm.json" + } + ], + "definitions": [ + { + "entityName": "Task", + "extendsEntity": "base_Task/Task", + "exhibitsTraits": [ + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Task" + ] + ] + } + } + ] + }, + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "1.1.1" + } + ] + } + ], + "hasAttributes": [ + { + "attributeGroupReference": { + "attributeGroupName": "attributesAddedAtThisScope", + "members": [ + { + "entity": { + "entityReference": "CustomerJourneyIteration", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "CustomerJourneyIteration/(resolvedAttributes)/customerJourneyIterationId" + ] + } + ] + }, + "name": "associatedCustomerjourneyiteration", + "resolutionGuidance": { + "renameFormat": "{m}", + "entityByReference": { + "allowReference": true, + "foreignKeyAttribute": { + "explanation": "Unique identifier of 'CustomerJourneyIteration'.", + "name": "associatedCustomerjourneyiterationId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + { + "traitReference": "is.CDS.lookup", + "arguments": [ + { + "name": "style", + "value": "single" + } + ] + }, + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + { + "name": "level", + "value": "none" + } + ] + }, + { + "traitReference": "is.localized.displayedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Customer journey iteration" + ] + ] + } + } + ] + }, + { + "traitReference": "is.localized.describedAs", + "arguments": [ + { + "entityReference": { + "entityShape": "localizedTable", + "constantValues": [ + [ + "en", + "Customer journey iteration" + ] + ] + } + } + ] + }, + "is.linkedEntity.identifier" + ], + "isNullable": true, + "sourceName": "msdyncrm_associatedcustomerjourneyiteration", + "displayName": "Customer journey iteration", + "description": "Customer journey iteration" + } + } + } + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.attributeGroup", + "arguments": [ + { + "entityReference": { + "entityShape": "attributeGroupSet", + "constantValues": [ + [ + "/Marketing/MarketingSolution/Task.1.1.1.cdm.json/Task/hasAttributes/attributesAddedAtThisScope" + ] + ] + } + } + ] + } + ] + } + } + ], + "sourceName": "Task", + "displayName": "Task" + } + ], + "documentVersion": "1.1.1" +} \ No newline at end of file diff --git a/schemaDocuments/Marketing/MarketingSolution/Task.cdm.json b/schemaDocuments/Marketing/MarketingSolution/Task.cdm.json index 7fc4d928c..84c351eee 100644 --- a/schemaDocuments/Marketing/MarketingSolution/Task.cdm.json +++ b/schemaDocuments/Marketing/MarketingSolution/Task.cdm.json @@ -31,7 +31,7 @@ "arguments": [ { "name": "versionNumber", - "value": "1.1" + "value": "1.1.1" } ] } @@ -149,5 +149,5 @@ "displayName": "Task" } ], - "documentVersion": "1.1" + "documentVersion": "1.1.1" } \ No newline at end of file diff --git a/schemaDocuments/Marketing/MarketingSolution/_allImports.1.1.1.cdm.json b/schemaDocuments/Marketing/MarketingSolution/_allImports.1.1.1.cdm.json new file mode 100644 index 000000000..d628dfb20 --- /dev/null +++ b/schemaDocuments/Marketing/MarketingSolution/_allImports.1.1.1.cdm.json @@ -0,0 +1,222 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "/core/cdsConcepts.1.0.1.cdm.json" + }, + { + "corpusPath": "/core/wellKnownCDSAttributeGroups.1.2.1.cdm.json" + }, + { + "corpusPath": "/core/applicationCommon/foundationCommon/Account.1.2.1.cdm.json", + "moniker": "base_Account" + }, + { + "corpusPath": "/core/applicationCommon/Connection.1.3.1.cdm.json", + "moniker": "base_Connection" + }, + { + "corpusPath": "/core/applicationCommon/Contact.1.2.1.cdm.json", + "moniker": "base_Contact" + }, + { + "corpusPath": "/core/applicationCommon/foundationCommon/crmCommon/Lead.1.3.2.cdm.json", + "moniker": "base_Lead" + }, + { + "corpusPath": "/core/applicationCommon/foundationCommon/crmCommon/MarketingList.1.2.1.cdm.json", + "moniker": "base_MarketingList" + }, + { + "corpusPath": "/core/applicationCommon/PhoneCall.1.3.1.cdm.json", + "moniker": "base_PhoneCall" + }, + { + "corpusPath": "/core/applicationCommon/Task.1.2.1.cdm.json", + "moniker": "base_Task" + }, + { + "corpusPath": "/core/applicationCommon/Organization.1.2.1.cdm.json" + }, + { + "corpusPath": "/core/applicationCommon/Owner.1.0.1.cdm.json" + }, + { + "corpusPath": "/core/applicationCommon/User.1.2.1.cdm.json" + }, + { + "corpusPath": "Account.1.1.cdm.json" + }, + { + "corpusPath": "Appointment.1.0.cdm.json" + }, + { + "corpusPath": "Connection.1.1.1.cdm.json" + }, + { + "corpusPath": "Contact.1.1.1.cdm.json" + }, + { + "corpusPath": "Lead.1.1.1.cdm.json" + }, + { + "corpusPath": "MarketingList.1.0.cdm.json" + }, + { + "corpusPath": "AppointmentActivityMarketingTemplate.1.1.cdm.json" + }, + { + "corpusPath": "CdnConfiguration.1.0.cdm.json" + }, + { + "corpusPath": "AnalyticsConfiguration.1.0.cdm.json" + }, + { + "corpusPath": "ContentSettings.1.0.cdm.json" + }, + { + "corpusPath": "CustomerInsightsInfo.1.0.cdm.json" + }, + { + "corpusPath": "CustomerJourney.1.1.cdm.json" + }, + { + "corpusPath": "CustomChannelActivity.1.0.cdm.json" + }, + { + "corpusPath": "CustomerJourneyIteration.1.0.cdm.json" + }, + { + "corpusPath": "CustomerJourneyRuntimeState.1.1.cdm.json" + }, + { + "corpusPath": "CustomerJourneyTemplate.1.1.cdm.json" + }, + { + "corpusPath": "CustomerJourneyWorkflowLink.1.0.cdm.json" + }, + { + "corpusPath": "DefaultSettings.1.1.1.cdm.json" + }, + { + "corpusPath": "FormPage.1.0.cdm.json" + }, + { + "corpusPath": "FormPageTemplate.1.1.cdm.json" + }, + { + "corpusPath": "GeoPin.1.1.1.cdm.json" + }, + { + "corpusPath": "ListForm.1.1.cdm.json" + }, + { + "corpusPath": "LiveEntityDependency.1.0.cdm.json" + }, + { + "corpusPath": "MarketingConfiguration.1.0.cdm.json" + }, + { + "corpusPath": "MarketingDataImport.1.0.cdm.json" + }, + { + "corpusPath": "MarketingDynamicContentMetadata.1.0.cdm.json" + }, + { + "corpusPath": "MarketingEmail.1.1.cdm.json" + }, + { + "corpusPath": "MarketingEmailDynamicContentMetadata.1.0.cdm.json" + }, + { + "corpusPath": "MarketingEmailTemplate.1.1.cdm.json" + }, + { + "corpusPath": "MarketingEmailTest.1.1.cdm.json" + }, + { + "corpusPath": "MarketingEmailTestAttribute.1.1.cdm.json" + }, + { + "corpusPath": "MarketingEmailTestSend.1.1.1.cdm.json" + }, + { + "corpusPath": "MarketingFieldSubmission.1.1.1.cdm.json" + }, + { + "corpusPath": "MarketingForm.1.1.cdm.json" + }, + { + "corpusPath": "MarketingFormField.1.1.cdm.json" + }, + { + "corpusPath": "MarketingFormSubmission.1.1.1.cdm.json" + }, + { + "corpusPath": "MarketingFormTemplate.1.1.cdm.json" + }, + { + "corpusPath": "FormWhitelistRule.1.1.cdm.json" + }, + { + "corpusPath": "MarketingPage.1.1.cdm.json" + }, + { + "corpusPath": "LandingPages.1.1.cdm.json" + }, + { + "corpusPath": "MarketingPageTemplate.1.1.cdm.json" + }, + { + "corpusPath": "FormMatching.1.1.cdm.json" + }, + { + "corpusPath": "MatchingStrategyAttribute.1.1.cdm.json" + }, + { + "corpusPath": "MktActivity.1.0.cdm.json" + }, + { + "corpusPath": "PhoneCallActivityMarketingTemplate.1.1.cdm.json" + }, + { + "corpusPath": "PortalSettings.1.0.cdm.json" + }, + { + "corpusPath": "RedirectURL.1.0.cdm.json" + }, + { + "corpusPath": "Segment.1.1.cdm.json" + }, + { + "corpusPath": "SegmentTemplate.1.1.cdm.json" + }, + { + "corpusPath": "DomainAuthentication.1.1.cdm.json" + }, + { + "corpusPath": "TaskActivityMarketingTemplate.1.1.cdm.json" + }, + { + "corpusPath": "UICConfig.1.0.cdm.json" + }, + { + "corpusPath": "UserGeoRegion.1.1.cdm.json" + }, + { + "corpusPath": "UserSetting.1.0.cdm.json" + }, + { + "corpusPath": "MarketingWebsite.1.1.cdm.json" + }, + { + "corpusPath": "PhoneCall.1.1.1.cdm.json" + }, + { + "corpusPath": "ProcessSession.1.0.cdm.json" + }, + { + "corpusPath": "Task.1.1.1.cdm.json" + } + ] +} \ No newline at end of file diff --git a/schemaDocuments/manifests/pqMapToEntityRoot.1.2.manifest.cdm.json b/schemaDocuments/manifests/pqMapToEntityRoot.1.2.manifest.cdm.json new file mode 100644 index 000000000..c30d20179 --- /dev/null +++ b/schemaDocuments/manifests/pqMapToEntityRoot.1.2.manifest.cdm.json @@ -0,0 +1,45 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [], + "manifestName": "Power Query Map To Entity Definitions", + "entities": [], + "subManifests": [ + { + "manifestName": "Customer Data Platform", + "definition": "/core/applicationCommon/foundationCommon/crmCommon/solutions/customerInsights/customerInsights.1.4.2.manifest.cdm.json" + }, + { + "manifestName": "Sales", + "definition": "/core/applicationCommon/foundationCommon/crmCommon/sales/sales.1.3.2.manifest.cdm.json" + }, + { + "manifestName": "Service", + "definition": "/core/applicationCommon/foundationCommon/crmCommon/service/service.1.4.2.manifest.cdm.json" + }, + { + "manifestName": "Marketing", + "definition": "/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/marketing.2.1.2.manifest.cdm.json" + }, + { + "manifestName": "Commerce", + "definition": "/core/operationsCommon/Entities/Commerce/Commerce.1.0.1.manifest.cdm.json" + }, + { + "manifestName": "Supply Chain", + "definition": "/core/operationsCommon/Entities/SupplyChain/SupplyChain.1.0.2.manifest.cdm.json" + }, + { + "manifestName": "Human Resources", + "definition": "/core/operationsCommon/Entities/HumanResources/HumanResources.1.0.2.manifest.cdm.json" + }, + { + "manifestName": "Finance", + "definition": "/core/operationsCommon/Entities/Finance/Finance.1.0.2.manifest.cdm.json" + }, + { + "manifestName": "Project Management", + "definition": "/core/operationsCommon/Entities/ProfessionalServices/ProfessionalServices.1.0.2.manifest.cdm.json" + } + ], + "documentVersion": "1.2" +} \ No newline at end of file diff --git a/schemaDocuments/manifests/pqMapToEntityRoot.manifest.cdm.json b/schemaDocuments/manifests/pqMapToEntityRoot.manifest.cdm.json index d3a726522..68effa12c 100644 --- a/schemaDocuments/manifests/pqMapToEntityRoot.manifest.cdm.json +++ b/schemaDocuments/manifests/pqMapToEntityRoot.manifest.cdm.json @@ -21,7 +21,7 @@ "definition": "/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/marketing.manifest.cdm.json" }, { - "manifestName": "Commmerce", + "manifestName": "Commerce", "definition": "/core/operationsCommon/Entities/Commerce/Commerce.manifest.cdm.json" }, { @@ -41,5 +41,5 @@ "definition": "/core/operationsCommon/Entities/ProfessionalServices/ProfessionalServices.manifest.cdm.json" } ], - "documentVersion": "1.1.1" + "documentVersion": "1.2" } \ No newline at end of file