Interface GroupingSdo

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

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

A Grouping object explicitly asserts that the referenced STIX Objects have a shared context. Grouping objects are used to characterize a set of related STIX Objects that may or may not be directly connected through relationships.

  • Method Details

    • getName

      @JsonPropertyDescription("A name used to identify the Grouping.") @Redactable Optional<String> getName()
    • getDescription

      @JsonPropertyDescription("A description that provides more details and context about the Grouping, potentially including a justification for the selection of the objects within the grouping.") @Redactable Optional<String> getDescription()
    • getContext

      @JsonPropertyDescription("A short descriptor of the particular context shared by the content referenced by the Grouping. Open Vocabulary - grouping-context-ov") @Vocab(GroupingContext.class) @Redactable @Vocab(GroupingContext.class) Optional<String> getContext()
    • getObjectRefs

      @NotNull @Size(min=1) @JsonPropertyDescription("Specifies the list of STIX Objects that are referred to by this Grouping.") @Redactable @NotNull @Size(min=1) Set<BundleableObject> getObjectRefs()