Class Contract.ContentDefinition

  • All Implemented Interfaces:
    Visitable
    Enclosing class:
    Contract

    public static class Contract.ContentDefinition
    extends BackboneElement
    Precusory content developed with a focus and intent of supporting the formation a Contract instance, which may be associated with and transformable into a Contract.
    • Method Detail

      • getType

        public CodeableConcept getType()
        Precusory content structure and use, i.e., a boilerplate, template, application for a contract such as an insurance policy or benefits under a program, e.g., workers compensation.
        Returns:
        An immutable object of type CodeableConcept that is non-null.
      • getSubType

        public CodeableConcept getSubType()
        Detailed Precusory content type.
        Returns:
        An immutable object of type CodeableConcept that may be null.
      • getPublisher

        public Reference getPublisher()
        The individual or organization that published the Contract precursor content.
        Returns:
        An immutable object of type Reference that may be null.
      • getPublicationDate

        public DateTime getPublicationDate()
        The date (and optionally time) when the contract was published. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the contract changes.
        Returns:
        An immutable object of type DateTime that may be null.
      • getPublicationStatus

        public ContractPublicationStatus getPublicationStatus()
        amended | appended | cancelled | disputed | entered-in-error | executable | executed | negotiable | offered | policy | rejected | renewed | revoked | resolved | terminated.
        Returns:
        An immutable object of type ContractPublicationStatus that is non-null.
      • getCopyright

        public Markdown getCopyright()
        A copyright statement relating to Contract precursor content. Copyright statements are generally legal restrictions on the use and publishing of the Contract precursor content.
        Returns:
        An immutable object of type Markdown that may be null.
      • 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 interface Visitable
        Specified by:
        accept in class AbstractVisitable
        Parameters:
        elementName - the name of the element in the context of this visit
        elementIndex - the index of the element in a list or -1 if it is not contained within a List
        visitor - the visitor to use
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object