Lists all the messages in the given HL7v2 store with support for filtering. Note: HL7v2 messages are indexed asynchronously, so there might be a slight delay between the time a message is created and when it can be found through a filter.
Scopes
You will need authorization for at least one of the following scopes to make a valid call:
- https://www.googleapis.com/auth/cloud-healthcare
- https://www.googleapis.com/auth/cloud-platform
If unset, the scope for this method defaults to https://www.googleapis.com/auth/cloud-healthcare.
You can set the scope for this method like this: healthcare1 --scope <scope> projects locations-datasets-hl7-v2-stores-messages-list ...
Required Scalar Argument
- <parent> (string)
- Required. Name of the HL7v2 store to retrieve messages from.
Optional Output Flags
The method's return value a JSON encoded structure, which will be written to standard output by default.
- -o out
- out specifies the destination to which to write the server's result to.
It will be a JSON-encoded structure.
The destination may be
-to indicate standard output, or a filepath that is to contain the received bytes. If unset, it defaults to standard output.
- out specifies the destination to which to write the server's result to.
It will be a JSON-encoded structure.
The destination may be
Optional Method Properties
You may set the following properties to further configure the call. Please note that -p is followed by one
or more key-value-pairs, and is called like this -p k1=v1 k2=v2 even though the listing below repeats the
-p for completeness.
-
-p filter=string
- Restricts messages returned to those matching a filter. The following syntax is available: * A string field value can be written as text inside quotation marks, for example
"query text". The only valid relational operation for text fields is equality (=), where text is searched within the field, rather than having the field be equal to the text. For example,"Comment = great"returns messages withgreatin the comment field. * A number field value can be written as an integer, a decimal, or an exponential. The valid relational operators for number fields are the equality operator (=), along with the less than/greater than operators (<,<=,>,>=). Note that there is no inequality (!=) operator. You can prepend theNOToperator to an expression to negate it. * A date field value must be written inyyyy-mm-ddform. Fields with date and time use the RFC3339 time format. Leading zeros are required for one-digit months and days. The valid relational operators for date fields are the equality operator (=) , along with the less than/greater than operators (<,<=,>,>=). Note that there is no inequality (!=) operator. You can prepend theNOToperator to an expression to negate it. * Multiple field query expressions can be combined in one query by addingANDorORoperators between the expressions. If a boolean operator appears within a quoted string, it is not treated as special, it's just another part of the character string to be matched. You can prepend theNOToperator to an expression to negate it. Fields/functions available for filtering are: *message_type, from the MSH-9.1 field. For example,NOT message_type = "ADT". *send_dateorsendDate, the YYYY-MM-DD date the message was sent in the dataset's time_zone, from the MSH-7 segment. For example,send_date < "2017-01-02". *send_time, the timestamp when the message was sent, using the RFC3339 time format for comparisons, from the MSH-7 segment. For example,send_time < "2017-01-02T00:00:00-05:00". *create_time, the timestamp when the message was created in the HL7v2 store. Use the RFC3339 time format for comparisons. For example,create_time < "2017-01-02T00:00:00-05:00". *send_facility, the care center that the message came from, from the MSH-4 segment. For example,send_facility = "ABC". *PatientId(value, type), which matches if the message lists a patient having an ID of the given value and type in the PID-2, PID-3, or PID-4 segments. For example,PatientId("123456", "MRN"). *labels.x, a string value of the label with keyxas set using the Message.labels map. For example,labels."priority"="high". The operator:*can be used to assert the existence of a label. For example,labels."priority":*.
- Restricts messages returned to those matching a filter. The following syntax is available: * A string field value can be written as text inside quotation marks, for example
-
-p order-by=string
- Orders messages returned by the specified order_by clause. Syntax: https://cloud.google.com/apis/design/design_patterns#sorting_order Fields available for ordering are: *
send_time
- Orders messages returned by the specified order_by clause. Syntax: https://cloud.google.com/apis/design/design_patterns#sorting_order Fields available for ordering are: *
-
-p page-size=integer
- Limit on the number of messages to return in a single response. If not specified, 100 is used. May not be larger than 1000.
-
-p page-token=string
- The next_page_token value returned from the previous List request, if any.
-
-p view=string
- Specifies the parts of the Message to return in the response. When unspecified, equivalent to BASIC. Setting this to anything other than BASIC with a
page_sizelarger than the default can generate a large response, which impacts the performance of this method.
- Specifies the parts of the Message to return in the response. When unspecified, equivalent to BASIC. Setting this to anything other than BASIC with a
Optional General Properties
The following properties can configure any call, and are not specific to this method.
-
-p $-xgafv=string
- V1 error format.
-
-p access-token=string
- OAuth access token.
-
-p alt=string
- Data format for response.
-
-p callback=string
- JSONP
-
-p fields=string
- Selector specifying which fields to include in a partial response.
-
-p key=string
- API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
-
-p oauth-token=string
- OAuth 2.0 token for the current user.
-
-p pretty-print=boolean
- Returns response with indentations and line breaks.
-
-p quota-user=string
- Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
-
-p upload-type=string
- Legacy upload protocol for media (e.g. "media", "multipart").
-
-p upload-protocol=string
- Upload protocol for media (e.g. "raw", "multipart").