{ "jsonSchemaSemanticVersion": "1.0.0", "imports": [ { "corpusPath": "_allImports.1.0.cdm.json" } ], "definitions": [ { "entityName": "LinkedInAccount", "extendsEntity": "CdsStandard", "exhibitsTraits": [ { "traitReference": "is.localized.displayedAs", "arguments": [ { "entityReference": { "entityShape": "localizedTable", "constantValues": [ [ "en", "LinkedIn account" ] ] } } ] }, { "traitReference": "is.localized.describedAs", "arguments": [ { "entityReference": { "entityShape": "localizedTable", "constantValues": [ [ "en", "The LinkedIn account where forms are created and published." ] ] } } ] }, { "traitReference": "is.CDM.entityVersion", "arguments": [ { "name": "versionNumber", "value": "1.0" } ] } ], "hasAttributes": [ { "attributeGroupReference": { "attributeGroupName": "attributesAddedAtThisScope", "members": [ { "name": "campaignSyncStatus", "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 Synchronization", "192350000", "0" ], [ "en", "Active", "192350001", "1" ], [ "en", "No Active Campaigns Available", "192350002", "2" ], [ "en", "Forbidden", "192350003", "3" ] ] } } ] } ] }, "appliedTraits": [ { "traitReference": "is.CDS.sourceNamed", "arguments": [ "msdyncrm_campaignsyncstatus" ] }, { "traitReference": "is.requiredAtLevel", "arguments": [ { "name": "level", "value": "none" } ] }, { "traitReference": "is.localized.displayedAs", "arguments": [ { "entityReference": { "entityShape": "localizedTable", "constantValues": [ [ "en", "Campaign sync status" ] ] } } ] }, { "traitReference": "is.localized.describedAs", "arguments": [ { "entityReference": { "entityShape": "localizedTable", "constantValues": [ [ "en", "" ] ] } } ] } ], "isNullable": true, "sourceName": "msdyncrm_campaignsyncstatus", "displayName": "Campaign sync status", "description": "", "resolutionGuidance": { "addSupportingAttribute": { "explanation": "This attribute 'campaignSyncStatus_display' is added to the 'LinkedInAccount' entity to provide the localized display text for the value of the listLookup attribute 'campaignSyncStatus'", "name": "campaignSyncStatus_display", "purpose": "hasA", "dataType": "localizedDisplayText", "isReadOnly": true, "isNullable": true } } }, { "entity": { "entityReference": "User", "appliedTraits": [ { "traitReference": "is.identifiedBy", "arguments": [ "User/(resolvedAttributes)/systemUserId" ] } ] }, "name": "defaultLeadOwner", "resolutionGuidance": { "renameFormat": "{m}", "entityByReference": { "allowReference": true, "foreignKeyAttribute": { "explanation": "Unique identifier of 'User'.", "name": "defaultLeadOwnerId", "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 Lead Owner" ] ] } } ] }, { "traitReference": "is.localized.describedAs", "arguments": [ { "entityReference": { "entityShape": "localizedTable", "constantValues": [ [ "en", "" ] ] } } ] }, "is.linkedEntity.identifier" ], "sourceName": "msdyncrm_defaultleadowner", "displayName": "Default Lead Owner", "description": "" } } } }, { "name": "enabledforsync", "purpose": "hasA", "dataType": "boolean", "appliedTraits": [ { "traitReference": "is.CDS.sourceNamed", "arguments": [ "msdyncrm_enabledforsync" ] }, { "traitReference": "is.requiredAtLevel", "arguments": [ { "name": "level", "value": "none" } ] }, { "traitReference": "is.localized.displayedAs", "arguments": [ { "entityReference": { "entityShape": "localizedTable", "constantValues": [ [ "en", "Sync enabled" ] ] } } ] }, { "traitReference": "is.localized.describedAs", "arguments": [ { "entityReference": { "entityShape": "localizedTable", "constantValues": [ [ "en", "Do you want to sync LinkedIn data related to this account?" ] ] } } ] } ], "isNullable": true, "sourceName": "msdyncrm_enabledforsync", "displayName": "Sync enabled", "description": "Do you want to sync LinkedIn data related to this account?" }, { "name": "lastcampaignsyncdate", "purpose": "hasA", "dataType": "dateTime", "appliedTraits": [ { "traitReference": "is.CDS.sourceNamed", "arguments": [ "msdyncrm_lastcampaignsyncdate" ] }, { "traitReference": "is.requiredAtLevel", "arguments": [ { "name": "level", "value": "none" } ] }, { "traitReference": "is.localized.displayedAs", "arguments": [ { "entityReference": { "entityShape": "localizedTable", "constantValues": [ [ "en", "Last campaign sync" ] ] } } ] }, { "traitReference": "is.localized.describedAs", "arguments": [ { "entityReference": { "entityShape": "localizedTable", "constantValues": [ [ "en", "" ] ] } } ] } ], "isNullable": true, "sourceName": "msdyncrm_lastcampaignsyncdate", "displayName": "Last campaign sync", "description": "" }, { "name": "lastsyncdate", "purpose": "hasA", "dataType": "dateTime", "appliedTraits": [ { "traitReference": "is.CDS.sourceNamed", "arguments": [ "msdyncrm_lastsyncdate" ] }, { "traitReference": "is.requiredAtLevel", "arguments": [ { "name": "level", "value": "none" } ] }, { "traitReference": "is.localized.displayedAs", "arguments": [ { "entityReference": { "entityShape": "localizedTable", "constantValues": [ [ "en", "Last form sync" ] ] } } ] }, { "traitReference": "is.localized.describedAs", "arguments": [ { "entityReference": { "entityShape": "localizedTable", "constantValues": [ [ "en", "" ] ] } } ] } ], "isNullable": true, "sourceName": "msdyncrm_lastsyncdate", "displayName": "Last form sync", "description": "" }, { "name": "lastsynctimestamprollup", "purpose": "hasA", "dataType": "dateTime", "appliedTraits": [ { "traitReference": "is.CDS.sourceNamed", "arguments": [ "msdyncrm_lastsynctimestamprollup" ] }, { "traitReference": "is.requiredAtLevel", "arguments": [ { "name": "level", "value": "none" } ] }, { "traitReference": "is.localized.displayedAs", "arguments": [ { "entityReference": { "entityShape": "localizedTable", "constantValues": [ [ "en", "Last sync" ] ] } } ] }, { "traitReference": "is.localized.describedAs", "arguments": [ { "entityReference": { "entityShape": "localizedTable", "constantValues": [ [ "en", "Date and time of last sync of LinkedIn form submissions" ] ] } } ] } ], "isNullable": true, "sourceName": "msdyncrm_lastsynctimestamprollup", "displayName": "Last sync", "description": "Date and time of last sync of LinkedIn form submissions" }, { "name": "linkedInAccountId", "purpose": "identifiedBy", "dataType": "entityId", "appliedTraits": [ { "traitReference": "is.CDS.sourceNamed", "arguments": [ "msdyncrm_linkedinaccountId" ] }, { "traitReference": "is.requiredAtLevel", "arguments": [ { "name": "level", "value": "systemrequired" } ] }, { "traitReference": "is.localized.displayedAs", "arguments": [ { "entityReference": { "entityShape": "localizedTable", "constantValues": [ [ "en", "LinkedIn Account" ] ] } } ] }, { "traitReference": "is.localized.describedAs", "arguments": [ { "entityReference": { "entityShape": "localizedTable", "constantValues": [ [ "en", "Unique identifier for entity instances" ] ] } } ] } ], "sourceName": "msdyncrm_linkedinaccountid", "displayName": "LinkedIn Account", "description": "Unique identifier for entity instances" }, { "name": "linkedInAccountTextId", "purpose": "hasA", "dataType": "string", "appliedTraits": [ { "traitReference": "is.CDS.sourceNamed", "arguments": [ "msdyncrm_linkedinaccounttextid" ] }, { "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", "LinkedIn Account Text" ] ] } } ] }, { "traitReference": "is.localized.describedAs", "arguments": [ { "entityReference": { "entityShape": "localizedTable", "constantValues": [ [ "en", "" ] ] } } ] } ], "sourceName": "msdyncrm_linkedinaccounttextid", "displayName": "LinkedIn Account Text", "description": "", "maximumLength": 100 }, { "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", "Account name" ] ] } } ] } ], "sourceName": "msdyncrm_name", "displayName": "Name", "description": "Account name", "maximumLength": 100 }, { "name": "statusDetails", "purpose": "hasA", "dataType": "string", "appliedTraits": [ { "traitReference": "is.CDS.sourceNamed", "arguments": [ "msdyncrm_statusdetails" ] }, { "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", "Status Details" ] ] } } ] }, { "traitReference": "is.localized.describedAs", "arguments": [ { "entityReference": { "entityShape": "localizedTable", "constantValues": [ [ "en", "" ] ] } } ] } ], "isNullable": true, "sourceName": "msdyncrm_statusdetails", "displayName": "Status Details", "description": "", "maximumLength": 100 }, { "name": "syncstatus", "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 Syncing", "192350002", "0" ], [ "en", "Pending Synchronization", "192350000", "1" ], [ "en", "Active", "192350001", "2" ], [ "en", "No Forms Available", "192350003", "3" ], [ "en", "Forbidden", "192350004", "4" ] ] } } ] } ] }, "appliedTraits": [ { "traitReference": "is.CDS.sourceNamed", "arguments": [ "msdyncrm_syncstatus" ] }, { "traitReference": "is.requiredAtLevel", "arguments": [ { "name": "level", "value": "required" } ] }, { "traitReference": "is.localized.displayedAs", "arguments": [ { "entityReference": { "entityShape": "localizedTable", "constantValues": [ [ "en", "Form sync status" ] ] } } ] }, { "traitReference": "is.localized.describedAs", "arguments": [ { "entityReference": { "entityShape": "localizedTable", "constantValues": [ [ "en", "Status of last sync of LinkedIn forms and submissions" ] ] } } ] } ], "sourceName": "msdyncrm_syncstatus", "displayName": "Form sync status", "description": "Status of last sync of LinkedIn forms and submissions", "resolutionGuidance": { "addSupportingAttribute": { "explanation": "This attribute 'syncstatus_display' is added to the 'LinkedInAccount' entity to provide the localized display text for the value of the listLookup attribute 'syncstatus'", "name": "syncstatus_display", "purpose": "hasA", "dataType": "localizedDisplayText", "isReadOnly": true } } }, { "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 Account" ] ] } } ] } ], "sourceName": "statecode", "displayName": "Status", "description": "Status of the LinkedIn Account", "resolutionGuidance": { "addSupportingAttribute": { "explanation": "This attribute 'stateCode_display' is added to the 'LinkedInAccount' 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 Account" ] ] } } ] } ], "isNullable": true, "sourceName": "statuscode", "displayName": "Status Reason", "description": "Reason for the status of the LinkedIn Account", "resolutionGuidance": { "addSupportingAttribute": { "explanation": "This attribute 'statusCode_display' is added to the 'LinkedInAccount' 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/LinkedInAccount.1.0.cdm.json/LinkedInAccount/hasAttributes/attributesAddedAtThisScope" ] ] } } ] } ] } } ], "sourceName": "msdyncrm_linkedinaccount", "displayName": "LinkedIn account", "description": "The LinkedIn account where forms are created and published." } ], "documentVersion": "1.0" }