Method Arguments
The following table lists the input and output attributes that are relevant for BOD methods.
| Method | Input/Output | Input only | Output only | 
|---|---|---|---|
| OnProcess | All public attributes except those listed for ‘output only’ | none | Public attributes for which the value is always determined inside LN | 
| OnSync | none | All public attributes except attributes for which the value is always determined inside LN | none | 
| OnLoad | none | same as OnSync | none | 
| OnPost | none | same as OnSync | none | 
| OnUpdate | none | same as OnSync | none | 
| OnAcknowledge | none | same as OnSync | none | 
| PublishEvent (protected) | none | All public attributes | none | 
| List (protected) | none | none | All public attributes | 
| Show (protected) | Identifiers for top-level component | none | All public attributes | 
| Create (protected) | All public attributes except those listed for ‘output only’ | none | Public attributes for which the value is always determined inside LN | 
| Change (protected) | All public attributes except those listed for ‘output only’ | none | Public attributes for which the value is always determined inside LN | 
| Delete (protected) | none | Identifiers for top-level component | none | 
The method arguments for the ‘On’ methods do not have to be modeled explicitly in the LN Studio. They are handled automatically.