-
Notifications
You must be signed in to change notification settings - Fork 551
Expand file tree
/
Copy pathindex.html
More file actions
311 lines (264 loc) · 91.3 KB
/
index.html
File metadata and controls
311 lines (264 loc) · 91.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title>CDM Entity Navigator</title>
<link rel="Stylesheet" href="SchemaViz.css" type="text/css" />
<script>
window.onload = function () {
// check if ie
var sAgent = window.navigator.userAgent;
if (sAgent.indexOf("MSIE") > 0 || sAgent.indexOf("Trident") > 0) {
var classItem = document.getElementsByClassName("main_container")[0];
while (classItem.childNodes.length > 0)
classItem.removeChild(classItem.lastChild);
classItem.textContent = "We're very sorry, this page uses some features not supported by your browser.";
return;
}
initController(document);
initDrag();
}
function onresizeMain() {
if (posPanes)
posPanes(window.innerWidth / 2);
}
</script>
</head>
<body style="height:100%" onresize="onresizeMain()">
<script src="cdm-bundle.js"></script>
<script src="cdm2dplx-bundle.js"></script>
<script src="simpledrag.js"></script>
<script src="viz-controller.js"></script>
<script>
var navPaneMinWidth = 256;
var navPaneMinHeight = 64;
var buttonBarHeight = 34;
var colorKeyHeight = 56;
var listPaneWidth = 260;
var detailPaneMinWidth = 150;
var resizeBarWidth = 6;
var posPanes = function (mid) {
// positions the 6 fixed panes that make up this little app
var innerWidth = window.innerWidth - 0;
var innerHeight = window.innerHeight - 0;
if (innerHeight < navPaneMinHeight + buttonBarHeight * 2 + colorKeyHeight)
innerHeight = navPaneMinHeight + buttonBarHeight * 2 + colorKeyHeight;
if (innerWidth < navPaneMinWidth + listPaneWidth + detailPaneMinWidth)
innerWidth = navPaneMinWidth + listPaneWidth + detailPaneMinWidth;
let xStop0 = 0;
let xStop1 = mid - (resizeBarWidth / 2);
let xStop2 = xStop1 + resizeBarWidth;
let xStop3 = xStop2 + listPaneWidth;
let xStop4 = innerWidth;
let yStop0 = 0;
let yStop1 = yStop0 + buttonBarHeight;
let yStop2 = yStop1 + buttonBarHeight;
let yStop4 = innerHeight;
let yStop3 = yStop4 - colorKeyHeight;
var setShape = function (pane, x1, y1, x2, y2, margin) {
pane.style.top = (y1 + margin) + "px";
pane.style.left = (x1 + margin) + "px";
pane.style.width = (x2 - x1 - margin * 2) + "px";
pane.style.height = (y2 - y1 - margin * 2) + "px";
}
setShape(controller.paneButtonHost, xStop0, yStop0, xStop1, yStop1, 0);
setShape(controller.paneNavHost, xStop0, yStop1, xStop1, yStop3, 0);
setShape(controller.paneColorKey, xStop0, yStop3, xStop1, yStop4, 0);
setShape(controller.paneResize, xStop1, yStop0, xStop2, yStop4, 0);
setShape(controller.paneListTitle, xStop2, yStop0, xStop3, yStop1, 0);
setShape(controller.paneListHost, xStop2, yStop1, xStop3, yStop4, 0);
setShape(controller.paneTabHost, xStop3, yStop0, xStop4, yStop1, 0);
setShape(controller.paneDetailTool, xStop3, yStop1, xStop4, yStop2, 0);
setShape(controller.paneDetailHost, xStop3, yStop2, xStop4, yStop4, 0);
}
function initController() {
controller.document = document;
controller.mainContainer = document.getElementsByClassName("main_container")[0];
controller.navDataGhExpected = navDataGhExpected;
controller.appState = "navigateMode";
controller.navHost = document.getElementById("nav_pane");
controller.paneButtonHost = document.getElementById("button_host_pane");
controller.paneDetailTool = document.getElementById("detail_tool_pane");
controller.paneNavHost = document.getElementById("navigate_host_pane");
controller.paneColorKey = document.getElementById("color_key_pane");
controller.paneResize = document.getElementById("resize_pane");
controller.paneListHost = document.getElementById("list_host_pane");
controller.paneDetailHost = document.getElementById("detail_host_pane");
controller.paneListTitle = document.getElementById("list_title_pane");
controller.paneTabHost = document.getElementById("tab_host_pane");
controller.paneWait = document.getElementById("wait_pane");
controller.listContainer = document.getElementsByClassName("list_container")[0];
controller.statusPane = document.getElementsByClassName("status_pane")[0];
controller.traitsPane = document.getElementsByClassName("traits_pane")[0];
controller.propertiesPane = document.getElementsByClassName("properties_pane")[0];
controller.JsonPane = document.getElementsByClassName("json_pane")[0];
controller.DplxPane = document.getElementsByClassName("dplx_pane")[0];
controller.backButton = document.getElementById("back_tool_button");
controller.onclickFolderItem = onclickFolderItem;
controller.onclickDetailItem = onclickDetailItem;
controller.ondblclickDetailItem = ondblclickDetailItem;
controller.onclickListItem = onclickListItem;
document.onkeydown = onkeydownMain;
init();
}
function initDrag() {
controller.paneResize.sdrag(function (el, pageX, startX, pageY, startY, fix) {
var innerWidth = window.innerWidth;
var leftMin = navPaneMinWidth + resizeBarWidth / 2;
var rightMax = innerWidth - (listPaneWidth + detailPaneMinWidth + resizeBarWidth / 2);
fix.skipX = true;
fix.skipX = true;
if (pageX < leftMin) {
fix.pageX = leftMin;
pageX = leftMin;
} else if (pageX > rightMax) {
pageX = rightMax;
fix.pageX = rightMax;
}
posPanes(pageX);
}, null, 'horizontal');
posPanes(window.innerWidth / 2);
}
function onclickGithub() {
controller.mainContainer.messageHandlePing("githubLoadRequest", null, null);
}
function onclickFiles(files) {
controller.mainContainer.messageHandlePing("filesLoadRequest", files, null);
}
function onclickVSTS(path, token) {
let vstsFunc = async function() {
console.log(path, token);
let files = null
await getVSTSCall(path, token).then(data =>{
files = data;
});
files = files.value;
var filteredFiles = [];
for(var i = 0; i < files.length; i++)
{
if(files[i].path.includes(".cdm.json"))
{
let file = null;
await getVSTSCall(files[i].url, token).then(data =>{
file = data;
});
files[i].fileData = file;
files[i].lastModified = 0;
files[i].name = files[i].path.split("/")[files[i].path.split("/").length - 1];
files[i].type = "application/json";
filteredFiles.push(files[i]);
}
}
controller.mainContainer.messageHandlePing("vstsLoadRequest", filteredFiles, [path, token]);
}
vstsFunc();
}
function onclickFolderItem(event) {
controller.mainContainer.messageHandlePing("navigateEntitySelect", this.folderState, event.ctrlKey);
}
function onclickDetailItem(event) {
controller.mainContainer.messageHandlePing("navigateEntitySelect", this.entityState, event.ctrlKey);
}
function ondblclickDetailItem(event) {
controller.mainContainer.messageHandlePing("navigateRelatedSelect", this.entityState, event.ctrlKey);
}
function onclickListItem() {
controller.mainContainer.messageHandlePing("listItemSelect", this.cdmObject, null);
}
function onclickDetailTab(fromId) {
controller.mainContainer.messageHandlePing("detailTabSelect", fromId, null);
}
function onkeydownMain(event) {
if (event.ctrlKey || event.altKey || event.key == "Shift")
return;
if (event.key == "Escape" || event.key == "Enter")
controller.mainContainer.messageHandlePing("searchClear", null, null);
else if (event.key == "Backspace")
controller.mainContainer.messageHandlePing("searchRemove", null, null);
else if (event.key && event.key.length)
controller.mainContainer.messageHandlePing("searchAdd", event.key, null);
}
var navDataGhExpected =
{"readRoot":"https://raw.githubusercontent.com/Microsoft/CDM/master/schemaDocuments","sourceRoot":"https://github.com/Microsoft/CDM/blob/master/schemaDocuments","root":{"id":"f10000","name":"","folders":[{"id":"f20000","name":"core","folders":[{"id":"f30000","name":"applicationCommon","entities":[{"id":"e30001","folderId":"f30000","name":"Account","path":"/core/applicationCommon/","docName":"Account.cdm.json","loadState":0,"description":"Business that represents a customer or potential customer. The company that is billed in business transactions.","UEName":"Account","createUX":true},{"id":"e30002","folderId":"f30000","name":"Activity","path":"/core/applicationCommon/","docName":"Activity.cdm.json","loadState":0,"description":"Task performed, or to be performed, by a user. An activity is any action for which an entry can be made on a calendar.","UEName":"ActivityPointer","createUX":true},{"id":"e30003","folderId":"f30000","name":"ActivityParty","path":"/core/applicationCommon/","docName":"ActivityParty.cdm.json","loadState":0,"description":"Person or group associated with an activity. An activity can have multiple activity parties.","UEName":"ActivityParty","createUX":true},{"id":"e30004","folderId":"f30000","name":"Address","path":"/core/applicationCommon/","docName":"Address.cdm.json","loadState":0,"description":"Address and shipping information. Used to store additional addresses for an account or contact.","UEName":"CustomerAddress","createUX":true},{"id":"e30005","folderId":"f30000","name":"Appointment","path":"/core/applicationCommon/","docName":"Appointment.cdm.json","loadState":0,"description":"Commitment representing a time interval with start/end times and duration.","UEName":"Appointment","createUX":true},{"id":"e30006","folderId":"f30000","name":"Article","path":"/core/applicationCommon/","docName":"Article.cdm.json","loadState":0,"description":"Structured content that is part of the knowledge base.","UEName":"KbArticle","createUX":true},{"id":"e30007","folderId":"f30000","name":"ArticleComment","path":"/core/applicationCommon/","docName":"ArticleComment.cdm.json","loadState":0,"description":"Comment on a knowledge base article.","UEName":"KbArticleComment","createUX":true},{"id":"e30008","folderId":"f30000","name":"ArticleTemplate","path":"/core/applicationCommon/","docName":"ArticleTemplate.cdm.json","loadState":0,"description":"Template for a knowledge base article that contains the standard attributes of an article.","UEName":"KbArticleTemplate","createUX":true},{"id":"e30009","folderId":"f30000","name":"BusinessUnit","path":"/core/applicationCommon/","docName":"BusinessUnit.cdm.json","loadState":0,"description":"Business, division, or department in the Microsoft Dynamics 365 database.","UEName":"BusinessUnit","createUX":true},{"id":"e30010","folderId":"f30000","name":"Connection","path":"/core/applicationCommon/","docName":"Connection.cdm.json","loadState":0,"description":"Relationship between two entities.","UEName":"Connection","createUX":true},{"id":"e30011","folderId":"f30000","name":"ConnectionRole","path":"/core/applicationCommon/","docName":"ConnectionRole.cdm.json","loadState":0,"description":"Role describing a relationship between a two records.","UEName":"ConnectionRole","createUX":true},{"id":"e30012","folderId":"f30000","name":"Contact","path":"/core/applicationCommon/","docName":"Contact.cdm.json","loadState":0,"description":"Person with whom a business unit has a relationship, such as customer, supplier, and colleague.","UEName":"Contact","createUX":true},{"id":"e30013","folderId":"f30000","name":"Currency","path":"/core/applicationCommon/","docName":"Currency.cdm.json","loadState":0,"description":"Currency in which a financial transaction is carried out.","UEName":"TransactionCurrency","createUX":true},{"id":"e30014","folderId":"f30000","name":"CustomerRelationship","path":"/core/applicationCommon/","docName":"CustomerRelationship.cdm.json","loadState":0,"description":"Relationship between a customer and a partner in which either can be an account or contact.","UEName":"CustomerRelationship","createUX":true},{"id":"e30015","folderId":"f30000","name":"Email","path":"/core/applicationCommon/","docName":"Email.cdm.json","loadState":0,"description":"Activity that is delivered using email protocols.","UEName":"Email","createUX":true},{"id":"e30016","folderId":"f30000","name":"EmailSignature","path":"/core/applicationCommon/","docName":"EmailSignature.cdm.json","loadState":0,"description":"Signature for email message","UEName":"EmailSignature","createUX":true},{"id":"e30017","folderId":"f30000","name":"Fax","path":"/core/applicationCommon/","docName":"Fax.cdm.json","loadState":0,"description":"Activity that tracks call outcome and number of pages for a fax and optionally stores an electronic copy of the document.","UEName":"Fax","createUX":true},{"id":"e30018","folderId":"f30000","name":"Feedback","path":"/core/applicationCommon/","docName":"Feedback.cdm.json","loadState":0,"description":"Container for feedback and ratings for knowledge articles.","UEName":"Feedback","createUX":true},{"id":"e30019","folderId":"f30000","name":"Goal","path":"/core/applicationCommon/","docName":"Goal.cdm.json","loadState":0,"description":"Target objective for a user or a team for a specified time period.","UEName":"Goal","createUX":true},{"id":"e30020","folderId":"f30000","name":"GoalMetric","path":"/core/applicationCommon/","docName":"GoalMetric.cdm.json","loadState":0,"description":"Type of measurement for a goal, such as money amount or count.","UEName":"Metric","createUX":true},{"id":"e30021","folderId":"f30000","name":"KnowledgeArticle","path":"/core/applicationCommon/","docName":"KnowledgeArticle.cdm.json","loadState":0,"description":"Organizational knowledge for internal and external use.","UEName":"KnowledgeArticle","createUX":true},{"id":"e30022","folderId":"f30000","name":"KnowledgeArticleViews","path":"/core/applicationCommon/","docName":"KnowledgeArticleViews.cdm.json","loadState":0,"description":"No of times an article is viewed per day","UEName":"KnowledgeArticleViews","createUX":true},{"id":"e30023","folderId":"f30000","name":"KnowledgeBaseRecord","path":"/core/applicationCommon/","docName":"KnowledgeBaseRecord.cdm.json","loadState":0,"description":"Metadata of knowledge base (KB) articles associated with Microsoft Dynamics 365 entities.","UEName":"KnowledgeBaseRecord","createUX":true},{"id":"e30024","folderId":"f30000","name":"Letter","path":"/core/applicationCommon/","docName":"Letter.cdm.json","loadState":0,"description":"Activity that tracks the delivery of a letter. The activity can contain the electronic copy of the letter.","UEName":"Letter","createUX":true},{"id":"e30025","folderId":"f30000","name":"Note","path":"/core/applicationCommon/","docName":"Note.cdm.json","loadState":0,"description":"Note that is attached to one or more objects, including other notes.","UEName":"Annotation","createUX":true},{"id":"e30026","folderId":"f30000","name":"Organization","path":"/core/applicationCommon/","docName":"Organization.cdm.json","loadState":0,"description":"Top level of the Microsoft Dynamics 365 business hierarchy. The organization can be a specific business, holding company, or corporation.","UEName":"Organization","createUX":true},{"id":"e30027","folderId":"f30000","name":"Owner","path":"/core/applicationCommon/","docName":"Owner.cdm.json","loadState":0,"description":"Group of undeleted system users and undeleted teams. Owners can be used to control access to specific objects.","UEName":"Owner","createUX":true},{"id":"e30028","folderId":"f30000","name":"PhoneCall","path":"/core/applicationCommon/","docName":"PhoneCall.cdm.json","loadState":0,"description":"Activity to track a telephone call.","UEName":"PhoneCall","createUX":true},{"id":"e30029","folderId":"f30000","name":"Position","path":"/core/applicationCommon/","docName":"Position.cdm.json","loadState":0,"description":"Position of a user in the hierarchy","UEName":"Position","createUX":true},{"id":"e30030","folderId":"f30000","name":"Queue","path":"/core/applicationCommon/","docName":"Queue.cdm.json","loadState":0,"description":"A list of records that require action, such as accounts, activities, and cases.","UEName":"Queue","createUX":true},{"id":"e30031","folderId":"f30000","name":"QueueItem","path":"/core/applicationCommon/","docName":"QueueItem.cdm.json","loadState":0,"description":"A specific item in a queue, such as a case record or an activity record.","UEName":"QueueItem","createUX":true},{"id":"e30032","folderId":"f30000","name":"RecurringAppointment","path":"/core/applicationCommon/","docName":"RecurringAppointment.cdm.json","loadState":0,"description":"The Master appointment of a recurring appointment series.","UEName":"RecurringAppointmentMaster","createUX":true},{"id":"e30033","folderId":"f30000","name":"SLA","path":"/core/applicationCommon/","docName":"SLA.cdm.json","loadState":0,"description":"Contains information about the tracked service-level KPIs for cases that belong to different customers.","UEName":"SLA","createUX":true},{"id":"e30034","folderId":"f30000","name":"SLAItem","path":"/core/applicationCommon/","docName":"SLAItem.cdm.json","loadState":0,"description":"Contains information about a tracked support KPI for a specific customer.","UEName":"SLAItem","createUX":true},{"id":"e30035","folderId":"f30000","name":"SLAKPIInstance","path":"/core/applicationCommon/","docName":"SLAKPIInstance.cdm.json","loadState":0,"description":"Service level agreement (SLA) key performance indicator (KPI) instance that is tracked for an individual case","UEName":"SLAKPIInstance","createUX":true},{"id":"e30036","folderId":"f30000","name":"SocialActivity","path":"/core/applicationCommon/","docName":"SocialActivity.cdm.json","loadState":0,"description":"For internal use only.","UEName":"SocialActivity","createUX":true},{"id":"e30037","folderId":"f30000","name":"SocialProfile","path":"/core/applicationCommon/","docName":"SocialProfile.cdm.json","loadState":0,"description":"This entity is used to store social profile information of its associated account and contacts on different social channels.","UEName":"SocialProfile","createUX":true},{"id":"e30038","folderId":"f30000","name":"Task","path":"/core/applicationCommon/","docName":"Task.cdm.json","loadState":0,"description":"Generic activity representing work needed to be done.","UEName":"Task","createUX":true},{"id":"e30039","folderId":"f30000","name":"Team","path":"/core/applicationCommon/","docName":"Team.cdm.json","loadState":0,"description":"Collection of system users that routinely collaborate. Teams can be used to simplify record sharing and provide team members with common access to organization data when team members belong to different Business Units.","UEName":"Team","createUX":true},{"id":"e30040","folderId":"f30000","name":"Territory","path":"/core/applicationCommon/","docName":"Territory.cdm.json","loadState":0,"description":"Territory represents sales regions.","UEName":"Territory","createUX":true},{"id":"e30041","folderId":"f30000","name":"User","path":"/core/applicationCommon/","docName":"User.cdm.json","loadState":0,"description":"Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database.","UEName":"SystemUser","createUX":true}],"folders":[{"id":"f40000","name":"foundationCommon","entities":[{"id":"e40001","folderId":"f40000","name":"Account","path":"/core/applicationCommon/foundationCommon/","docName":"Account.cdm.json","loadState":0,"description":"Business that represents a customer or potential customer. The company that is billed in business transactions.","UEName":"Account","createUX":true},{"id":"e40002","folderId":"f40000","name":"BookableResource","path":"/core/applicationCommon/foundationCommon/","docName":"BookableResource.cdm.json","loadState":0,"description":"Resource that has capacity which can be allocated to work.","UEName":"BookableResource","createUX":true},{"id":"e40003","folderId":"f40000","name":"BookableResourceBooking","path":"/core/applicationCommon/foundationCommon/","docName":"BookableResourceBooking.cdm.json","loadState":0,"description":"Represents the line details of a resource booking.","UEName":"BookableResourceBooking","createUX":true},{"id":"e40004","folderId":"f40000","name":"BookableResourceBookingHeader","path":"/core/applicationCommon/foundationCommon/","docName":"BookableResourceBookingHeader.cdm.json","loadState":0,"description":"Reservation entity representing the summary of the associated resource bookings.","UEName":"BookableResourceBookingHeader","createUX":true},{"id":"e40005","folderId":"f40000","name":"BookableResourceCategory","path":"/core/applicationCommon/foundationCommon/","docName":"BookableResourceCategory.cdm.json","loadState":0,"description":"Categorize resources that have capacity into categories such as roles.","UEName":"BookableResourceCategory","createUX":true},{"id":"e40006","folderId":"f40000","name":"BookableResourceCategoryAssn","path":"/core/applicationCommon/foundationCommon/","docName":"BookableResourceCategoryAssn.cdm.json","loadState":0,"description":"Association entity to model the categorization of resources.","UEName":"BookableResourceCategoryAssn","createUX":true},{"id":"e40007","folderId":"f40000","name":"BookableResourceCharacteristic","path":"/core/applicationCommon/foundationCommon/","docName":"BookableResourceCharacteristic.cdm.json","loadState":0,"description":"Associates resources with their characteristics and specifies the proficiency level of a resource for that characteristic.","UEName":"BookableResourceCharacteristic","createUX":true},{"id":"e40008","folderId":"f40000","name":"BookableResourceGroup","path":"/core/applicationCommon/foundationCommon/","docName":"BookableResourceGroup.cdm.json","loadState":0,"description":"Associates resources with resource groups that they are a member of.","UEName":"BookableResourceGroup","createUX":true},{"id":"e40009","folderId":"f40000","name":"BookingStatus","path":"/core/applicationCommon/foundationCommon/","docName":"BookingStatus.cdm.json","loadState":0,"description":"Allows creation of multiple sub statuses mapped to a booking status option.","UEName":"BookingStatus","createUX":true},{"id":"e40010","folderId":"f40000","name":"Characteristic","path":"/core/applicationCommon/foundationCommon/","docName":"Characteristic.cdm.json","loadState":0,"description":"Skills, education and certifications of resources.","UEName":"Characteristic","createUX":true},{"id":"e40011","folderId":"f40000","name":"Contact","path":"/core/applicationCommon/foundationCommon/","docName":"Contact.cdm.json","loadState":0,"description":"Person with whom a business unit has a relationship, such as customer, supplier, and colleague.","UEName":"Contact","createUX":true},{"id":"e40012","folderId":"f40000","name":"KnowledgeArticle","path":"/core/applicationCommon/foundationCommon/","docName":"KnowledgeArticle.cdm.json","loadState":0,"description":"Organizational knowledge for internal and external use.","UEName":"KnowledgeArticle","createUX":true},{"id":"e40013","folderId":"f40000","name":"Organization","path":"/core/applicationCommon/foundationCommon/","docName":"Organization.cdm.json","loadState":0,"description":"Top level of the Microsoft Dynamics 365 business hierarchy. The organization can be a specific business, holding company, or corporation.","UEName":"Organization","createUX":true},{"id":"e40014","folderId":"f40000","name":"PriceList","path":"/core/applicationCommon/foundationCommon/","docName":"PriceList.cdm.json","loadState":0,"description":"Entity that defines pricing levels.","UEName":"PriceLevel","createUX":true},{"id":"e40015","folderId":"f40000","name":"PriceListItem","path":"/core/applicationCommon/foundationCommon/","docName":"PriceListItem.cdm.json","loadState":0,"description":"Information about how to price a product in the specified price level, including pricing method, rounding option, and discount type based on a specified product unit.","UEName":"ProductPriceLevel","createUX":true},{"id":"e40016","folderId":"f40000","name":"Product","path":"/core/applicationCommon/foundationCommon/","docName":"Product.cdm.json","loadState":0,"description":"Information about products and their pricing information.","UEName":"Product","createUX":true},{"id":"e40017","folderId":"f40000","name":"ProductAssociation","path":"/core/applicationCommon/foundationCommon/","docName":"ProductAssociation.cdm.json","loadState":0,"description":"Instance of a product added to a bundle or kit.","UEName":"ProductAssociation","createUX":true},{"id":"e40018","folderId":"f40000","name":"ProductRelationship","path":"/core/applicationCommon/foundationCommon/","docName":"ProductRelationship.cdm.json","loadState":0,"description":"Information about the selling relationship between two products, including the relationship type, such as up-sell, cross-sell, substitute, or accessory.","UEName":"ProductSubstitute","createUX":true},{"id":"e40019","folderId":"f40000","name":"Property","path":"/core/applicationCommon/foundationCommon/","docName":"Property.cdm.json","loadState":0,"description":"Information about a product property.","UEName":"DynamicProperty","createUX":true},{"id":"e40020","folderId":"f40000","name":"PropertyAssociation","path":"/core/applicationCommon/foundationCommon/","docName":"PropertyAssociation.cdm.json","loadState":0,"description":"Association of a property definition with another entity in the system.","UEName":"DynamicPropertyAssociation","createUX":true},{"id":"e40021","folderId":"f40000","name":"PropertyInstance","path":"/core/applicationCommon/foundationCommon/","docName":"PropertyInstance.cdm.json","loadState":0,"description":"Instance of a property with its value.","UEName":"DynamicPropertyInstance","createUX":true},{"id":"e40022","folderId":"f40000","name":"PropertyOptionSetItem","path":"/core/applicationCommon/foundationCommon/","docName":"PropertyOptionSetItem.cdm.json","loadState":0,"description":"Item with a name and value in a property option set type.","UEName":"DynamicPropertyOptionSetItem","createUX":true},{"id":"e40023","folderId":"f40000","name":"RatingModel","path":"/core/applicationCommon/foundationCommon/","docName":"RatingModel.cdm.json","loadState":0,"description":"Represents a model to evaluate skills or other related entities.","UEName":"RatingModel","createUX":true},{"id":"e40024","folderId":"f40000","name":"RatingValue","path":"/core/applicationCommon/foundationCommon/","docName":"RatingValue.cdm.json","loadState":0,"description":"A unique value associated with a rating model that allows providing a user friendly rating value.","UEName":"RatingValue","createUX":true},{"id":"e40025","folderId":"f40000","name":"Unit","path":"/core/applicationCommon/foundationCommon/","docName":"Unit.cdm.json","loadState":0,"description":"Unit of measure.","UEName":"UoM","createUX":true},{"id":"e40026","folderId":"f40000","name":"UnitGroup","path":"/core/applicationCommon/foundationCommon/","docName":"UnitGroup.cdm.json","loadState":0,"description":"Grouping of units.","UEName":"UoMSchedule","createUX":true}],"folders":[{"id":"f50000","name":"crmCommon","entities":[{"id":"e50001","folderId":"f50000","name":"Account","path":"/core/applicationCommon/foundationCommon/crmCommon/","docName":"Account.cdm.json","loadState":0,"description":"Business that represents a customer or potential customer. The company that is billed in business transactions.","UEName":"Account","createUX":true},{"id":"e50002","folderId":"f50000","name":"AccountLeads","path":"/core/applicationCommon/foundationCommon/crmCommon/","docName":"AccountLeads.cdm.json","loadState":0,"description":"description.","UEName":"AccountLeads","createUX":true},{"id":"e50003","folderId":"f50000","name":"Activity","path":"/core/applicationCommon/foundationCommon/crmCommon/","docName":"Activity.cdm.json","loadState":0,"description":"Task performed, or to be performed, by a user. An activity is any action for which an entry can be made on a calendar.","UEName":"ActivityPointer","createUX":true},{"id":"e50004","folderId":"f50000","name":"Appointment","path":"/core/applicationCommon/foundationCommon/crmCommon/","docName":"Appointment.cdm.json","loadState":0,"description":"Commitment representing a time interval with start/end times and duration.","UEName":"Appointment","createUX":true},{"id":"e50005","folderId":"f50000","name":"Campaign","path":"/core/applicationCommon/foundationCommon/crmCommon/","docName":"Campaign.cdm.json","loadState":0,"description":"Container for campaign activities and responses, sales literature, products, and lists to create, plan, execute, and track the results of a specific marketing campaign through its life.","UEName":"Campaign","createUX":true},{"id":"e50006","folderId":"f50000","name":"CampaignActivity","path":"/core/applicationCommon/foundationCommon/crmCommon/","docName":"CampaignActivity.cdm.json","loadState":0,"description":"Task performed, or to be performed, by a user for planning or running a campaign.","UEName":"CampaignActivity","createUX":true},{"id":"e50007","folderId":"f50000","name":"CampaignActivityItem","path":"/core/applicationCommon/foundationCommon/crmCommon/","docName":"CampaignActivityItem.cdm.json","loadState":0,"description":"Work item of a campaign activity, such as a list or sales literature.","UEName":"CampaignActivityItem","createUX":true},{"id":"e50008","folderId":"f50000","name":"CampaignItem","path":"/core/applicationCommon/foundationCommon/crmCommon/","docName":"CampaignItem.cdm.json","loadState":0,"description":"Work item in a campaign, a list or sales literature.","UEName":"CampaignItem","createUX":true},{"id":"e50009","folderId":"f50000","name":"CampaignResponse","path":"/core/applicationCommon/foundationCommon/crmCommon/","docName":"CampaignResponse.cdm.json","loadState":0,"description":"Response from an existing or a potential new customer for a campaign.","UEName":"CampaignResponse","createUX":true},{"id":"e50010","folderId":"f50000","name":"Contact","path":"/core/applicationCommon/foundationCommon/crmCommon/","docName":"Contact.cdm.json","loadState":0,"description":"Person with whom a business unit has a relationship, such as customer, supplier, and colleague.","UEName":"Contact","createUX":true},{"id":"e50011","folderId":"f50000","name":"ContactLeads","path":"/core/applicationCommon/foundationCommon/crmCommon/","docName":"ContactLeads.cdm.json","loadState":0,"description":"","UEName":"ContactLeads","createUX":true},{"id":"e50012","folderId":"f50000","name":"Email","path":"/core/applicationCommon/foundationCommon/crmCommon/","docName":"Email.cdm.json","loadState":0,"description":"Activity that is delivered using email protocols.","UEName":"Email","createUX":true},{"id":"e50013","folderId":"f50000","name":"Fax","path":"/core/applicationCommon/foundationCommon/crmCommon/","docName":"Fax.cdm.json","loadState":0,"description":"Activity that tracks call outcome and number of pages for a fax and optionally stores an electronic copy of the document.","UEName":"Fax","createUX":true},{"id":"e50014","folderId":"f50000","name":"Lead","path":"/core/applicationCommon/foundationCommon/crmCommon/","docName":"Lead.cdm.json","loadState":0,"description":"Prospect or potential sales opportunity. Leads are converted into accounts, contacts, or opportunities when they are qualified. Otherwise, they are deleted or archived.","UEName":"Lead","createUX":true},{"id":"e50015","folderId":"f50000","name":"LeadAddress","path":"/core/applicationCommon/foundationCommon/crmCommon/","docName":"LeadAddress.cdm.json","loadState":0,"description":"Address information for a lead.","UEName":"LeadAddress","createUX":true},{"id":"e50016","folderId":"f50000","name":"Letter","path":"/core/applicationCommon/foundationCommon/crmCommon/","docName":"Letter.cdm.json","loadState":0,"description":"Activity that tracks the delivery of a letter. The activity can contain the electronic copy of the letter.","UEName":"Letter","createUX":true},{"id":"e50017","folderId":"f50000","name":"MarketingList","path":"/core/applicationCommon/foundationCommon/crmCommon/","docName":"MarketingList.cdm.json","loadState":0,"description":"Group of existing or potential customers created for a marketing campaign or other sales purposes.","UEName":"List","createUX":true},{"id":"e50018","folderId":"f50000","name":"MarketingListMember","path":"/core/applicationCommon/foundationCommon/crmCommon/","docName":"MarketingListMember.cdm.json","loadState":0,"description":"Item in a marketing list.","UEName":"ListMember","createUX":true},{"id":"e50019","folderId":"f50000","name":"PhoneCall","path":"/core/applicationCommon/foundationCommon/crmCommon/","docName":"PhoneCall.cdm.json","loadState":0,"description":"Activity to track a telephone call.","UEName":"PhoneCall","createUX":true},{"id":"e50020","folderId":"f50000","name":"QuickCampaign","path":"/core/applicationCommon/foundationCommon/crmCommon/","docName":"QuickCampaign.cdm.json","loadState":0,"description":"System operation used to perform lengthy and asynchronous operations on large data sets, such as distributing a campaign activity or quick campaign.","UEName":"BulkOperation","createUX":true},{"id":"e50021","folderId":"f50000","name":"RecurringAppointment","path":"/core/applicationCommon/foundationCommon/crmCommon/","docName":"RecurringAppointment.cdm.json","loadState":0,"description":"The Master appointment of a recurring appointment series.","UEName":"RecurringAppointmentMaster","createUX":true},{"id":"e50022","folderId":"f50000","name":"SocialActivity","path":"/core/applicationCommon/foundationCommon/crmCommon/","docName":"SocialActivity.cdm.json","loadState":0,"description":"For internal use only.","UEName":"SocialActivity","createUX":true}],"folders":[{"id":"f60000","name":"accelerators","folders":[{"id":"f70000","name":"healthCare","folders":[{"id":"f80000","name":"electronicMedicalRecords","entities":[{"id":"e80001","folderId":"f80000","name":"Account","path":"/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/","docName":"Account.cdm.json","loadState":0,"description":"Business that represents a customer or potential customer. The company that is billed in business transactions.","UEName":"Account","createUX":true},{"id":"e80002","folderId":"f80000","name":"Address","path":"/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/","docName":"Address.cdm.json","loadState":0,"description":"Address and shipping information. Used to store additional addresses for an account or contact.","UEName":"CustomerAddress","createUX":true},{"id":"e80003","folderId":"f80000","name":"AllergyIntolerance","path":"/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/","docName":"AllergyIntolerance.cdm.json","loadState":0,"description":"Risk of harmful or undesirable, physiological response which is unique to an individual and associated with exposure to a substance.","UEName":"msemr_allergyintolerance","createUX":true},{"id":"e80004","folderId":"f80000","name":"CarePlan","path":"/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/","docName":"CarePlan.cdm.json","loadState":0,"description":"Describes the intention of how one or more practitioners intend to deliver care for a particular patient, group or community for a period of time, possibly limited to care for a specific condition","UEName":"msemr_careplan","createUX":true},{"id":"e80005","folderId":"f80000","name":"CarePlanGoal","path":"/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/","docName":"CarePlanGoal.cdm.json","loadState":0,"description":"Describes the intended objective(s) of carrying out the care plan.","UEName":"msemr_careplangoal","createUX":true},{"id":"e80006","folderId":"f80000","name":"CareTeam","path":"/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/","docName":"CareTeam.cdm.json","loadState":0,"description":"The Care Team includes all the people and organizations who plan to participate in the coordination and delivery of care for a patient.","UEName":"msemr_careteam","createUX":true},{"id":"e80007","folderId":"f80000","name":"CareTeamParticipant","path":"/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/","docName":"CareTeamParticipant.cdm.json","loadState":0,"description":"Identifies all people and organizations who are expected to be involved in the care team.","UEName":"msemr_careteamparticipant","createUX":true},{"id":"e80008","folderId":"f80000","name":"CodeableConcept","path":"/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/","docName":"CodeableConcept.cdm.json","loadState":0,"description":"A Codeable Concept represents a value that is usually supplied by providing a reference to one or more terminologies, but may also be defined by the provision of text.","UEName":"msemr_codeableconcept","createUX":true},{"id":"e80009","folderId":"f80000","name":"Condition","path":"/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/","docName":"Condition.cdm.json","loadState":0,"description":"A clinical condition, problem, diagnosis, or other event, situation, issue, or clinical concept that has risen to a level of concern.","UEName":"msemr_condition","createUX":true},{"id":"e80010","folderId":"f80000","name":"Contact","path":"/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/","docName":"Contact.cdm.json","loadState":0,"description":"Person with whom a business unit has a relationship, such as customer, supplier, and colleague.","UEName":"Contact","createUX":true},{"id":"e80011","folderId":"f80000","name":"Device","path":"/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/","docName":"Device.cdm.json","loadState":0,"description":"This entity identifies an instance or a type of a manufactured item that is used in the provision of healthcare without being substantially changed through that activity.","UEName":"msemr_device","createUX":true},{"id":"e80012","folderId":"f80000","name":"EmrAppointment","path":"/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/","docName":"EmrAppointment.cdm.json","loadState":0,"description":"A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s).","UEName":"msemr_appointmentemr","createUX":true},{"id":"e80013","folderId":"f80000","name":"Encounter","path":"/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/","docName":"Encounter.cdm.json","loadState":0,"description":"An interaction between a patient and healthcare provider(s) for the purpose of providing healthcare service(s) or assessing the health status of a patient.","UEName":"msemr_encounter","createUX":true},{"id":"e80014","folderId":"f80000","name":"EpisodeOfCare","path":"/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/","docName":"EpisodeOfCare.cdm.json","loadState":0,"description":"An association between a patient and an organization / healthcare provider(s) during which time encounters may occur.","UEName":"msemr_episodeofcare","createUX":true},{"id":"e80015","folderId":"f80000","name":"HealthcareService","path":"/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/","docName":"HealthcareService.cdm.json","loadState":0,"description":"The details of a healthcare service available at a location.","UEName":"msemr_healthcareservice","createUX":true},{"id":"e80016","folderId":"f80000","name":"Location","path":"/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/","docName":"Location.cdm.json","loadState":0,"description":"Details and position information for a physical place where services are provided and resources and participants may be stored, found, contained or accommodated.","UEName":"msemr_location","createUX":true},{"id":"e80017","folderId":"f80000","name":"MedicationAdministration","path":"/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/","docName":"MedicationAdministration.cdm.json","loadState":0,"description":"Describes the event of a patient consuming or otherwise being administered a medication.","UEName":"msemr_medicationadministration","createUX":true},{"id":"e80018","folderId":"f80000","name":"MedicationRequest","path":"/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/","docName":"MedicationRequest.cdm.json","loadState":0,"description":"An order or request for both supply of the medication and the instructions for administration of the medication to a patient.","UEName":"msemr_medicationrequest","createUX":true},{"id":"e80019","folderId":"f80000","name":"Observation","path":"/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/","docName":"Observation.cdm.json","loadState":0,"description":"Measurements and simple assertions made about a patient, device or other subject.","UEName":"msemr_observation","createUX":true},{"id":"e80020","folderId":"f80000","name":"PractitionerQualification","path":"/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/","docName":"PractitionerQualification.cdm.json","loadState":0,"description":"Qualifications obtained by training and certification.","UEName":"msemr_practitionerqualification","createUX":true},{"id":"e80021","folderId":"f80000","name":"PractitionerRole","path":"/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/","docName":"PractitionerRole.cdm.json","loadState":0,"description":"A specific set of Roles/Locations/specialties/services that a practitioner may perform at an organization for a period of time.","UEName":"msemr_practitionerrole","createUX":true},{"id":"e80022","folderId":"f80000","name":"Procedure","path":"/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/","docName":"Procedure.cdm.json","loadState":0,"description":"An action that is or was performed on a patient. This can be a physical intervention like an operation, or less invasive like counseling or hypnotherapy.","UEName":"msemr_procedure","createUX":true},{"id":"e80023","folderId":"f80000","name":"Product","path":"/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/","docName":"Product.cdm.json","loadState":0,"description":"Information about products and their pricing information.","UEName":"Product","createUX":true},{"id":"e80024","folderId":"f80000","name":"ReferralRequest","path":"/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/","docName":"ReferralRequest.cdm.json","loadState":0,"description":"Used to record and send details about a request for referral service or transfer of a patient to the care of another provider or provider organization.","UEName":"msemr_referralrequest","createUX":true},{"id":"e80025","folderId":"f80000","name":"RelatedPerson","path":"/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/","docName":"RelatedPerson.cdm.json","loadState":0,"description":"Information about a person that is involved in the care for a patient, but who is not the target of healthcare, nor has a formal responsibility in the care process.","UEName":"msemr_relatedperson","createUX":true},{"id":"e80026","folderId":"f80000","name":"RiskAssessment","path":"/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/","docName":"RiskAssessment.cdm.json","loadState":0,"description":"An assessment of the likely outcome(s) for a patient or other subject as well as the likelihood of each outcome.","UEName":"msemr_riskassessment","createUX":true},{"id":"e80027","folderId":"f80000","name":"Task","path":"/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/","docName":"Task.cdm.json","loadState":0,"description":"Generic activity representing work needed to be done.","UEName":"Task","createUX":true}]}]}]},{"id":"f90000","name":"sales","entities":[{"id":"e90001","folderId":"f90000","name":"Competitor","path":"/core/applicationCommon/foundationCommon/crmCommon/sales/","docName":"Competitor.cdm.json","loadState":0,"description":"Business competing for the sale represented by a lead or opportunity.","UEName":"Competitor","createUX":true},{"id":"e90002","folderId":"f90000","name":"CompetitorAddress","path":"/core/applicationCommon/foundationCommon/crmCommon/sales/","docName":"CompetitorAddress.cdm.json","loadState":0,"description":"Additional addresses for a competitor. The first two addresses are stored in the competitor object.","UEName":"CompetitorAddress","createUX":true},{"id":"e90003","folderId":"f90000","name":"CompetitorProduct","path":"/core/applicationCommon/foundationCommon/crmCommon/sales/","docName":"CompetitorProduct.cdm.json","loadState":0,"description":"Association between a competitor and a product offered by the competitor.","UEName":"CompetitorProduct","createUX":true},{"id":"e90004","folderId":"f90000","name":"CompetitorSalesLiterature","path":"/core/applicationCommon/foundationCommon/crmCommon/sales/","docName":"CompetitorSalesLiterature.cdm.json","loadState":0,"description":"","UEName":"CompetitorSalesLiterature","createUX":true},{"id":"e90005","folderId":"f90000","name":"ContactInvoices","path":"/core/applicationCommon/foundationCommon/crmCommon/sales/","docName":"ContactInvoices.cdm.json","loadState":0,"description":"","UEName":"ContactInvoices","createUX":true},{"id":"e90006","folderId":"f90000","name":"ContactOrders","path":"/core/applicationCommon/foundationCommon/crmCommon/sales/","docName":"ContactOrders.cdm.json","loadState":0,"description":"","UEName":"ContactOrders","createUX":true},{"id":"e90007","folderId":"f90000","name":"ContactQuotes","path":"/core/applicationCommon/foundationCommon/crmCommon/sales/","docName":"ContactQuotes.cdm.json","loadState":0,"description":"","UEName":"ContactQuotes","createUX":true},{"id":"e90008","folderId":"f90000","name":"Discount","path":"/core/applicationCommon/foundationCommon/crmCommon/sales/","docName":"Discount.cdm.json","loadState":0,"description":"Price reduction made from the list price of a product or service based on the quantity purchased.","UEName":"Discount","createUX":true},{"id":"e90009","folderId":"f90000","name":"DiscountList","path":"/core/applicationCommon/foundationCommon/crmCommon/sales/","docName":"DiscountList.cdm.json","loadState":0,"description":"Type of discount specified as either a percentage or an amount.","UEName":"DiscountType","createUX":true},{"id":"e90010","folderId":"f90000","name":"Invoice","path":"/core/applicationCommon/foundationCommon/crmCommon/sales/","docName":"Invoice.cdm.json","loadState":0,"description":"Order that has been billed.","UEName":"Invoice","createUX":true},{"id":"e90011","folderId":"f90000","name":"InvoiceProduct","path":"/core/applicationCommon/foundationCommon/crmCommon/sales/","docName":"InvoiceProduct.cdm.json","loadState":0,"description":"Line item in an invoice containing detailed billing information for a product.","UEName":"InvoiceDetail","createUX":true},{"id":"e90012","folderId":"f90000","name":"LeadCompetitors","path":"/core/applicationCommon/foundationCommon/crmCommon/sales/","docName":"LeadCompetitors.cdm.json","loadState":0,"description":"","UEName":"LeadCompetitors","createUX":true},{"id":"e90013","folderId":"f90000","name":"LeadProduct","path":"/core/applicationCommon/foundationCommon/crmCommon/sales/","docName":"LeadProduct.cdm.json","loadState":0,"description":"","UEName":"LeadProduct","createUX":true},{"id":"e90014","folderId":"f90000","name":"Opportunity","path":"/core/applicationCommon/foundationCommon/crmCommon/sales/","docName":"Opportunity.cdm.json","loadState":0,"description":"Potential revenue-generating event, or sale to an account, which needs to be tracked through a sales process to completion.","UEName":"Opportunity","createUX":true},{"id":"e90015","folderId":"f90000","name":"OpportunityClose","path":"/core/applicationCommon/foundationCommon/crmCommon/sales/","docName":"OpportunityClose.cdm.json","loadState":0,"description":"Activity that is created automatically when an opportunity is closed, containing information such as the description of the closing and actual revenue.","UEName":"OpportunityClose","createUX":true},{"id":"e90016","folderId":"f90000","name":"OpportunityCompetitors","path":"/core/applicationCommon/foundationCommon/crmCommon/sales/","docName":"OpportunityCompetitors.cdm.json","loadState":0,"description":"","UEName":"OpportunityCompetitors","createUX":true},{"id":"e90017","folderId":"f90000","name":"OpportunityProduct","path":"/core/applicationCommon/foundationCommon/crmCommon/sales/","docName":"OpportunityProduct.cdm.json","loadState":0,"description":"Association between an opportunity and a product.","UEName":"OpportunityProduct","createUX":true},{"id":"e90018","folderId":"f90000","name":"OpportunityRelationship","path":"/core/applicationCommon/foundationCommon/crmCommon/sales/","docName":"OpportunityRelationship.cdm.json","loadState":0,"description":"Relationship between an account or contact and an opportunity.","UEName":"CustomerOpportunityRole","createUX":true},{"id":"e90019","folderId":"f90000","name":"Order","path":"/core/applicationCommon/foundationCommon/crmCommon/sales/","docName":"Order.cdm.json","loadState":0,"description":"Quote that has been accepted.","UEName":"SalesOrder","createUX":true},{"id":"e90020","folderId":"f90000","name":"OrderClose","path":"/core/applicationCommon/foundationCommon/crmCommon/sales/","docName":"OrderClose.cdm.json","loadState":0,"description":"Activity generated automatically when an order is closed.","UEName":"OrderClose","createUX":true},{"id":"e90021","folderId":"f90000","name":"OrderProduct","path":"/core/applicationCommon/foundationCommon/crmCommon/sales/","docName":"OrderProduct.cdm.json","loadState":0,"description":"Line item in a sales order.","UEName":"SalesOrderDetail","createUX":true},{"id":"e90022","folderId":"f90000","name":"PriceListItem","path":"/core/applicationCommon/foundationCommon/crmCommon/sales/","docName":"PriceListItem.cdm.json","loadState":0,"description":"Information about how to price a product in the specified price level, including pricing method, rounding option, and discount type based on a specified product unit.","UEName":"ProductPriceLevel","createUX":true},{"id":"e90023","folderId":"f90000","name":"ProductSalesLiterature","path":"/core/applicationCommon/foundationCommon/crmCommon/sales/","docName":"ProductSalesLiterature.cdm.json","loadState":0,"description":"","UEName":"ProductSalesLiterature","createUX":true},{"id":"e90024","folderId":"f90000","name":"PropertyInstance","path":"/core/applicationCommon/foundationCommon/crmCommon/sales/","docName":"PropertyInstance.cdm.json","loadState":0,"description":"Instance of a property with its value.","UEName":"DynamicPropertyInstance","createUX":true},{"id":"e90025","folderId":"f90000","name":"Quote","path":"/core/applicationCommon/foundationCommon/crmCommon/sales/","docName":"Quote.cdm.json","loadState":0,"description":"Formal offer for products and/or services, proposed at specific prices and related payment terms, which is sent to a prospective customer.","UEName":"Quote","createUX":true},{"id":"e90026","folderId":"f90000","name":"QuoteClose","path":"/core/applicationCommon/foundationCommon/crmCommon/sales/","docName":"QuoteClose.cdm.json","loadState":0,"description":"Activity generated when a quote is closed.","UEName":"QuoteClose","createUX":true},{"id":"e90027","folderId":"f90000","name":"QuoteProduct","path":"/core/applicationCommon/foundationCommon/crmCommon/sales/","docName":"QuoteProduct.cdm.json","loadState":0,"description":"Product line item in a quote. The details include such information as product ID, description, quantity, and cost.","UEName":"QuoteDetail","createUX":true},{"id":"e90028","folderId":"f90000","name":"SalesAttachment","path":"/core/applicationCommon/foundationCommon/crmCommon/sales/","docName":"SalesAttachment.cdm.json","loadState":0,"description":"Item in the sales literature collection.","UEName":"SalesLiteratureItem","createUX":true},{"id":"e90029","folderId":"f90000","name":"SalesLiterature","path":"/core/applicationCommon/foundationCommon/crmCommon/sales/","docName":"SalesLiterature.cdm.json","loadState":0,"description":"Storage of sales literature, which may contain one or more documents.","UEName":"SalesLiterature","createUX":true}]},{"id":"f100000","name":"service","entities":[{"id":"e100001","folderId":"f100000","name":"ActivityParty","path":"/core/applicationCommon/foundationCommon/crmCommon/service/","docName":"ActivityParty.cdm.json","loadState":0,"description":"Person or group associated with an activity. An activity can have multiple activity parties.","UEName":"ActivityParty","createUX":true},{"id":"e100002","folderId":"f100000","name":"Case","path":"/core/applicationCommon/foundationCommon/crmCommon/service/","docName":"Case.cdm.json","loadState":0,"description":"Service request case associated with a contract.","UEName":"Incident","createUX":true},{"id":"e100003","folderId":"f100000","name":"CaseResolution","path":"/core/applicationCommon/foundationCommon/crmCommon/service/","docName":"CaseResolution.cdm.json","loadState":0,"description":"Special type of activity that includes description of the resolution, billing status, and the duration of the case.","UEName":"IncidentResolution","createUX":true},{"id":"e100004","folderId":"f100000","name":"ChildIncidentCount","path":"/core/applicationCommon/foundationCommon/crmCommon/service/","docName":"ChildIncidentCount.cdm.json","loadState":0,"description":"For internal use only.","UEName":"ChildIncidentCount","createUX":true},{"id":"e100005","folderId":"f100000","name":"Contract","path":"/core/applicationCommon/foundationCommon/crmCommon/service/","docName":"Contract.cdm.json","loadState":0,"description":"Agreement to provide customer service during a specified amount of time or number of cases.","UEName":"Contract","createUX":true},{"id":"e100006","folderId":"f100000","name":"ContractLine","path":"/core/applicationCommon/foundationCommon/crmCommon/service/","docName":"ContractLine.cdm.json","loadState":0,"description":"Line item in a contract that specifies the type of service a customer is entitled to.","UEName":"ContractDetail","createUX":true},{"id":"e100007","folderId":"f100000","name":"Entitlement","path":"/core/applicationCommon/foundationCommon/crmCommon/service/","docName":"Entitlement.cdm.json","loadState":0,"description":"Defines the amount and type of support a customer should receive.","UEName":"Entitlement","createUX":true},{"id":"e100008","folderId":"f100000","name":"EntitlementContact","path":"/core/applicationCommon/foundationCommon/crmCommon/service/","docName":"EntitlementContact.cdm.json","loadState":0,"description":"","UEName":"EntitlementContacts","createUX":true},{"id":"e100009","folderId":"f100000","name":"EntitlementProduct","path":"/core/applicationCommon/foundationCommon/crmCommon/service/","docName":"EntitlementProduct.cdm.json","loadState":0,"description":"","UEName":"EntitlementProducts","createUX":true},{"id":"e100010","folderId":"f100000","name":"FacilityEquipment","path":"/core/applicationCommon/foundationCommon/crmCommon/service/","docName":"FacilityEquipment.cdm.json","loadState":0,"description":"Resource that can be scheduled.","UEName":"Equipment","createUX":true},{"id":"e100011","folderId":"f100000","name":"IncidentKnowledgeBaseRecord","path":"/core/applicationCommon/foundationCommon/crmCommon/service/","docName":"IncidentKnowledgeBaseRecord.cdm.json","loadState":0,"description":"","UEName":"IncidentKnowledgeBaseRecord","createUX":true},{"id":"e100012","folderId":"f100000","name":"KnowledgeArticleIncident","path":"/core/applicationCommon/foundationCommon/crmCommon/service/","docName":"KnowledgeArticleIncident.cdm.json","loadState":0,"description":"Association between an knowledge article and incident.","UEName":"KnowledgeArticleIncident","createUX":true},{"id":"e100013","folderId":"f100000","name":"Resource","path":"/core/applicationCommon/foundationCommon/crmCommon/service/","docName":"Resource.cdm.json","loadState":0,"description":"User or facility/equipment that can be scheduled for a service.","UEName":"Resource","createUX":true},{"id":"e100014","folderId":"f100000","name":"ResourceExpansion","path":"/core/applicationCommon/foundationCommon/crmCommon/service/","docName":"ResourceExpansion.cdm.json","loadState":0,"description":"Resource Expansions.","UEName":"ResourceGroupExpansion","createUX":true},{"id":"e100015","folderId":"f100000","name":"ResourceSpecification","path":"/core/applicationCommon/foundationCommon/crmCommon/service/","docName":"ResourceSpecification.cdm.json","loadState":0,"description":"Selection rule that allows the scheduling engine to select a number of resources from a pool of resources. The rules can be associated with a service.","UEName":"ResourceSpec","createUX":true},{"id":"e100016","folderId":"f100000","name":"SchedulingGroup","path":"/core/applicationCommon/foundationCommon/crmCommon/service/","docName":"SchedulingGroup.cdm.json","loadState":0,"description":"Resource group or team whose members can be scheduled for a service.","UEName":"ResourceGroup","createUX":true},{"id":"e100017","folderId":"f100000","name":"Service","path":"/core/applicationCommon/foundationCommon/crmCommon/service/","docName":"Service.cdm.json","loadState":0,"description":"Activity that represents work done to satisfy a customer's need.","UEName":"Service","createUX":true},{"id":"e100018","folderId":"f100000","name":"ServiceActivity","path":"/core/applicationCommon/foundationCommon/crmCommon/service/","docName":"ServiceActivity.cdm.json","loadState":0,"description":"Activity offered by the organization to satisfy its customer's needs. Each service activity includes date, time, duration, and required resources.","UEName":"ServiceAppointment","createUX":true},{"id":"e100019","folderId":"f100000","name":"ServiceContractContact","path":"/core/applicationCommon/foundationCommon/crmCommon/service/","docName":"ServiceContractContact.cdm.json","loadState":0,"description":"Item in a Service contract.","UEName":"ServiceContractContacts","createUX":true},{"id":"e100020","folderId":"f100000","name":"Site","path":"/core/applicationCommon/foundationCommon/crmCommon/service/","docName":"Site.cdm.json","loadState":0,"description":"Location or branch office where an organization does business. An organization can have multiple sites.","UEName":"Site","createUX":true},{"id":"e100021","folderId":"f100000","name":"SLAKPIInstance","path":"/core/applicationCommon/foundationCommon/crmCommon/service/","docName":"SLAKPIInstance.cdm.json","loadState":0,"description":"Service level agreement (SLA) key performance indicator (KPI) instance that is tracked for an individual case","UEName":"SLAKPIInstance","createUX":true},{"id":"e100022","folderId":"f100000","name":"Task","path":"/core/applicationCommon/foundationCommon/crmCommon/service/","docName":"Task.cdm.json","loadState":0,"description":"Generic activity representing work needed to be done.","UEName":"Task","createUX":true},{"id":"e100023","folderId":"f100000","name":"User","path":"/core/applicationCommon/foundationCommon/crmCommon/service/","docName":"User.cdm.json","loadState":0,"description":"Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database.","UEName":"SystemUser","createUX":true}]},{"id":"f110000","name":"solutions","folders":[{"id":"f120000","name":"marketing","entities":[{"id":"e120001","folderId":"f120000","name":"Appointment","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/","docName":"Appointment.cdm.json","loadState":0,"description":"Commitment representing a time interval with start/end times and duration.","UEName":"Appointment","createUX":true},{"id":"e120002","folderId":"f120000","name":"Connection","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/","docName":"Connection.cdm.json","loadState":0,"description":"Relationship between two entities.","UEName":"Connection","createUX":true},{"id":"e120003","folderId":"f120000","name":"Contact","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/","docName":"Contact.cdm.json","loadState":0,"description":"Person with whom a business unit has a relationship, such as customer, supplier, and colleague.","UEName":"Contact","createUX":true},{"id":"e120004","folderId":"f120000","name":"ContentSettings","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/","docName":"ContentSettings.cdm.json","loadState":0,"description":"","UEName":"msdyncrm_contentsettings","createUX":true},{"id":"e120005","folderId":"f120000","name":"CustomerJourney","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/","docName":"CustomerJourney.cdm.json","loadState":0,"description":"","UEName":"msdyncrm_customerjourney","createUX":true},{"id":"e120006","folderId":"f120000","name":"FormPage","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/","docName":"FormPage.cdm.json","loadState":0,"description":"","UEName":"msdyncrm_formpage","createUX":true},{"id":"e120007","folderId":"f120000","name":"GeoPin","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/","docName":"GeoPin.cdm.json","loadState":0,"description":"","UEName":"msdyncrm_geopin","createUX":true},{"id":"e120008","folderId":"f120000","name":"Lead","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/","docName":"Lead.cdm.json","loadState":0,"description":"Prospect or potential sales opportunity. Leads are converted into accounts, contacts, or opportunities when they are qualified. Otherwise, they are deleted or archived.","UEName":"Lead","createUX":true},{"id":"e120009","folderId":"f120000","name":"ListForm","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/","docName":"ListForm.cdm.json","loadState":0,"description":"","UEName":"msdyncrm_listform","createUX":true},{"id":"e120010","folderId":"f120000","name":"MarketingEmail","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/","docName":"MarketingEmail.cdm.json","loadState":0,"description":"","UEName":"msdyncrm_marketingemail","createUX":true},{"id":"e120011","folderId":"f120000","name":"MarketingForm","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/","docName":"MarketingForm.cdm.json","loadState":0,"description":"","UEName":"msdyncrm_marketingform","createUX":true},{"id":"e120012","folderId":"f120000","name":"MarketingList","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/","docName":"MarketingList.cdm.json","loadState":0,"description":"Group of existing or potential customers created for a marketing campaign or other sales purposes.","UEName":"List","createUX":true},{"id":"e120013","folderId":"f120000","name":"MarketingPage","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/","docName":"MarketingPage.cdm.json","loadState":0,"description":"","UEName":"msdyncrm_marketingpage","createUX":true},{"id":"e120014","folderId":"f120000","name":"MarketingWebsite","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/","docName":"MarketingWebsite.cdm.json","loadState":0,"description":"","UEName":"msdyncrm_website","createUX":true},{"id":"e120015","folderId":"f120000","name":"PhoneCall","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/","docName":"PhoneCall.cdm.json","loadState":0,"description":"Activity to track a telephone call.","UEName":"PhoneCall","createUX":true},{"id":"e120016","folderId":"f120000","name":"Segment","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/","docName":"Segment.cdm.json","loadState":0,"description":"","UEName":"msdyncrm_segment","createUX":true},{"id":"e120017","folderId":"f120000","name":"Task","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/","docName":"Task.cdm.json","loadState":0,"description":"Generic activity representing work needed to be done.","UEName":"Task","createUX":true}],"folders":[{"id":"f130000","name":"eventManagement","entities":[{"id":"e130001","folderId":"f130000","name":"Account","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/eventManagement/","docName":"Account.cdm.json","loadState":0,"description":"Business that represents a customer or potential customer. The company that is billed in business transactions.","UEName":"Account","createUX":true},{"id":"e130002","folderId":"f130000","name":"AttendeePass","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/eventManagement/","docName":"AttendeePass.cdm.json","loadState":0,"description":"","UEName":"msevtmgt_AttendeePass","createUX":true},{"id":"e130003","folderId":"f130000","name":"Building","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/eventManagement/","docName":"Building.cdm.json","loadState":0,"description":"A single venue can be comprised of zero or more buildings where event activities are held. Each building in turn is comprised of zero or more rooms where event activities are held.","UEName":"msevtmgt_Building","createUX":true},{"id":"e130004","folderId":"f130000","name":"CheckIn","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/eventManagement/","docName":"CheckIn.cdm.json","loadState":0,"description":"","UEName":"msevtmgt_CheckIn","createUX":true},{"id":"e130005","folderId":"f130000","name":"CustomRegistrationField","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/eventManagement/","docName":"CustomRegistrationField.cdm.json","loadState":0,"description":"","UEName":"msevtmgt_customregistrationfield","createUX":true},{"id":"e130006","folderId":"f130000","name":"Event","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/eventManagement/","docName":"Event.cdm.json","loadState":0,"description":"Container to manage and plan marketing activities that take place at a specific venue or location.","UEName":"msevtmgt_Event","createUX":true},{"id":"e130007","folderId":"f130000","name":"EventCustomRegistrationField","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/eventManagement/","docName":"EventCustomRegistrationField.cdm.json","loadState":0,"description":"","UEName":"msevtmgt_eventcustomregistrationfield","createUX":true},{"id":"e130008","folderId":"f130000","name":"EventRegistration","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/eventManagement/","docName":"EventRegistration.cdm.json","loadState":0,"description":"","UEName":"msevtmgt_EventRegistration","createUX":true},{"id":"e130009","folderId":"f130000","name":"EventTeamMember","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/eventManagement/","docName":"EventTeamMember.cdm.json","loadState":0,"description":"","UEName":"msevtmgt_EventTeamMember","createUX":true},{"id":"e130010","folderId":"f130000","name":"EventVendor","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/eventManagement/","docName":"EventVendor.cdm.json","loadState":0,"description":"","UEName":"msevtmgt_eventvendor","createUX":true},{"id":"e130011","folderId":"f130000","name":"Hotel","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/eventManagement/","docName":"Hotel.cdm.json","loadState":0,"description":"This represents a single hotel property (for e.g, Marriott in Bellevue). Each individual property belongs to a Hotel Group (e.g., Marriott) which is represented by an Account","UEName":"msevtmgt_Hotel","createUX":true},{"id":"e130012","folderId":"f130000","name":"HotelRoomAllocation","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/eventManagement/","docName":"HotelRoomAllocation.cdm.json","loadState":0,"description":"This entity records the number of rooms that are allocated from a single hotel for guests of a single event.","UEName":"msevtmgt_HotelRoomAllocation","createUX":true},{"id":"e130013","folderId":"f130000","name":"HotelRoomReservation","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/eventManagement/","docName":"HotelRoomReservation.cdm.json","loadState":0,"description":"Each record of this type tracks a single request made by an event attendee (through the registration portal) to reserve a hotel room from the available hotel allocations","UEName":"msevtmgt_HotelRoomReservation","createUX":true},{"id":"e130014","folderId":"f130000","name":"Invitation","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/eventManagement/","docName":"Invitation.cdm.json","loadState":0,"description":"Send invitations to existing contacts or email addresses and assign them to web roles upon redemption.","UEName":"adx_invitation","createUX":true},{"id":"e130015","folderId":"f130000","name":"Layout","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/eventManagement/","docName":"Layout.cdm.json","loadState":0,"description":"The layout entity is to provide users a quick way to specify the various different layouts that a single room can be arranged in and the maximum capacity of the room as a result of the change.","UEName":"msevtmgt_Layout","createUX":true},{"id":"e130016","folderId":"f130000","name":"Pass","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/eventManagement/","docName":"Pass.cdm.json","loadState":0,"description":"Information about passes.","UEName":"msevtmgt_pass","createUX":true},{"id":"e130017","folderId":"f130000","name":"RegistrationResponse","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/eventManagement/","docName":"RegistrationResponse.cdm.json","loadState":0,"description":"","UEName":"msevtmgt_registrationresponse","createUX":true},{"id":"e130018","folderId":"f130000","name":"Room","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/eventManagement/","docName":"Room.cdm.json","loadState":0,"description":"A room is where a session may be held. A single room can be used in multiple different layouts which has a direct impact on the max. occupancy of the room.","UEName":"msevtmgt_Room","createUX":true},{"id":"e130019","folderId":"f130000","name":"Session","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/eventManagement/","docName":"Session.cdm.json","loadState":0,"description":"","UEName":"msevtmgt_Session","createUX":true},{"id":"e130020","folderId":"f130000","name":"SessionRegistration","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/eventManagement/","docName":"SessionRegistration.cdm.json","loadState":0,"description":"","UEName":"msevtmgt_SessionRegistration","createUX":true},{"id":"e130021","folderId":"f130000","name":"SessionTrack","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/eventManagement/","docName":"SessionTrack.cdm.json","loadState":0,"description":"","UEName":"msevtmgt_SessionTrack","createUX":true},{"id":"e130022","folderId":"f130000","name":"Speaker","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/eventManagement/","docName":"Speaker.cdm.json","loadState":0,"description":"Speaker bios of individuals speaking at an event","UEName":"msevtmgt_Speaker","createUX":true},{"id":"e130023","folderId":"f130000","name":"SpeakerEngagement","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/eventManagement/","docName":"SpeakerEngagement.cdm.json","loadState":0,"description":"","UEName":"msevtmgt_speakerengagement","createUX":true},{"id":"e130024","folderId":"f130000","name":"SponsorableArticle","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/eventManagement/","docName":"SponsorableArticle.cdm.json","loadState":0,"description":"An item or a group of items that can be sponsored","UEName":"msevtmgt_SponsorableArticle","createUX":true},{"id":"e130025","folderId":"f130000","name":"Sponsorship","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/eventManagement/","docName":"Sponsorship.cdm.json","loadState":0,"description":"","UEName":"msevtmgt_Sponsorship","createUX":true},{"id":"e130026","folderId":"f130000","name":"Venue","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/eventManagement/","docName":"Venue.cdm.json","loadState":0,"description":"The Venue describes the location at which all event sessions and activities take place. A single event venue can be comprised of zero or more buildings, each of which can have zero or more rooms where sessions take place.","UEName":"msevtmgt_Venue","createUX":true},{"id":"e130027","folderId":"f130000","name":"WaitlistItem","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/eventManagement/","docName":"WaitlistItem.cdm.json","loadState":0,"description":"","UEName":"msevtmgt_waitlistitem","createUX":true}]},{"id":"f140000","name":"LinkedInLeads","entities":[{"id":"e140001","folderId":"f140000","name":"LinkedInAccount","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/LinkedInLeads/","docName":"LinkedInAccount.cdm.json","loadState":0,"description":"The LinkedIn account where forms are created and published.","UEName":"msdyncrm_linkedinaccount","createUX":true},{"id":"e140002","folderId":"f140000","name":"LinkedInCampaign","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/LinkedInLeads/","docName":"LinkedInCampaign.cdm.json","loadState":0,"description":"Campaign used to capture submissions from prospects.","UEName":"msdyncrm_linkedincampaign","createUX":true},{"id":"e140003","folderId":"f140000","name":"LinkedInFormQuestion","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/LinkedInLeads/","docName":"LinkedInFormQuestion.cdm.json","loadState":0,"description":"","UEName":"msdyncrm_linkedinformquestion","createUX":true},{"id":"e140004","folderId":"f140000","name":"LinkedInFormSubmissionAnswer","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/LinkedInLeads/","docName":"LinkedInFormSubmissionAnswer.cdm.json","loadState":0,"description":"Answers to individual questions on a form submitted by a LinkedIn member","UEName":"msdyncrm_linkedinformanswer","createUX":true},{"id":"e140005","folderId":"f140000","name":"LinkedInLeadGenForm","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/LinkedInLeads/","docName":"LinkedInLeadGenForm.cdm.json","loadState":0,"description":"Form shown to prospects on LinkedIn","UEName":"msdyncrm_linkedinform","createUX":true},{"id":"e140006","folderId":"f140000","name":"LinkedInLeadGenFormSubmission","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/LinkedInLeads/","docName":"LinkedInLeadGenFormSubmission.cdm.json","loadState":0,"description":"Submissions from prospects on LinkedIn","UEName":"msdyncrm_linkedinformsubmission","createUX":true}]},{"id":"f150000","name":"marketingLeads","entities":[{"id":"e150001","folderId":"f150000","name":"LeadScoringModel","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/marketing/marketingLeads/","docName":"LeadScoringModel.cdm.json","loadState":0,"description":"","UEName":"msdyncrm_leadscoremodel","createUX":true}]}]},{"id":"f160000","name":"portals","entities":[{"id":"e160001","folderId":"f160000","name":"Account","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/portals/","docName":"Account.cdm.json","loadState":0,"description":"Business that represents a customer or potential customer. The company that is billed in business transactions.","UEName":"Account","createUX":true},{"id":"e160002","folderId":"f160000","name":"Ad","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/portals/","docName":"Ad.cdm.json","loadState":0,"description":"","UEName":"Adx_ad","createUX":true},{"id":"e160003","folderId":"f160000","name":"AdPlacement","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/portals/","docName":"AdPlacement.cdm.json","loadState":0,"description":"","UEName":"Adx_adplacement","createUX":true},{"id":"e160004","folderId":"f160000","name":"Article","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/portals/","docName":"Article.cdm.json","loadState":0,"description":"Structured content that is part of the knowledge base.","UEName":"KbArticle","createUX":true},{"id":"e160005","folderId":"f160000","name":"Badge","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/portals/","docName":"Badge.cdm.json","loadState":0,"description":"","UEName":"adx_badge","createUX":true},{"id":"e160006","folderId":"f160000","name":"BadgeType","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/portals/","docName":"BadgeType.cdm.json","loadState":0,"description":"","UEName":"adx_badgetype","createUX":true},{"id":"e160007","folderId":"f160000","name":"Blog","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/portals/","docName":"Blog.cdm.json","loadState":0,"description":"The root entity for a portal blog.","UEName":"adx_blog","createUX":true},{"id":"e160008","folderId":"f160000","name":"BlogPost","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/portals/","docName":"BlogPost.cdm.json","loadState":0,"description":"A post belonging to a portal blog.","UEName":"adx_blogpost","createUX":true},{"id":"e160009","folderId":"f160000","name":"Case","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/portals/","docName":"Case.cdm.json","loadState":0,"description":"Service request case associated with a contract.","UEName":"Incident","createUX":true},{"id":"e160010","folderId":"f160000","name":"CaseDeflection","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/portals/","docName":"CaseDeflection.cdm.json","loadState":0,"description":"Captures the number of Found My Answer clicks in the portal.","UEName":"adx_casedeflection","createUX":true},{"id":"e160011","folderId":"f160000","name":"Contact","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/portals/","docName":"Contact.cdm.json","loadState":0,"description":"Person with whom a business unit has a relationship, such as customer, supplier, and colleague.","UEName":"Contact","createUX":true},{"id":"e160012","folderId":"f160000","name":"ExternalIdentity","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/portals/","docName":"ExternalIdentity.cdm.json","loadState":0,"description":"","UEName":"adx_externalidentity","createUX":true},{"id":"e160013","folderId":"f160000","name":"Feedback","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/portals/","docName":"Feedback.cdm.json","loadState":0,"description":"Container for feedback and ratings for knowledge articles.","UEName":"Feedback","createUX":true},{"id":"e160014","folderId":"f160000","name":"Forum","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/portals/","docName":"Forum.cdm.json","loadState":0,"description":"","UEName":"Adx_communityforum","createUX":true},{"id":"e160015","folderId":"f160000","name":"ForumPost","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/portals/","docName":"ForumPost.cdm.json","loadState":0,"description":"","UEName":"Adx_communityforumpost","createUX":true},{"id":"e160016","folderId":"f160000","name":"ForumThread","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/portals/","docName":"ForumThread.cdm.json","loadState":0,"description":"","UEName":"Adx_communityforumthread","createUX":true},{"id":"e160017","folderId":"f160000","name":"ForumThreadType","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/portals/","docName":"ForumThreadType.cdm.json","loadState":0,"description":"","UEName":"Adx_forumthreadtype","createUX":true},{"id":"e160018","folderId":"f160000","name":"Idea","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/portals/","docName":"Idea.cdm.json","loadState":0,"description":"An idea belonging to a portal Idea Forum.","UEName":"adx_idea","createUX":true},{"id":"e160019","folderId":"f160000","name":"IdeaForum","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/portals/","docName":"IdeaForum.cdm.json","loadState":0,"description":"The root entity for portal Ideas.","UEName":"adx_ideaforum","createUX":true},{"id":"e160020","folderId":"f160000","name":"Invitation","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/portals/","docName":"Invitation.cdm.json","loadState":0,"description":"Send invitations to existing contacts or email addresses and assign them to web roles upon redemption.","UEName":"adx_invitation","createUX":true},{"id":"e160021","folderId":"f160000","name":"InviteRedemption","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/portals/","docName":"InviteRedemption.cdm.json","loadState":0,"description":"Holds information about the redemption of an invite.","UEName":"adx_inviteredemption","createUX":true},{"id":"e160022","folderId":"f160000","name":"KnowledgeArticleViews","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/portals/","docName":"KnowledgeArticleViews.cdm.json","loadState":0,"description":"No of times an article is viewed per day","UEName":"KnowledgeArticleViews","createUX":true},{"id":"e160023","folderId":"f160000","name":"Opportunity","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/portals/","docName":"Opportunity.cdm.json","loadState":0,"description":"Potential revenue-generating event, or sale to an account, which needs to be tracked through a sales process to completion.","UEName":"Opportunity","createUX":true},{"id":"e160024","folderId":"f160000","name":"PageTemplate","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/portals/","docName":"PageTemplate.cdm.json","loadState":0,"description":"URL of the .aspx page used to create new webpages.","UEName":"Adx_pagetemplate","createUX":true},{"id":"e160025","folderId":"f160000","name":"Poll","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/portals/","docName":"Poll.cdm.json","loadState":0,"description":"","UEName":"Adx_poll","createUX":true},{"id":"e160026","folderId":"f160000","name":"PollOption","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/portals/","docName":"PollOption.cdm.json","loadState":0,"description":"","UEName":"Adx_polloption","createUX":true},{"id":"e160027","folderId":"f160000","name":"PollPlacement","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/portals/","docName":"PollPlacement.cdm.json","loadState":0,"description":"","UEName":"Adx_pollplacement","createUX":true},{"id":"e160028","folderId":"f160000","name":"PollSubmission","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/portals/","docName":"PollSubmission.cdm.json","loadState":0,"description":"","UEName":"Adx_pollsubmission","createUX":true},{"id":"e160029","folderId":"f160000","name":"PortalLanguage","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/portals/","docName":"PortalLanguage.cdm.json","loadState":0,"description":"Lists the languages supported by the Portal","UEName":"adx_portallanguage","createUX":true},{"id":"e160030","folderId":"f160000","name":"PublishingState","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/portals/","docName":"PublishingState.cdm.json","loadState":0,"description":"","UEName":"Adx_publishingstate","createUX":true},{"id":"e160031","folderId":"f160000","name":"Tag","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/portals/","docName":"Tag.cdm.json","loadState":0,"description":"","UEName":"adx_tag","createUX":true},{"id":"e160032","folderId":"f160000","name":"WebFile","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/portals/","docName":"WebFile.cdm.json","loadState":0,"description":"Storage of files used in the web Portals.","UEName":"Adx_webfile","createUX":true},{"id":"e160033","folderId":"f160000","name":"WebFileLog","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/portals/","docName":"WebFileLog.cdm.json","loadState":0,"description":"A record of the download of a web file","UEName":"Adx_webfilelog","createUX":true},{"id":"e160034","folderId":"f160000","name":"WebPage","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/portals/","docName":"WebPage.cdm.json","loadState":0,"description":"Webpage","UEName":"Adx_webpage","createUX":true},{"id":"e160035","folderId":"f160000","name":"WebPageLog","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/portals/","docName":"WebPageLog.cdm.json","loadState":0,"description":"A record of a user viewing a Web Page","UEName":"Adx_webpagelog","createUX":true},{"id":"e160036","folderId":"f160000","name":"WebRole","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/portals/","docName":"WebRole.cdm.json","loadState":0,"description":"Sets the user's role for the Portal.","UEName":"Adx_webrole","createUX":true},{"id":"e160037","folderId":"f160000","name":"Website","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/portals/","docName":"Website.cdm.json","loadState":0,"description":"Web Portal","UEName":"Adx_website","createUX":true},{"id":"e160038","folderId":"f160000","name":"WebsiteLanguage","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/portals/","docName":"WebsiteLanguage.cdm.json","loadState":0,"description":"Languages supported and publishing status for the portal","UEName":"adx_websitelanguage","createUX":true},{"id":"e160039","folderId":"f160000","name":"WebTemplate","path":"/core/applicationCommon/foundationCommon/crmCommon/solutions/portals/","docName":"WebTemplate.cdm.json","loadState":0,"description":"","UEName":"adx_webtemplate","createUX":true}]}]}]}]}]}]}]}};
</script>
<span class="main_container">
<span class="fixed_container" id="button_host_pane">
<span class="detail_container">
<button id="github_button" class="button" onclick=onclickGithub()>Load from Github!</button>
<button id="local_button" class="button" onclick="document.getElementById('local-files').click();">Load from files...</button>
<input type="file" multiple directory webkitdirectory accept=".json" id="local-files" name="file" style="display: none" onchange="onclickFiles(document.getElementById('local-files').files)">
<button id="vsts_button" class="button" onclick="document.getElementById('vsts-input').style.display = 'inline';">Load from vsts!</button>
<div id="vsts-input" style="position: absolute; display: none; z-index: 10000; top: 40px; left: 250px; background: Gainsboro; border: solid black 1px; padding: 5px;">
<div style="padding-top:5px;">VSTS Path:</div> <input type="text" id="vsts-files" name="vsts">
<div style="padding-top:5px;">Security Token:</div> <input type="text" id="vsts-token" name="vsts">
<button id="vsts-submit" class="button" onclick="onclickVSTS(document.getElementById('vsts-files').value, document.getElementById('vsts-token').value); document.getElementById('vsts-input').style.display = 'none';">Submit</button>
</div>
</span>
</span>
<span class="fixed_container" id="navigate_host_pane">
<span class="parent_container">
<!--chrome bug with smashing flex boxes when they scroll-->
<span class="parent_container" id="nav_pane" style="border:0px;padding:0px;margin:0px;">
<span>
<br/>
<br/>Add some entities to get started.
<br/>
<br/>
</span>
</span>
</span>
</span>
<span class="fixed_container" id="color_key_pane">
<span class="detail_container">
<span class="group_title">Color Key:</span>
<span class="key_item" style="background-color: var(--item-back-referenced)">Used by Selected</span>
<span class="key_item" style="background-color: var(--item-back-referencing)">Uses the Selected</span>
<span class="key_item" style="background-color: var(--item-back-base)">Base of Selected</span>
<span class="key_item" style="background-color: var(--item-back-extension)">Extension of Selected</span>
</span>
</span>
<span class="resize_bar" id="resize_pane"></span>
<span class="fixed_container" id="list_title_pane" style="background-color: var(--back-alternate1);">
<span class="group_title">
Attributes:
</span>
</span>
<span class="fixed_container" id="list_host_pane">
<span class="list_container" id="attributeList">
</span>
</span>
<span class="fixed_container" id="tab_host_pane">
<span class="detail_container" style="background-color: var(--back-alternate1);">
<span class="tab" id="property_tab" style="background-color: var(--back-alternate1)" onclick="onclickDetailTab('property_tab')">Properties</span>
<span class="tab" id="trait_tab" style="background-color: var(--back-alternate1)" onclick="onclickDetailTab('trait_tab')">Traits</span>
<span class="tab" id="json_tab" style="background-color: var(--back-alternate1)" onclick="onclickDetailTab('json_tab')">JSON</span>
<span class="tab" id="status_tab" style="background-color: var(--back-alternate2)" onclick="onclickDetailTab('status_tab')">Status</span>
<span class="tab" id="dplx_tab" style="background-color: var(--back-alternate1)" onclick="onclickDetailTab('dplx_tab')">DataFlow</span>
</span>
</span>
<span class="fixed_container" id="detail_tool_pane" style="border-style:inset">
<span class="detail_container">
<button id="copy_tool_button" class="button" onclick=copyActivePane()>Copy</button>
<button id="back_tool_button" class="button" style="display: none" onclick=popJsonPane()>Go Back</button>
</span>
</span>
<span class="fixed_container" id="detail_host_pane">
<span class="status_pane">
</span>
<span class="traits_pane">
</span>
<span class="properties_pane">
</span>
<span class="json_pane">
</span>
<span class="dplx_pane">
</span>
</span>
<span class="fixed_container" id="wait_pane" style="display:none">
<span id="message_text">
<br/>Loading and resolving entity documents, please wait...
</span>
</span>
</span>
</body>
</html>