| ShortName | Name | Type | Description | Required? | Read only? | Implementation Notes |
|---|---|---|---|---|---|---|
| recordTypeIds | Record Type Ids | StringList | This returns the list of EXTENSION RECORD TYPES that this object supports. Record types are a way to extending the object so it can hold additional information not explicitly specified as a field in the contract. This is a mechanism by which consumers and providers, if they agree on the record type can talk to each other and consume and produce extra data needed for a specific situation not originally envisioned in the contract. OSID reference: Extensible |
Read only | ||
| recordProperties | Record Properties | RecordPropertyBeanList | The properties for all RECORD EXTENSION for this object. Gets all the extra data fields not explicitly defined in the contract. OSID reference: Browable |
|||
| associatedId | Associated Id | String | The id of the object to which this extra information applies. This could be any object that has extra information This is not updatable |
Required | Read only |
{
"type" : "ExtensionRecord",
"recordTypeIds" : ["id", ...],
"recordProperties" : [ {
"displayName" : {
"languageTypeId" : "id",
"scriptTypeId" : "id",
"formatTypeId" : "id",
"text" : "XXXX"
},
"description" : {
"languageTypeId" : "id",
"scriptTypeId" : "id",
"formatTypeId" : "id",
"text" : "XXXX"
},
"recordTypeId" : "id",
"value" : "XXXX",
"displayLabel" : {
"languageTypeId" : "id",
"scriptTypeId" : "id",
"formatTypeId" : "id",
"text" : "XXXX"
},
"associatedId" : "id"
},
...],
"associatedId" : "id"
}