OSS ยท IM System Service Fulfillment โ€“ Inventory Management

returnCode Values

0Success

The work order was received, validated, and successfully stored in IM. The service inventory has been updated.

1Error

The operation failed. Check errorCode and errorDesc for the specific failure reason. OM should log the full response and trigger its retrial mechanism.

Common errorCode Values

errorCode Meaning Action
0 No error โ€” operation succeeded None
-1001 Missing required field in request Check request payload for missing mandatory fields
-1002 Authentication failure (invalid credentials) Verify authusername / authpassword match IM configuration
-1003 Duplicate flowId โ€” request already processed Idempotent โ€” safe to ignore if OM sent a retry
-1004 Invalid opertype value Use Install / Modify / Delete / Query only
-1005 Service type not supported Verify coverType is ADSL, VDSL, or FTTH
-9999 Internal IM system error Contact IM support team. OM should trigger retrial.
๐Ÿ“

Error codes are indicative

The specific errorCode values above are based on common IM patterns. Always refer to the errorDesc field in the response for the definitive human-readable error message.

Retrial Mechanism

IM supports a configurable retrial mechanism for each integration point. When IM returns an error, OM should use this mechanism before escalating:

  • โ€ขRetrial count and interval are configured per-interface in IM's background config files
  • โ€ขHuawei provides the configuration guide after development and before deployment
  • โ€ขDuplicate flowId errors (โˆ’1003) are idempotent โ€” safe to skip retrial
  • โ€ขInternal errors (โˆ’9999) should trigger retrial with exponential backoff