Intermediary-Control DEFINITIONS ::= -- The object identifier for this local object -- is 1.0.10161.13.1000.2.7 BEGIN IMPORTS System-Id, Transaction-Results, Conditional-Results, Retry-Results, Unfilled-Results, Locations-Results, Will-Supply-Results, Hold-Placed-Results, Estimate-Results FROM ISO-10161-ILL-1; Intermediary-Control ::= SEQUENCE { actionFlag [0] IMPLICIT Intermediary-Actions, lastResponder [1] IMPLICIT Intermediary-Responder-Control OPTIONAL, currentResponderId [2] IMPLICIT System-Id OPTIONAL } Intermediary-Responder-Control ::= SEQUENCE { transactionResults [1] IMPLICIT Transaction-Results, resultsExplanation [2] CHOICE { conditionalResults [1] Conditional-Results, -- chosen if transactionResults = CONDITIONAL retryResults [2] Retry-Results, -- chosen if transactionResults = RETRY unfilledResults [3] Unfilled-Results, -- chosen if transactionResults = UNFILLED locationsResults [4] Locations-Results, -- chosen if transactionResults = -- LOCATIONS-PROVIDED willSupplyResults [5] Will-Supply-Results, -- chosen if transactionResults = WILL-SUPPLY holdPlacedResults [6] Hold-Placed-Results, -- chosen if transaction-results = HOLD-PLACED estimateResults [7] Estimate-Results -- chosen if transaction-reaults = ESTIMATE } OPTIONAL, responderId [3] IMPLICIT System-Id } Intermediary-Actions ::= ENUMERATED { statusInformation (1), controlRequest (2), controlRelease (3), controlDenied (4) } END