-- Module EDIMSAutoActionTypes (X.435:06/1999)
-- See also ITU-T X.435 (06/1999)
-- See also the index of all ASN.1 assignments needed in this document

EDIMSAutoActionTypes {joint-iso-itu-t mhs(6) edims(7) modules(0)
  message-store-auto-actions(7) version(2)} DEFINITIONS ::=
BEGIN

--	Prologue
--	Exports everything
IMPORTS
  --	EDIMS Object Identifiers
  id-aae-duplicate-edin, id-act-edi-auto-acknowledgement,
    id-act-edi-auto-correlate, id-act-edi-auto-forward-v2, id-for-action,
    id-aae-edi-auto-forwarding-loop
    --==
    FROM EDIMSObjectIdentifiers {joint-iso-itu-t mhs(6) edims(7) modules(0)
      object-identifiers(0) version(2)}
  --	EDIMS Information Objects
  EDISupplementaryInformation, RecipientField, ActionRequestField,
    EDINotificationRequestsField, ResponsibilityPassingAllowedField
    --==
    FROM EDIMSInformationObjects {joint-iso-itu-t mhs(6) edims(7) modules(0)
      information-objects(2) version(2)}
  --	MS Abstract Service
  AUTO-ACTION, AUTO-ACTION-ERROR, Filter, MSSubmissionOptions
    --==
    FROM MSAbstractService {joint-iso-itu-t mhs(6) ms(4) modules(0)
      abstract-service(1) version-1999(1)}
  --	MTS Upper Bounds
  ub-recipients
    --==
    FROM MTSUpperBounds {joint-iso-itu-t mhs(6) mts(3) modules(0)
      upper-bounds(3) version-1999(1)}
  --	MTS Abstract Service Definition
  element-of-service-not-subscribed, ExtensionField, inconsistent-request,
    originator-invalid, MessageSubmissionEnvelope,
    recipient-improperly-specified, remote-bind-error, security-error,
    submission-control-violated, unsupported-critical-function
    --==
    FROM MTSAbstractService {joint-iso-itu-t mhs(6) mts(3) modules(0)
      mts-abstract-service(1) version-1999(1)};

--	END Imports
--	EDI auto-actions information object set
EDIAutoActions AUTO-ACTION ::=
  {edi-auto-correlate | edi-auto-forward | edi-auto-acknowledgement}

--	Auto-Action Types
--	EDI Auto-Forward
edi-auto-forward AUTO-ACTION ::= {
  REGISTRATION PARAMETER IS  EDIAutoForwardRegistrationParameter
  ERRORS
    {auto-forwarding-loop | element-of-service-not-subscribed |
      inconsistent-request | originator-invalid |
      recipient-improperly-specified | remote-bind-error | security-error |
      submission-control-violated | unsupported-critical-function}
  IDENTIFIED BY              id-act-edi-auto-forward-v2
}

EDIAutoForwardRegistrationParameter ::= SEQUENCE {
  filter                   [0]  Filter OPTIONAL,
  edi-supplementary-info   [1]  EDISupplementaryInformation OPTIONAL,
  delete-after-forwarding  [2]  BOOLEAN DEFAULT FALSE,
  edi-forwarding-mode
    CHOICE {forwarding-with-responsibility-not-accepted  [3]  NewRecipient,
            forwarding-with-responsibility-accepted
              [4]  ForwardWithRespAccepted},
  forwarding-envelope      [5]  MessageSubmissionEnvelope,
  submission-options       [6]  MSSubmissionOptions OPTIONAL
}

NewRecipient ::= RecipientField

ForwardWithRespAccepted ::= SET {
  new-edin-receiver-name       [0]  RecipientField OPTIONAL,
  per-recipient-heading-field
    [1]  SEQUENCE SIZE (1..ub-recipients) OF NextRecipientFields
}

NextRecipientFields ::= SEQUENCE {
  next-recipient                                  [1]  RecipientField,
  next-recipient-action-request
    [2]  ActionRequestField DEFAULT {id-for-action},
  next-recipient-edi-notification-requests-field
    [3]  EDINotificationRequestsField OPTIONAL,
  next-responsibility-passing-allowed
    [4]  ResponsibilityPassingAllowedField DEFAULT FALSE
}

--	EDI auto-correlate auto-action
edi-auto-correlate AUTO-ACTION ::= {IDENTIFIED BY  id-act-edi-auto-correlate
}

--	EDI auto-acknowledgement auto-action
edi-auto-acknowledgement AUTO-ACTION ::= {
  REGISTRATION PARAMETER IS  EDIAutoAcknowledgementRegistrationParameter
  ERRORS
    {submission-control-violated | recipient-improperly-specified |
      element-of-service-not-subscribed | originator-invalid |
      inconsistent-request | security-error | remote-bind-error |
      unsupported-critical-function | duplicate-edin}
  IDENTIFIED BY              id-act-edi-auto-acknowledgement
}

EDIAutoAcknowledgementRegistrationParameter ::= SET {
  auto-acknowledge-suppl-receipt-info
    [0]  EDISupplementaryInformation OPTIONAL,
  submission-options                   [1]  MSSubmissionOptions OPTIONAL
}

duplicate-edin AUTO-ACTION-ERROR ::= {CODE  global:id-aae-duplicate-edin
}

--	EDI auto-action-error-table information object set
EDIAutoActionErrorTable AUTO-ACTION-ERROR ::=
  {auto-forwarding-loop | duplicate-edin | element-of-service-not-subscribed |
   inconsistent-request | originator-invalid | recipient-improperly-specified |
   remote-bind-error | security-error | submission-control-violated |
   unsupported-critical-function}

auto-forwarding-loop AUTO-ACTION-ERROR ::= {
  CODE  global:id-aae-edi-auto-forwarding-loop
}

END -- of EDIMSAutoActionTypes
-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D