{
  "resourceType": "OperationDefinition",
  "id": "GetDocumentList",
  "url": "http://fhir.synapxe.sg/OperationDefinition/Get-document-list",
  "name": "GetDocumentList",
  "title": "Get Document List",
  "status": "active",
  "kind": "operation",
  "description": "This API will retrieve a list of documents from AWS DynamoDB in the form of a Bundle of DocumentReference instances.",
  "affectsState": false,
  "code": "get-document-list",
  "comment": "The Get Document List Request will retrieve a list of documents from AWS DynamoDB in the form of a [Bundle](https://www.hl7.org/fhir/bundle.html) from a server-assigned location. The get interaction is performed by an HTTP GET command",
  "resource": [
    "DocumentReference"
  ],
  "system": false,
  "type": true,
  "instance": false,
  "parameter": [
    {
      "name": "source-system",
      "use": "in",
      "min": 1,
      "max": "1",
      "type": "string"
    },
    {
      "name": "source-institution",
      "use": "in",
      "min": 1,
      "max": "1",
      "type": "string"
    },
    {
      "name": "document-category",
      "use": "in",
      "min": 1,
      "max": "1",
      "type": "string"
    },
    {
      "name": "patient-nric",
      "use": "in",
      "min": 1,
      "max": "1",
      "type": "string"
    },
    {
      "name": "_count",
      "use": "in",
      "min": 0,
      "max": "1",
      "type": "integer"
    },
    {
      "name": "_sort",
      "use": "in",
      "min": 0,
      "max": "1",
      "type": "string"
    },
    {
      "name": "_skip",
      "use": "in",
      "min": 0,
      "max": "1",
      "type": "boolean"
    },
    {
      "name": "ct",
      "use": "in",
      "min": 0,
      "max": "1",
      "type": "string"
    },
    {
      "name": "document-list",
      "use": "out",
      "min": 1,
      "max": "1",
      "type": "Bundle"
    }
  ]
}