t_BaseMessage_ObjectMapping

ObjectMapping

Maps message parts to attributes in class instances.

Properties

access : identifierUpdate access attribute. If its value is false, the update to the attribute or (or the whole instance for a root part) will be skipped.Valid values based on“string”.:?[\p{L}_][\p{L}\p{N}_]*(:[\p{L}_][\p{L}\p{N}_]*)*Value must begin with a letter or an underscore. Case and length are not restricted. Letters, numbers and underscores are allowed. Colon is used as a scope separator. Spaces and other punctuation characters are not allowed.associationCode : stringThe association code identifies child transfer objects.attributeAttribute to which the part is mapped.Valid values based on“string”.[\p{L}_][\p{L}\p{N}_]*|:[\p{L}_][\p{L}\p{N}_-]*class : identifierClass to which the part is mapped.Valid values based on“string”.:?[\p{L}_][\p{L}\p{N}_]*(:[\p{L}_][\p{L}\p{N}_]*)*Value must begin with a letter or an underscore. Case and length are not restricted. Letters, numbers and underscores are allowed. Colon is used as a scope separator. Spaces and other punctuation characters are not allowed.create : booleanTrue to create a missing instance, false to generate an error.delete : booleanIf true, all unmatched instances of the underlying collection attribute will be deletedkey : booleanTrue if the value is used as lookup key for the parent part instance.local : booleanTrue to lookup the instance only within the subcollection scoped by the parent part instance. Defaults to the opposite of the "key" flag.primary : booleanTrue if this message is the primary message in the hierarchy for a given class. A hierarchy of messages can contain multiple messages with the same class. If this is the case, when selecting a message to use to parse a given class, the primary flag serves to disambiguate which message should be used. Valid only on mapping on message root. subkey : booleanTrue if the value is used as a lookup key for the parent part instance, which in turn is a lookup key for the grand-parent part instance.truncate : booleanIf true, the underlying attribute value will be truncated to fit within the maximum length.update : booleanIf false, the underlying attribute will not be updated on an already existing instance.where : stringAdditional lookup where clause.

Parents


Parent topic: t_Message_Parts_Value

Parent topic: t_Message_Parts_Message

Parent topic: Message

Parent topic: t_SOADefinition_Messages_Message