Package com.ibm.fhir.model.resource
Class VerificationResult.Attestation
- java.lang.Object
-
- com.ibm.fhir.model.visitor.AbstractVisitable
-
- com.ibm.fhir.model.type.Element
-
- com.ibm.fhir.model.type.BackboneElement
-
- com.ibm.fhir.model.resource.VerificationResult.Attestation
-
- All Implemented Interfaces:
Visitable
- Enclosing class:
- VerificationResult
public static class VerificationResult.Attestation extends BackboneElement
Information about the entity attesting to information.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
VerificationResult.Attestation.Builder
-
Field Summary
-
Fields inherited from class com.ibm.fhir.model.type.BackboneElement
modifierExtension
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(java.lang.String elementName, int elementIndex, Visitor visitor)
Accept a Visitor and invoke the appropriate visit methods.static VerificationResult.Attestation.Builder
builder()
boolean
equals(java.lang.Object obj)
CodeableConcept
getCommunicationMethod()
The method by which attested information was submitted/retrieved (manual; API; Push).Date
getDate()
The date the information was attested to.Reference
getOnBehalfOf()
When the who is asserting on behalf of another (organization or individual).String
getProxyIdentityCertificate()
A digital identity certificate associated with the proxy entity submitting attested information on behalf of the attestation source.Signature
getProxySignature()
Signed assertion by the proxy entity indicating that they have the right to submit attested information on behalf of the attestation source.String
getSourceIdentityCertificate()
A digital identity certificate associated with the attestation source.Signature
getSourceSignature()
Signed assertion by the attestation source that they have attested to the information.Reference
getWho()
The individual or organization attesting to information.boolean
hasChildren()
int
hashCode()
VerificationResult.Attestation.Builder
toBuilder()
Create a new Builder from the contents of this Element-
Methods inherited from class com.ibm.fhir.model.type.BackboneElement
getModifierExtension
-
-
-
-
Method Detail
-
getWho
public Reference getWho()
The individual or organization attesting to information.- Returns:
- An immutable object of type
Reference
that may be null.
-
getOnBehalfOf
public Reference getOnBehalfOf()
When the who is asserting on behalf of another (organization or individual).- Returns:
- An immutable object of type
Reference
that may be null.
-
getCommunicationMethod
public CodeableConcept getCommunicationMethod()
The method by which attested information was submitted/retrieved (manual; API; Push).- Returns:
- An immutable object of type
CodeableConcept
that may be null.
-
getDate
public Date getDate()
The date the information was attested to.- Returns:
- An immutable object of type
Date
that may be null.
-
getSourceIdentityCertificate
public String getSourceIdentityCertificate()
A digital identity certificate associated with the attestation source.- Returns:
- An immutable object of type
String
that may be null.
-
getProxyIdentityCertificate
public String getProxyIdentityCertificate()
A digital identity certificate associated with the proxy entity submitting attested information on behalf of the attestation source.- Returns:
- An immutable object of type
String
that may be null.
-
getProxySignature
public Signature getProxySignature()
Signed assertion by the proxy entity indicating that they have the right to submit attested information on behalf of the attestation source.- Returns:
- An immutable object of type
Signature
that may be null.
-
getSourceSignature
public Signature getSourceSignature()
Signed assertion by the attestation source that they have attested to the information.- Returns:
- An immutable object of type
Signature
that may be null.
-
hasChildren
public boolean hasChildren()
- Overrides:
hasChildren
in classBackboneElement
-
accept
public void accept(java.lang.String elementName, int elementIndex, Visitor visitor)
Description copied from interface:Visitable
Accept a Visitor and invoke the appropriate visit methods. A typical implementation would look like this:if (visitor.preVisit(this)) { visitor.visitStart(elementName, elementIndex, this); if (visitor.visit(elementName, elementIndex, this)) { // visit children } visitor.visitEnd(elementName, elementIndex, this); visitor.postVisit(this); }
- Specified by:
accept
in interfaceVisitable
- Specified by:
accept
in classAbstractVisitable
- Parameters:
elementName
- the name of the element in the context of this visitelementIndex
- the index of the element in a list or -1 if it is not contained within a Listvisitor
- the visitor to use
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toBuilder
public VerificationResult.Attestation.Builder toBuilder()
Description copied from class:Element
Create a new Builder from the contents of this Element- Specified by:
toBuilder
in classBackboneElement
-
builder
public static VerificationResult.Attestation.Builder builder()
-
-