{
  "documentVersion": "1.0.1",
  "jsonSchemaSemanticVersion": "1.0.0",
  "imports": [
    {
      "corpusPath": "cdm:/foundations.2.1.1.cdm.json"
    },
    {
      "corpusPath": "/core/operationsCommon/Common.1.0.1.cdm.json",
      "moniker": "base_Common"
    },
    {
      "corpusPath": "/core/operationsCommon/DataEntityView.1.0.1.cdm.json",
      "moniker": "base_DataEntityView"
    },
    {
      "corpusPath": "/core/operationsCommon/Tables/System/SystemAdministration/Miscellaneous/KeyVaultCertificateTable.1.1.1.cdm.json"
    },
    {
      "corpusPath": "/core/operationsCommon/Tables/Finance/Ledger/Main/CompanyInfo.1.1.1.cdm.json"
    }
  ],
  "definitions": [
    {
      "entityName": "RetailClientelingParameters",
      "extendsEntity": "base_Common/Common",
      "exhibitsTraits": [
        {
          "traitReference": "is.CDM.entityVersion",
          "arguments": [
            {
              "name": "versionNumber",
              "value": "1.0.1"
            }
          ]
        }
      ],
      "hasAttributes": [
        {
          "name": "CustomerInsightsAlternativeCustomerIdFieldName",
          "dataType": "RetailCustomerInsightsAlternativeCustomerIdFieldName",
          "isNullable": true,
          "description": ""
        },
        {
          "name": "CustomerInsightsApplicationId",
          "dataType": "RetailCustomerInsightsApplicationId",
          "isNullable": true,
          "description": ""
        },
        {
          "name": "CustomerInsightsApplicationSecretName",
          "dataType": "RetailCustomerInsightsApplicationSecretName",
          "isNullable": true,
          "description": ""
        },
        {
          "name": "CustomerInsightsAuthorityUri",
          "dataType": "RetailCustomerInsightsAuthorityUri",
          "isNullable": true,
          "description": ""
        },
        {
          "name": "CustomerInsightsCustomerAttribute1",
          "dataType": "RetailCustomerInsightsCustomerAttribute",
          "isNullable": true,
          "displayName": "Customer measurement atribute 1",
          "description": ""
        },
        {
          "name": "CustomerInsightsCustomerAttribute2",
          "dataType": "RetailCustomerInsightsCustomerAttribute",
          "isNullable": true,
          "displayName": "Customer measurement atribute 2",
          "description": ""
        },
        {
          "name": "CustomerInsightsCustomerAttribute3",
          "dataType": "RetailCustomerInsightsCustomerAttribute",
          "isNullable": true,
          "displayName": "Customer measurement atribute 3",
          "description": ""
        },
        {
          "name": "CustomerInsightsEnableIntegration",
          "dataType": "RetailCustomerInsightsEnableIntegration",
          "isNullable": true,
          "description": ""
        },
        {
          "name": "CustomerInsightsInstanceId",
          "dataType": "RetailCustomerInsightsInstanceId",
          "isNullable": true,
          "description": ""
        },
        {
          "name": "Key",
          "dataType": "ParametersKey",
          "isReadOnly": true,
          "isNullable": true,
          "description": ""
        },
        {
          "name": "DataAreaId",
          "dataType": "string",
          "isReadOnly": true
        },
        {
          "entity": {
            "entityReference": "KeyVaultCertificateTable"
          },
          "name": "Relationship_keyVaultSecretNameRelationship",
          "resolutionGuidance": {
            "entityByReference": {
              "allowReference": true
            }
          }
        },
        {
          "entity": {
            "entityReference": "CompanyInfo"
          },
          "name": "Relationship_CompanyRelationship",
          "resolutionGuidance": {
            "entityByReference": {
              "allowReference": true
            }
          }
        }
      ],
      "displayName": "Clienteling parameters"
    },
    {
      "dataTypeName": "RetailCustomerInsightsAlternativeCustomerIdFieldName",
      "extendsDataType": "string"
    },
    {
      "dataTypeName": "RetailCustomerInsightsApplicationId",
      "extendsDataType": "string"
    },
    {
      "dataTypeName": "RetailCustomerInsightsApplicationSecretName",
      "extendsDataType": "string"
    },
    {
      "dataTypeName": "RetailCustomerInsightsAuthorityUri",
      "extendsDataType": "string"
    },
    {
      "dataTypeName": "RetailCustomerInsightsCustomerAttribute",
      "extendsDataType": "string"
    },
    {
      "dataTypeName": "RetailCustomerInsightsEnableIntegration",
      "extendsDataType": "integer"
    },
    {
      "dataTypeName": "RetailCustomerInsightsInstanceId",
      "extendsDataType": "string"
    },
    {
      "dataTypeName": "ParametersKey",
      "extendsDataType": "integer"
    }
  ]
}