io.legaldocml.akn.attribute.SpeechAtts Maven / Gradle / Ivy
The newest version!
package io.legaldocml.akn.attribute;
import io.legaldocml.akn.type.AgentRef;
import java.time.LocalDateTime;
/**
* The attributes in speechAtts are used in speeches to identify actors and roles of speeches. In particular, attribute
* 'by' identifies the speaker, optional attribute 'as' identifies the role under which the speaker is speaking,
* optional attribute startTime specifies the absolute date and time where the individual speech item started, optional
* attribute endTime specifies the absolute date and time where the individual speech item ended, and optional attribute
* to identifies the addressee of the speech. All of them are references to person or organization elements in the
* references section.
*
* ```xml
*
*
*
*
*
*
*
* ```
*
* @author Jacques Militello
*/
public interface SpeechAtts extends Agent, Role {
AgentRef getTo();
void setTo(AgentRef to);
LocalDateTime getStartTime();
void setStartTime(LocalDateTime startTime);
LocalDateTime getEndTime();
void setEndTime(LocalDateTime endTime);
}