1. Object Management Group (OMG), Business Process Model and Notation (BPMN) Version 2.0.2, Document Number: formal/2013-12-09:
Section 10.2.1, "Process": Table 10.3, "Process Attributes," explicitly lists the id attribute with a multiplicity of "1," indicating it is required. The name attribute is listed with a multiplicity of "0..1," indicating it is optional.
2. Alfresco Content Services 7.4 Documentation, "Process definitions":
The documentation states, "A process definition is an XML file that defines the structure of a process. It follows the BPMN 2.0 standard." All provided examples of the element consistently include the id attribute, such as . This reinforces that the id is a fundamental part of the definition used by the engine.
3. Alfresco Content Services 7.4 Documentation, "Deploying a process definition":
This section notes: "The process definition is an XML file that follows the BPMN 2.0 standard. The file name must end with .bpmn20.xml and the process ID in the XML must be unique." This highlights the functional requirement and uniqueness constraint of the process id for deployment and management.