Class Citation.CitedArtifact
- java.lang.Object
-
- org.linuxforhealth.fhir.model.visitor.AbstractVisitable
-
- org.linuxforhealth.fhir.model.type.Element
-
- org.linuxforhealth.fhir.model.type.BackboneElement
-
- org.linuxforhealth.fhir.model.resource.Citation.CitedArtifact
-
- All Implemented Interfaces:
Visitable
- Enclosing class:
- Citation
public static class Citation.CitedArtifact extends BackboneElement
The article or artifact being described.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Citation.CitedArtifact.Abstract
Summary of the article or artifact.static class
Citation.CitedArtifact.Builder
static class
Citation.CitedArtifact.Classification
The assignment to an organizing scheme.static class
Citation.CitedArtifact.Contributorship
This element is used to list authors and other contributors, their contact information, specific contributions, and summary statements.static class
Citation.CitedArtifact.Part
The component of the article or artifact.static class
Citation.CitedArtifact.PublicationForm
If multiple, used to represent alternative forms of the article that are not separate citations.static class
Citation.CitedArtifact.RelatesTo
The artifact related to the cited artifact.static class
Citation.CitedArtifact.StatusDate
An effective date or period for a status of the cited artifact.static class
Citation.CitedArtifact.Title
The title details of the article or artifact.static class
Citation.CitedArtifact.Version
The defined version of the cited artifact.static class
Citation.CitedArtifact.WebLocation
Used for any URL for the article or artifact cited.
-
Field Summary
-
Fields inherited from class org.linuxforhealth.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 Citation.CitedArtifact.Builder
builder()
boolean
equals(java.lang.Object obj)
java.util.List<Citation.CitedArtifact.Abstract>
getAbstract()
Summary of the article or artifact.java.util.List<Citation.CitedArtifact.Classification>
getClassification()
The assignment to an organizing scheme.Citation.CitedArtifact.Contributorship
getContributorship()
This element is used to list authors and other contributors, their contact information, specific contributions, and summary statements.java.util.List<CodeableConcept>
getCurrentState()
The status of the cited artifact.DateTime
getDateAccessed()
When the cited artifact was accessed.java.util.List<Identifier>
getIdentifier()
A formal identifier that is used to identify this citation when it is represented in other formats, or referenced in a specification, model, design or an instance.java.util.List<Annotation>
getNote()
Any additional information or content for the article or artifact.Citation.CitedArtifact.Part
getPart()
The component of the article or artifact.java.util.List<Citation.CitedArtifact.PublicationForm>
getPublicationForm()
If multiple, used to represent alternative forms of the article that are not separate citations.java.util.List<Identifier>
getRelatedIdentifier()
A formal identifier that is used to identify things closely related to this citation.java.util.List<Citation.CitedArtifact.RelatesTo>
getRelatesTo()
The artifact related to the cited artifact.java.util.List<Citation.CitedArtifact.StatusDate>
getStatusDate()
An effective date or period for a status of the cited artifact.java.util.List<Citation.CitedArtifact.Title>
getTitle()
The title details of the article or artifact.Citation.CitedArtifact.Version
getVersion()
The defined version of the cited artifact.java.util.List<Citation.CitedArtifact.WebLocation>
getWebLocation()
Used for any URL for the article or artifact cited.boolean
hasChildren()
int
hashCode()
Citation.CitedArtifact.Builder
toBuilder()
Create a new Builder from the contents of this Element-
Methods inherited from class org.linuxforhealth.fhir.model.type.BackboneElement
getModifierExtension
-
Methods inherited from class org.linuxforhealth.fhir.model.type.Element
as, getExtension, getId, hasValue, is
-
-
-
-
Method Detail
-
getIdentifier
public java.util.List<Identifier> getIdentifier()
A formal identifier that is used to identify this citation when it is represented in other formats, or referenced in a specification, model, design or an instance.- Returns:
- An unmodifiable list containing immutable objects of type
Identifier
that may be empty.
-
getRelatedIdentifier
public java.util.List<Identifier> getRelatedIdentifier()
A formal identifier that is used to identify things closely related to this citation.- Returns:
- An unmodifiable list containing immutable objects of type
Identifier
that may be empty.
-
getDateAccessed
public DateTime getDateAccessed()
When the cited artifact was accessed.- Returns:
- An immutable object of type
DateTime
that may be null.
-
getVersion
public Citation.CitedArtifact.Version getVersion()
The defined version of the cited artifact.- Returns:
- An immutable object of type
Citation.CitedArtifact.Version
that may be null.
-
getCurrentState
public java.util.List<CodeableConcept> getCurrentState()
The status of the cited artifact.- Returns:
- An unmodifiable list containing immutable objects of type
CodeableConcept
that may be empty.
-
getStatusDate
public java.util.List<Citation.CitedArtifact.StatusDate> getStatusDate()
An effective date or period for a status of the cited artifact.- Returns:
- An unmodifiable list containing immutable objects of type
Citation.CitedArtifact.StatusDate
that may be empty.
-
getTitle
public java.util.List<Citation.CitedArtifact.Title> getTitle()
The title details of the article or artifact.- Returns:
- An unmodifiable list containing immutable objects of type
Citation.CitedArtifact.Title
that may be empty.
-
getAbstract
public java.util.List<Citation.CitedArtifact.Abstract> getAbstract()
Summary of the article or artifact.- Returns:
- An unmodifiable list containing immutable objects of type
Citation.CitedArtifact.Abstract
that may be empty.
-
getPart
public Citation.CitedArtifact.Part getPart()
The component of the article or artifact.- Returns:
- An immutable object of type
Citation.CitedArtifact.Part
that may be null.
-
getRelatesTo
public java.util.List<Citation.CitedArtifact.RelatesTo> getRelatesTo()
The artifact related to the cited artifact.- Returns:
- An unmodifiable list containing immutable objects of type
Citation.CitedArtifact.RelatesTo
that may be empty.
-
getPublicationForm
public java.util.List<Citation.CitedArtifact.PublicationForm> getPublicationForm()
If multiple, used to represent alternative forms of the article that are not separate citations.- Returns:
- An unmodifiable list containing immutable objects of type
Citation.CitedArtifact.PublicationForm
that may be empty.
-
getWebLocation
public java.util.List<Citation.CitedArtifact.WebLocation> getWebLocation()
Used for any URL for the article or artifact cited.- Returns:
- An unmodifiable list containing immutable objects of type
Citation.CitedArtifact.WebLocation
that may be empty.
-
getClassification
public java.util.List<Citation.CitedArtifact.Classification> getClassification()
The assignment to an organizing scheme.- Returns:
- An unmodifiable list containing immutable objects of type
Citation.CitedArtifact.Classification
that may be empty.
-
getContributorship
public Citation.CitedArtifact.Contributorship getContributorship()
This element is used to list authors and other contributors, their contact information, specific contributions, and summary statements.- Returns:
- An immutable object of type
Citation.CitedArtifact.Contributorship
that may be null.
-
getNote
public java.util.List<Annotation> getNote()
Any additional information or content for the article or artifact.- Returns:
- An unmodifiable list containing immutable objects of type
Annotation
that may be empty.
-
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 Citation.CitedArtifact.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 Citation.CitedArtifact.Builder builder()
-
-