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 classCitation.CitedArtifact.AbstractSummary of the article or artifact.static classCitation.CitedArtifact.Builderstatic classCitation.CitedArtifact.ClassificationThe assignment to an organizing scheme.static classCitation.CitedArtifact.ContributorshipThis element is used to list authors and other contributors, their contact information, specific contributions, and summary statements.static classCitation.CitedArtifact.PartThe component of the article or artifact.static classCitation.CitedArtifact.PublicationFormIf multiple, used to represent alternative forms of the article that are not separate citations.static classCitation.CitedArtifact.RelatesToThe artifact related to the cited artifact.static classCitation.CitedArtifact.StatusDateAn effective date or period for a status of the cited artifact.static classCitation.CitedArtifact.TitleThe title details of the article or artifact.static classCitation.CitedArtifact.VersionThe defined version of the cited artifact.static classCitation.CitedArtifact.WebLocationUsed 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 voidaccept(java.lang.String elementName, int elementIndex, Visitor visitor)Accept a Visitor and invoke the appropriate visit methods.static Citation.CitedArtifact.Builderbuilder()booleanequals(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.ContributorshipgetContributorship()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.DateTimegetDateAccessed()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.PartgetPart()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.VersiongetVersion()The defined version of the cited artifact.java.util.List<Citation.CitedArtifact.WebLocation>getWebLocation()Used for any URL for the article or artifact cited.booleanhasChildren()inthashCode()Citation.CitedArtifact.BuildertoBuilder()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 
Identifierthat 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 
Identifierthat may be empty. 
 
- 
getDateAccessed
public DateTime getDateAccessed()
When the cited artifact was accessed.- Returns:
 - An immutable object of type 
DateTimethat may be null. 
 
- 
getVersion
public Citation.CitedArtifact.Version getVersion()
The defined version of the cited artifact.- Returns:
 - An immutable object of type 
Citation.CitedArtifact.Versionthat 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 
CodeableConceptthat 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.StatusDatethat 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.Titlethat 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.Abstractthat may be empty. 
 
- 
getPart
public Citation.CitedArtifact.Part getPart()
The component of the article or artifact.- Returns:
 - An immutable object of type 
Citation.CitedArtifact.Partthat 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.RelatesTothat 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.PublicationFormthat 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.WebLocationthat 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.Classificationthat 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.Contributorshipthat 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 
Annotationthat may be empty. 
 
- 
hasChildren
public boolean hasChildren()
- Overrides:
 hasChildrenin classBackboneElement
 
- 
accept
public void accept(java.lang.String elementName, int elementIndex, Visitor visitor)Description copied from interface:VisitableAccept 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:
 acceptin interfaceVisitable- Specified by:
 acceptin 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:
 equalsin classjava.lang.Object
 
- 
hashCode
public int hashCode()
- Overrides:
 hashCodein classjava.lang.Object
 
- 
toBuilder
public Citation.CitedArtifact.Builder toBuilder()
Description copied from class:ElementCreate a new Builder from the contents of this Element- Specified by:
 toBuilderin classBackboneElement
 
- 
builder
public static Citation.CitedArtifact.Builder builder()
 
 - 
 
 -