package jnpf.flowable.model.xml;
|
|
import com.alibaba.fastjson.annotation.JSONField;
|
import jnpf.flowable.model.xml.diagram.*;
|
import jakarta.xml.bind.annotation.*;
|
import jnpf.flowable.model.xml.process.Process;
|
import lombok.Data;
|
|
@Data
|
@XmlAccessorType(XmlAccessType.FIELD)
|
@XmlRootElement(name = "bpmn2:definitions")
|
public class Definitions {
|
|
@JSONField(name = "xmlns:xsi")
|
@XmlAttribute(name = "xmlns:xsi")
|
private String xsi = "http://www.w3.org/2001/XMLSchema-instance";
|
|
@JSONField(name = "xmlns:bpmn2")
|
@XmlAttribute(name = "xmlns:bpmn2")
|
private String bpmn2 = "http://www.omg.org/spec/BPMN/20100524/MODEL";
|
|
@JSONField(name = "xmlns:bpmndi")
|
@XmlAttribute(name = "xmlns:bpmndi")
|
private String bpmndi = "http://www.omg.org/spec/BPMN/20100524/DI";
|
|
@JSONField(name = "xmlns:dc")
|
@XmlAttribute(name = "xmlns:dc")
|
private String dc = "http://www.omg.org/spec/DD/20100524/DC";
|
|
@JSONField(name = "xmlns:di")
|
@XmlAttribute(name = "xmlns:di")
|
private String di = "http://www.omg.org/spec/DD/20100524/DI";
|
|
@XmlAttribute
|
private String id = "sample-diagram";
|
|
@XmlAttribute
|
private String targetNamespace = "http://www.flowable.org/processdef";
|
|
@JSONField(name = "xsi:schemaLocation")
|
@XmlAttribute(name = "xsi:schemaLocation")
|
private String schemaLocation = "http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd";
|
|
@JSONField(name = "bpmn2:process")
|
@XmlElement(name = "bpmn2:process")
|
private Process process = new Process();
|
|
@JSONField(name = "bpmndi:BPMNDiagram")
|
@XmlElement(name = "bpmndi:BPMNDiagram")
|
private Diagram bpmnDiagram = new Diagram();
|
|
}
|