Creates a new report record.
input fields for creating a report
the created report record
Returns a report by their UUID.
Returns a report by UUID along with the report's lineage information.
the UUID of the report to retrieve
the report or null if no report is found for the UUID
Returns a generator for fetching all the contact identifiers for given qualifier.
the limiter defining which identifiers to return
a generator for fetching all report identifiers that match the given qualifier
Returns a paged array of report identifiers from the given data context.
the limiter defining which identifiers to return
Optionalcursor: Nullable<string>the token identifying which page to retrieve. A null value indicates the first page should be
returned. Subsequent pages can be retrieved by providing the cursor returned with the previous page.
Optionallimit: number | `${number}`the maximum number of identifiers to return. Default is 10000.
a page of report identifiers for the provided specification
Updates an existing report to have the provided data.
the updated report data. The complete data for the report must be provided. Existing fields not included in the updated data will be removed from the report. If the provided parent/patient/place lineage is hydrated (e.g. for a v1.ReportWithLineage), the lineage will be properly dehydrated before being stored.
the updated report with the new _rev value
Operations for working with reports.