Interface OpinionSdo

All Superinterfaces:
BundleableObject, DomainObject, SdoDefaultValidator, Serializable, Stix, StixCommonProperties, StixCustomProperties, StixLabels, StixModified, StixRevoked, StixSpecVersion
All Known Implementing Classes:
Opinion

@Immutable @DefaultTypeValue(value="opinion", groups=DefaultValuesProcessor.class) @Redactable public interface OpinionSdo extends DomainObject
opinion

An Opinion is an assessment of the correctness of the information in a STIX Object produced by a different entity. The primary property is the opinion property, which captures the level of agreement or disagreement using a fixed scale.

  • Method Details

    • getOpinion

      @NotBlank @JsonPropertyDescription("The opinion that the producing organization has about the correctness of the information.") @Vocab(OpinionEnum.class) @Redactable @NotBlank @Vocab(OpinionEnum.class) String getOpinion()
    • getExplanation

      @JsonPropertyDescription("An explanation of why the producer has this opinion.") @Redactable Optional<String> getExplanation()
    • getAuthors

      @JsonPropertyDescription("The name of the author(s) of this opinion (e.g., the analyst(s) that created it).") @Redactable Set<String> getAuthors()
    • getObjectRefs

      @NotNull @Size(min=1) @JsonPropertyDescription("The STIX Objects that this opinion is being applied to.") @Redactable @NotNull @Size(min=1) Set<BundleableObject> getObjectRefs()