"description":"Unique identifier for entity instances"
},
{
"name":"firstName",
"purpose":"hasA",
"dataType":"firstName",
"appliedTraits":[
{
"traitReference":"is.CDS.sourceNamed",
"arguments":[
"msevtmgt_firstname"
]
},
{
"traitReference":"is.constrained",
"arguments":[
{
"name":"maximumLength",
"value":"50"
}
]
},
{
"traitReference":"is.requiredAtLevel",
"arguments":[
{
"name":"level",
"value":"required"
}
]
},
{
"traitReference":"is.localized.displayedAs",
"arguments":[
{
"entityReference":{
"entityShape":"localizedTable",
"constantValues":[
[
"en",
"First name"
]
]
}
}
]
},
{
"traitReference":"is.localized.describedAs",
"arguments":[
{
"entityReference":{
"entityShape":"localizedTable",
"constantValues":[
[
"en",
""
]
]
}
}
]
}
],
"sourceName":"msevtmgt_firstname",
"displayName":"First name",
"description":"",
"maximumLength":50
},
{
"name":"fullName",
"purpose":"hasA",
"dataType":"fullName",
"appliedTraits":[
{
"traitReference":"is.CDS.sourceNamed",
"arguments":[
"msevtmgt_fullname"
]
},
{
"traitReference":"is.constrained",
"arguments":[
{
"name":"maximumLength",
"value":"160"
}
]
},
{
"traitReference":"is.requiredAtLevel",
"arguments":[
{
"name":"level",
"value":"none"
}
]
},
{
"traitReference":"is.localized.displayedAs",
"arguments":[
{
"entityReference":{
"entityShape":"localizedTable",
"constantValues":[
[
"en",
"Name"
]
]
}
}
]
},
{
"traitReference":"is.localized.describedAs",
"arguments":[
{
"entityReference":{
"entityShape":"localizedTable",
"constantValues":[
[
"en",
"The name of the custom entity"
]
]
}
}
]
}
],
"isNullable":true,
"sourceName":"msevtmgt_fullname",
"displayName":"Name",
"description":"The name of the custom entity",
"maximumLength":160
},
{
"name":"lastName",
"purpose":"hasA",
"dataType":"lastName",
"appliedTraits":[
{
"traitReference":"is.CDS.sourceNamed",
"arguments":[
"msevtmgt_lastname"
]
},
{
"traitReference":"is.constrained",
"arguments":[
{
"name":"maximumLength",
"value":"50"
}
]
},
{
"traitReference":"is.requiredAtLevel",
"arguments":[
{
"name":"level",
"value":"required"
}
]
},
{
"traitReference":"is.localized.displayedAs",
"arguments":[
{
"entityReference":{
"entityShape":"localizedTable",
"constantValues":[
[
"en",
"Last name"
]
]
}
}
]
},
{
"traitReference":"is.localized.describedAs",
"arguments":[
{
"entityReference":{
"entityShape":"localizedTable",
"constantValues":[
[
"en",
""
]
]
}
}
]
}
],
"sourceName":"msevtmgt_lastname",
"displayName":"Last name",
"description":"",
"maximumLength":50
},
{
"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 event purchase contact"
]
]
}
}
]
}
],
"sourceName":"statecode",
"displayName":"Status",
"description":"Status of the event purchase contact",
"resolutionGuidance":{
"addSupportingAttribute":{
"explanation":"This attribute 'stateCode_display' is added to the 'EventPurchaseContact' entity to provide the localized display text for the value of the listLookup attribute 'stateCode'",
"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 event purchase contact"
]
]
}
}
]
}
],
"isNullable":true,
"sourceName":"statuscode",
"displayName":"Status reason",
"description":"Reason for the status of the event purchase contact",
"resolutionGuidance":{
"addSupportingAttribute":{
"explanation":"This attribute 'statusCode_display' is added to the 'EventPurchaseContact' entity to provide the localized display text for the value of the listLookup attribute 'statusCode'",