Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This page helps an Office of First Filing (OFF) that currently answers WIPO DAS over the legacy TDA/PDX XML protocol figure out what to return instead if it implements the modern "OFF Services" REST interface.Offices that still use TDA/PDX are connected to DAS through their own TDA/PDX endpoint and keep using their own numeric codes — nothing changes for them.

This page is purely a migration reference: for each legacy TDA/PDX code, what should the equivalent REST response look like?This only concerns the OFF↔DAS exchange. See 5.1.2.- Responses from DAS to OSF via notification endpoint and 5.1.3.- Responses from DAS to OSF via GET for what reaches the requesting office (OSF).

...

)

...

Sample exchange over the new REST interface

Instead of a numeric TDA/PDX code, an OFF implementing REST reports status with plain fields: 

Code Block
languagejson
themeDefault

...

POST /v1/requests/notifications
{
  "systemId": "<office code>",
  "notificationCategory": "document availability",
  "dateTime": "2026-02-25T12:23:24Z",
  "totalQuantity": 1,
  "documentNotificationRetrievalStatusBag": [
    {
      "requestAckId": "USIB20210523120902",
      "requestStatusCategory": "error",
      "errorCode": null,
      "statusMessage": "unmatched access code"
    }
  ]
}


TDA/PDX code → REST equivalent

TDA/PDX codeStatus typeTDA/PDX meaning as suppliedREST requestStatusCategoryREST statusMessage to sendNotes
0FWA-status, PDX-statusNo Error / Successfulsuccessready for download → delivered (two-stage)Report ready for download once the file/URL is available, delivered once retrieved
1FWA/PDX/DAS-statusApplication number provided was not founderrordocument number not availableThis code may also represent "document withdrawn" or a generic missing-field condition — send the message matching the actual situation
2FWA-status, PDX-statusFile is not availableerrordocument awaiting security clearanceClosest available match; the REST vocabulary does not distinguish a temporary "awaiting clearance" from a permanent refusal
3PDX-statusDocuments was not founderrordocument incomplete
4FWA-statusDocument content could not be retrievedn/an/aNot used in practice — TDA Error 3 covers the same situation
5PDX-statusNot published, no authorization to permit access filederrordocument awaiting security clearanceSame REST phrase as code 2 — no separate "not authorized for public access" message exists
6FWA-statusDelay in translationn/an/aNot used in practice
7PDX-statusOversize document/CD will be mailedn/a(no equivalent)Not applicable under REST: large files are handled via presigned-URL upload/download
8FWA-statusRequest less than 1000 pages per transactionn/an/aNot used in practice — TDA code 7 is reported instead
9DAS-statusRegisteredn/an/aInternal status only, not a counterpart reply code from an OFF
10DAS-statusNot Registeredn/an/aInternal only
11PDX-statusDas Access Code invaliderrorunmatched access code
12PDX-statusRequest under processing, response sent laterpendingawaiting off responseDefault pending state while the OFF works on the request
13PDX-statusApplication number does not correspond with bibliographic datan/an/aRarely used
14DAS-statusSuccessfully Registered DAS to OFF onlyn/an/aRegistration-only — out of scope (this interface covers retrieval only)
15DAS-statusSuccessfully Updated DAS to OFF onlyn/an/aRegistration-only — out of scope
16DAS-statusDas Access Code and Priority Date did not matcherrorunmatched document date and access code
17DAS-statusPriority Date did not matcherrorunmatched document date
18DAS-statusDas Access Code did not matcherrorunmatched access code
19DAS-statusPriority Date was not provided by OFFerrorinvalid document detailsClosest available match — there is no separate "missing" vs. "mismatched" date message
-1FWA-fault, PDX-faultSystem not available, scheduled downtime(reported as a system error, not this vocabulary)—Use code: TDA_SYSTEM_ERROR, message: "TDA SYSTEM ERROR" on the request itself (HTTP 500)
-2FWA-fault, PDX-faultSystem not available, back-end problem(reported as a system error, not this vocabulary)—Same as -1
-3PDX-faultReceived document cannot be importedn/a(no equivalent)No longer applicable: the REST interface exchanges plain identification data, not document content
-4FWA-fault, PDX-faultXML input processing failuren/a(no equivalent)Same as -3
-5FWA-fault, PDX-faultXML output processing failuren/a(no equivalent)Same as -3

Sample of a system-level error (request rejected before it is even processed)

Code Block
languagejson
themeDefaultlanguagejson
{
  "code": "TDA_SYSTEM_ERROR",
  "message": "TDA SYSTEM ERROR",
  "details": [
    { "message": "Unexpected internal error", "code": 500 }
  ]
}

Other examples of this shape:

Code Block
languagejson
themeDefault

...

{
  "code": 400,
  "message": "Invalid input data or document",
  "errorMessage": "DAS Access Code cannot be blank"
}