Method Arguments
The following table specifies the requirements for the method argument scope per method.
| Method | Method argument implementations |
|---|---|
| List | Scope ‘out’, except for unrelated attribute implementations that represent the identifiers of parent components, which must have scope ‘inout’. |
| Show | Scope ‘out’, except for identifying attribute implementations, which must have scope ‘inout’ |
| Create | Scope ‘in’ or ‘inout’, except for attributes for which the value is generated in LN, which must have scope ‘out’ |
| Change | Scope ‘in’ or ‘inout’, except for identifying attributes, which must have scope ‘in’. |
| Delete | Scope ‘in’; only method argument implementations exist for identifying attributes. |
| SubscribeEvent | No arguments |
| UnsubscribeEvent | No arguments |
| PublishEvent | Scope ‘in’ |
| OnEvent | Scope ‘in’ |
| SubscribeList | No arguments |
| SupportsProcessingScope | No implementation needed |
| SupportsReferentialIntegrity | No arguments |
| CreateRef | Scope ‘in’; only method argument implementations exist for identifying attributes. |
| DeleteRef | Scope ‘in’; only method argument implementations exist for identifying attributes. |