Class: Google::Apis::HealthcareV1beta1::Segment
- Inherits:
-
Object
- Object
- Google::Apis::HealthcareV1beta1::Segment
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/healthcare_v1beta1/classes.rb,
lib/google/apis/healthcare_v1beta1/representations.rb,
lib/google/apis/healthcare_v1beta1/representations.rb
Overview
A segment in a structured format.
Instance Attribute Summary collapse
-
#fields ⇒ Hash<String,String>
A mapping from the positional location to the value.
-
#segment_id ⇒ String
A string that indicates the type of segment.
-
#set_id ⇒ String
Set ID for segments that can be in a set.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Segment
constructor
A new instance of Segment.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Segment
Returns a new instance of Segment.
6735 6736 6737 |
# File 'lib/google/apis/healthcare_v1beta1/classes.rb', line 6735 def initialize(**args) update!(**args) end |
Instance Attribute Details
#fields ⇒ Hash<String,String>
A mapping from the positional location to the value. The key string uses zero-
based indexes separated by dots to identify Fields, components and sub-
components. A bracket notation is also used to identify different instances of
a repeated field. Regex for key: (\d+)([\d+])?(.\d+)?(.\d+)? Examples of (
key, value) pairs: * (0.1, "hemoglobin") denotes that the first component of
Field 0 has the value "hemoglobin". * (1.1.2, "CBC") denotes that the second
sub-component of the first component of Field 1 has the value "CBC". * (1[0].1,
"HbA1c") denotes that the first component of the first Instance of Field 1,
which is repeated, has the value "HbA1c".
Corresponds to the JSON property fields
6722 6723 6724 |
# File 'lib/google/apis/healthcare_v1beta1/classes.rb', line 6722 def fields @fields end |
#segment_id ⇒ String
A string that indicates the type of segment. For example, EVN or PID.
Corresponds to the JSON property segmentId
6727 6728 6729 |
# File 'lib/google/apis/healthcare_v1beta1/classes.rb', line 6727 def segment_id @segment_id end |
#set_id ⇒ String
Set ID for segments that can be in a set. This can be empty if it's missing or
isn't applicable.
Corresponds to the JSON property setId
6733 6734 6735 |
# File 'lib/google/apis/healthcare_v1beta1/classes.rb', line 6733 def set_id @set_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
6740 6741 6742 6743 6744 |
# File 'lib/google/apis/healthcare_v1beta1/classes.rb', line 6740 def update!(**args) @fields = args[:fields] if args.key?(:fields) @segment_id = args[:segment_id] if args.key?(:segment_id) @set_id = args[:set_id] if args.key?(:set_id) end |