pub struct Endpoint {Show 19 fields
pub id: Option<Id>,
pub meta: Option<Meta>,
pub implicit_rules: Option<Uri>,
pub language: Option<LanguageCode>,
pub text: Option<Narrative>,
pub contained: Vec<ContainedResource>,
pub extension: Vec<Extension>,
pub modifier_extension: Vec<Extension>,
pub identifier: Vec<Identifier>,
pub status: Option<EndpointStatusCode>,
pub connection_type: Option<Coding>,
pub name: Option<String>,
pub managing_organization: Option<Reference>,
pub contact: Vec<ContactPoint>,
pub period: Option<Period>,
pub payload_type: Vec<CodeableConcept>,
pub payload_mime_type: Vec<MimeTypeCode>,
pub address: Option<Uri>,
pub header: Vec<String>,
}Expand description
Auto-generated from StructureDefinition for Endpoint, last updated 2017-04-19T07:44:43.294+10:00. The technical details of an endpoint that can be used for electronic services. See http://hl7.org/fhir/StructureDefinition/Endpoint
Fields§
§id: Option<Id>Logical id of this artifact
meta: Option<Meta>Metadata about the resource
implicit_rules: Option<Uri>A set of rules under which this content was created
language: Option<LanguageCode>Language of the resource content
text: Option<Narrative>Text summary of the resource, for human interpretation
contained: Vec<ContainedResource>Contained, inline Resources
extension: Vec<Extension>Additional Content defined by implementations
modifier_extension: Vec<Extension>Extensions that cannot be ignored
identifier: Vec<Identifier>Identifies this endpoint across multiple systems
status: Option<EndpointStatusCode>active | suspended | error | off | entered-in-error | test
connection_type: Option<Coding>Protocol/Profile/Standard to be used with this endpoint connection
name: Option<String>A name that this endpoint can be identified by
managing_organization: Option<Reference>Organization that manages this endpoint (may not be the organization that exposes the endpoint)
contact: Vec<ContactPoint>Contact details for source (e.g. troubleshooting)
period: Option<Period>Interval the endpoint is expected to be operational
payload_type: Vec<CodeableConcept>The type of content that may be used at this endpoint (e.g. XDS Discharge summaries)
payload_mime_type: Vec<MimeTypeCode>Mimetype to send. If not specified, the content could be anything (including no payload, if the connectionType defined this)
address: Option<Uri>The technical base address for connecting to this endpoint
header: Vec<String>Usage depends on the channel type
Trait Implementations§
Source§impl Message for Endpoint
impl Message for Endpoint
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
self. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
self.