STIX 2.0 Proposal6 : Remove the @id\@idref attribute from some constructs (#336) - STIXProject/specifications GitHub Wiki

Issue Summary

There are many constructs in STIX (and CybOX) that have @id and @idref fields where you may not expect it (MalwareType, for example). We should evaluate whether these fields are actually necessary and remove them when they aren't.

One potential rule of thumb is that if we don't want to require an ID then we shouldn't have an ID field (this avoids optional IDs).

Proposed

This issue gets settled by the set of IDable constructs selected in the approval of #148.

Proposed Model

Examples

Examples are not really relevant for demonstrating the lack of something.

JSON Serialization example snippets

N/A

JSON Schema Serialization snippets

N/A

Open Questions