Flatten Schema with xsd:import, is it possible? -> Failed to read schema document BPMNDI.xsd, because file access is not allowed due to restriction set by the accessExternalSchema property.

1
Hello Community Friends, Is there a way to create an xsd without importing any other xsd? What I mean is flatten an xsd file (BPMN20.xsd). I used XML Spy to flatten the xsd file below but it only flattened the xsd:include but not xsd:import. So I want to remove xsd:import as well but if I do it it throws another error. Here the line of import: <xs:import namespace="http://www.omg.org/spec/BPMN/20100524/DI" schemaLocation="BPMNDI.xsd"/> <?xml version="1.0" encoding="UTF-8"?> <!--W3C XML Schema generated by XMLSpy v2022 rel. 2 (x64) (http://www.altova.com)--> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" targetNamespace="http://www.omg.org/spec/BPMN/20100524/MODEL" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:import namespace="http://www.omg.org/spec/BPMN/20100524/DI" schemaLocation="BPMNDI.xsd"/> <xs:element name="activity" type="tActivity"/> <xs:complexType name="tActivity" abstract="true"> <xs:complexContent> <xs:extension base="tFlowNode"> <xs:sequence> <xs:element ref="ioSpecification" minOccurs="0" maxOccurs="1"/> <xs:element ref="property" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="dataInputAssociation" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="dataOutputAssociation" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="resourceRole" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="loopCharacteristics" minOccurs="0"/> </xs:sequence> <xs:attribute name="isForCompensation" type="xs:boolean" default="false"/> <xs:attribute name="startQuantity" type="xs:integer" default="1"/> <xs:attribute name="completionQuantity" type="xs:integer" default="1"/> <xs:attribute name="default" type="xs:IDREF" use="optional"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="adHocSubProcess" type="tAdHocSubProcess"/> <xs:complexType name="tAdHocSubProcess"> <xs:complexContent> <xs:extension base="tSubProcess"> <xs:attribute name="cancelRemainingInstances" type="xs:boolean" default="true"/> <xs:attribute name="ordering" type="tAdHocOrdering"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:simpleType name="tAdHocOrdering"> <xs:restriction base="xs:string"> <xs:enumeration value="Parallel"/> <xs:enumeration value="Sequential"/> </xs:restriction> </xs:simpleType> <xs:element name="artifact" type="tArtifact"/> <xs:complexType name="tArtifact" abstract="true"> <xs:complexContent> <xs:extension base="tBaseElement"/> </xs:complexContent> </xs:complexType> <xs:element name="assignment" type="tAssignment"/> <xs:complexType name="tAssignment"> <xs:complexContent> <xs:extension base="tBaseElement"> <xs:sequence> <xs:element name="from" type="tExpression" minOccurs="1" maxOccurs="1"/> <xs:element name="to" type="tExpression" minOccurs="1" maxOccurs="1"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="association" type="tAssociation" substitutionGroup="artifact"/> <xs:complexType name="tAssociation"> <xs:complexContent> <xs:extension base="tArtifact"> <xs:attribute name="sourceRef" type="xs:QName" use="required"/> <xs:attribute name="targetRef" type="xs:QName" use="required"/> <xs:attribute name="associationDirection" type="tAssociationDirection" default="None"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:simpleType name="tAssociationDirection"> <xs:restriction base="xs:string"> <xs:enumeration value="None"/> <xs:enumeration value="One"/> <xs:enumeration value="Both"/> </xs:restriction> </xs:simpleType> <xs:element name="auditing" type="tAuditing"/> <xs:complexType name="tAuditing"> <xs:complexContent> <xs:extension base="tBaseElement"/> </xs:complexContent> </xs:complexType> <xs:element name="baseElement" type="tBaseElement"/> <xs:complexType name="tBaseElement" abstract="true"> <xs:sequence> <xs:element ref="documentation" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="extensionElements" minOccurs="0" maxOccurs="1"/> </xs:sequence> <xs:attribute name="id" type="xs:ID" use="optional"/> </xs:complexType> <xs:element name="baseElementWithMixedContent" type="tBaseElementWithMixedContent"/> <xs:complexType name="tBaseElementWithMixedContent" abstract="true"> <xs:sequence> <xs:element ref="documentation" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="extensionElements" minOccurs="0" maxOccurs="1"/> </xs:sequence> </xs:complexType> <xs:element name="boundaryEvent" type="tBoundaryEvent"/> <xs:complexType name="tBoundaryEvent"> <xs:complexContent> <xs:extension base="tCatchEvent"> <xs:attribute name="cancelActivity" type="xs:boolean" default="true"/> <xs:attribute name="attachedToRef" type="xs:QName" use="required"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="businessRuleTask" type="tBusinessRuleTask"/> <xs:complexType name="tBusinessRuleTask"> <xs:complexContent> <xs:extension base="tTask"> <xs:attribute name="implementation" type="tImplementation" default="##unspecified"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="callableElement" type="tCallableElement"/> <xs:complexType name="tCallableElement"> <xs:complexContent> <xs:extension base="tRootElement"> <xs:sequence> <xs:element name="supportedInterfaceRef" type="xs:QName" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="ioSpecification" minOccurs="0" maxOccurs="1"/> <xs:element ref="ioBinding" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="name" type="xs:string"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="callActivity" type="tCallActivity"/> <xs:complexType name="tCallActivity"> <xs:complexContent> <xs:extension base="tActivity"> <xs:attribute name="calledElement" type="xs:QName" use="optional"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="callChoreography" type="tCallChoreography"/> <xs:complexType name="tCallChoreography"> <xs:complexContent> <xs:extension base="tChoreographyActivity"> <xs:sequence> <xs:element ref="participantAssociation" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="calledChoreographyRef" type="xs:QName" use="optional"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="callConversation" type="tCallConversation" substitutionGroup="conversationNode"/> <xs:complexType name="tCallConversation"> <xs:complexContent> <xs:extension base="tConversationNode"> <xs:sequence> <xs:element ref="participantAssociation" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="calledCollaborationRef" type="xs:QName" use="optional"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="cancelEventDefinition" type="tCancelEventDefinition"/> <xs:complexType name="tCancelEventDefinition"> <xs:complexContent> <xs:extension base="tEventDefinition"/> </xs:complexContent> </xs:complexType> <xs:element name="catchEvent" type="tCatchEvent"/> <xs:complexType name="tCatchEvent" abstract="true"> <xs:complexContent> <xs:extension base="tEvent"> <xs:sequence> <xs:element ref="dataOutput" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="dataOutputAssociation" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="outputSet" minOccurs="0" maxOccurs="1"/> <!--<xs:element ref="eventDefinition" minOccurs="0" maxOccurs="unbounded" />--> <xs:choice id="eventDefinition" minOccurs="0" maxOccurs="unbounded"> <xs:element ref="cancelEventDefinition" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="compensateEventDefinition" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="conditionalEventDefinition" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="errorEventDefinition" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="escalationEventDefinition" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="linkEventDefinition" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="messageEventDefinition" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="signalEventDefinition" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="terminateEventDefinition" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="timerEventDefinition" minOccurs="0" maxOccurs="unbounded"/> </xs:choice> <xs:element name="eventDefinitionRef" type="xs:QName" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="parallelMultiple" type="xs:boolean" default="false"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="category" type="tCategory"/> <xs:complexType name="tCategory"> <xs:complexContent> <xs:extension base="tRootElement"> <xs:sequence> <xs:element ref="categoryValue" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="name" type="xs:string"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="categoryValue" type="tCategoryValue"/> <xs:complexType name="tCategoryValue"> <xs:complexContent> <xs:extension base="tBaseElement"> <xs:attribute name="value" type="xs:string" use="optional"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="choreography" type="tChoreography" substitutionGroup="collaboration"/> <xs:complexType name="tChoreography"> <xs:complexContent> <xs:extension base="tCollaboration"> <xs:sequence> <xs:element ref="flowElement" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="choreographyActivity" type="tChoreographyActivity"/> <xs:complexType name="tChoreographyActivity" abstract="true"> <xs:complexContent> <xs:extension base="tFlowNode"> <xs:sequence> <xs:element name="participantRef" type="xs:QName" minOccurs="2" maxOccurs="unbounded"/> <xs:element ref="correlationKey" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="initiatingParticipantRef" type="xs:QName" use="required"/> <xs:attribute name="loopType" type="tChoreographyLoopType" default="None"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:simpleType name="tChoreographyLoopType"> <xs:restriction base="xs:string"> <xs:enumeration value="None"/> <xs:enumeration value="Standard"/> <xs:enumeration value="MultiInstanceSequential"/> <xs:enumeration value="MultiInstanceParallel"/> </xs:restriction> </xs:simpleType> <xs:element name="choreographyTask" type="tChoreographyTask"/> <xs:complexType name="tChoreographyTask"> <xs:complexContent> <xs:extension base="tChoreographyActivity"> <xs:sequence> <xs:element name="messageFlowRef" type="xs:QName" minOccurs="1" maxOccurs="2"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="collaboration" type="tCollaboration"/> <xs:complexType name="tCollaboration"> <xs:complexContent> <xs:extension base="tRootElement"> <xs:sequence> <xs:element ref="participant" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="messageFlow" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="artifact" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="conversationNode" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="conversationAssociation" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="participantAssociation" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="messageFlowAssociation" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="correlationKey" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="choreographyRef" type="xs:QName" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="conversationLink" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="name" type="xs:string"/> <xs:attribute name="isClosed" type="xs:boolean" default="false"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="compensateEventDefinition" type="tCompensateEventDefinition"/> <xs:complexType name="tCompensateEventDefinition"> <xs:complexContent> <xs:extension base="tEventDefinition"> <xs:attribute name="waitForCompletion" type="xs:boolean"/> <xs:attribute name="activityRef" type="xs:QName"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="complexBehaviorDefinition" type="tComplexBehaviorDefinition"/> <xs:complexType name="tComplexBehaviorDefinition"> <xs:complexContent> <xs:extension base="tBaseElement"> <xs:sequence> <xs:element name="condition" type="tFormalExpression" minOccurs="1" maxOccurs="1"/> <xs:element name="event" type="tImplicitThrowEvent" minOccurs="0" maxOccurs="1"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="complexGateway" type="tComplexGateway"/> <xs:complexType name="tComplexGateway"> <xs:complexContent> <xs:extension base="tGateway"> <xs:sequence> <xs:element name="activationCondition" type="tExpression" minOccurs="0" maxOccurs="1"/> </xs:sequence> <xs:attribute name="default" type="xs:IDREF"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="conditionalEventDefinition" type="tConditionalEventDefinition"/> <xs:complexType name="tConditionalEventDefinition"> <xs:complexContent> <xs:extension base="tEventDefinition"> <xs:sequence> <xs:element name="condition" type="tExpression"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="conversation" type="tConversation" substitutionGroup="conversationNode"/> <xs:complexType name="tConversation"> <xs:complexContent> <xs:extension base="tConversationNode"/> </xs:complexContent> </xs:complexType> <xs:element name="conversationAssociation" type="tConversationAssociation"/> <xs:complexType name="tConversationAssociation"> <xs:complexContent> <xs:extension base="tBaseElement"> <xs:attribute name="innerConversationNodeRef" type="xs:QName" use="required"/> <xs:attribute name="outerConversationNodeRef" type="xs:QName" use="required"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="conversationLink" type="tConversationLink"/> <xs:complexType name="tConversationLink"> <xs:complexContent> <xs:extension base="tBaseElement"> <xs:attribute name="name" type="xs:string" use="optional"/> <xs:attribute name="sourceRef" type="xs:QName" use="required"/> <xs:attribute name="targetRef" type="xs:QName" use="required"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="conversationNode" type="tConversationNode"/> <xs:complexType name="tConversationNode" abstract="true"> <xs:complexContent> <xs:extension base="tBaseElement"> <xs:sequence> <xs:element name="participantRef" type="xs:QName" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="messageFlowRef" type="xs:QName" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="correlationKey" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="name" type="xs:string"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="correlationKey" type="tCorrelationKey"/> <xs:complexType name="tCorrelationKey"> <xs:complexContent> <xs:extension base="tBaseElement"> <xs:sequence> <xs:element name="correlationPropertyRef" type="xs:QName" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="name" type="xs:string" use="optional"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="correlationProperty" type="tCorrelationProperty"/> <xs:complexType name="tCorrelationProperty"> <xs:complexContent> <xs:extension base="tRootElement"> <xs:sequence> <xs:element ref="correlationPropertyRetrievalExpression" minOccurs="1" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="name" type="xs:string" use="optional"/> <xs:attribute name="type" type="xs:QName"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="correlationPropertyBinding" type="tCorrelationPropertyBinding"/> <xs:complexType name="tCorrelationPropertyBinding"> <xs:complexContent> <xs:extension base="tBaseElement"> <xs:sequence> <xs:element name="dataPath" type="tFormalExpression" minOccurs="1" maxOccurs="1"/> </xs:sequence> <xs:attribute name="correlationPropertyRef" type="xs:QName" use="required"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="correlationPropertyRetrievalExpression" type="tCorrelationPropertyRetrievalExpression"/> <xs:complexType name="tCorrelationPropertyRetrievalExpression"> <xs:complexContent> <xs:extension base="tBaseElement"> <xs:sequence> <xs:element name="messagePath" type="tFormalExpression" minOccurs="1" maxOccurs="1"/> </xs:sequence> <xs:attribute name="messageRef" type="xs:QName" use="required"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="correlationSubscription" type="tCorrelationSubscription"/> <xs:complexType name="tCorrelationSubscription"> <xs:complexContent> <xs:extension base="tBaseElement"> <xs:sequence> <xs:element ref="correlationPropertyBinding" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="correlationKeyRef" type="xs:QName" use="required"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="dataAssociation" type="tDataAssociation"/> <xs:complexType name="tDataAssociation"> <xs:complexContent> <xs:extension base="tBaseElement"> <xs:sequence> <xs:element name="sourceRef" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="targetRef" type="xs:IDREF" minOccurs="1" maxOccurs="1"/> <xs:element name="transformation" type="tFormalExpression" minOccurs="0" maxOccurs="1"/> <xs:element ref="assignment" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="dataInput" type="tDataInput"/> <xs:complexType name="tDataInput"> <xs:complexContent> <xs:extension base="tBaseElement"> <xs:sequence> <xs:element ref="dataState" minOccurs="0" maxOccurs="1"/> </xs:sequence> <xs:attribute name="name" type="xs:string" use="optional"/> <xs:attribute name="itemSubjectRef" type="xs:QName"/> <xs:attribute name="isCollection" type="xs:boolean" default="false"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="dataInputAssociation" type="tDataInputAssociation"/> <xs:complexType name="tDataInputAssociation"> <xs:complexContent> <xs:extension base="tDataAssociation"/> </xs:complexContent> </xs:complexType> <xs:element name="dataObject" type="tDataObject"/> <xs:complexType name="tDataObject"> <xs:complexContent> <xs:extension base="tFlowElement"> <xs:sequence> <xs:element ref="dataState" minOccurs="0" maxOccurs="1"/> </xs:sequence> <xs:attribute name="itemSubjectRef" type="xs:QName"/> <xs:attribute name="isCollection" type="xs:boolean" default="false"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="dataObjectReference" type="tDataObjectReference"/> <xs:complexType name="tDataObjectReference"> <xs:complexContent> <xs:extension base="tFlowElement"> <xs:sequence> <xs:element ref="dataState" minOccurs="0" maxOccurs="1"/> </xs:sequence> <xs:attribute name="itemSubjectRef" type="xs:QName"/> <xs:attribute name="dataObjectRef" type="xs:IDREF"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="dataOutput" type="tDataOutput"/> <xs:complexType name="tDataOutput"> <xs:complexContent> <xs:extension base="tBaseElement"> <xs:sequence> <xs:element ref="dataState" minOccurs="0" maxOccurs="1"/> </xs:sequence> <xs:attribute name="name" type="xs:string" use="optional"/> <xs:attribute name="itemSubjectRef" type="xs:QName"/> <xs:attribute name="isCollection" type="xs:boolean" default="false"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="dataOutputAssociation" type="tDataOutputAssociation"/> <xs:complexType name="tDataOutputAssociation"> <xs:complexContent> <xs:extension base="tDataAssociation"/> </xs:complexContent> </xs:complexType> <xs:element name="dataState" type="tDataState"/> <xs:complexType name="tDataState"> <xs:complexContent> <xs:extension base="tBaseElement"> <xs:attribute name="name" type="xs:string"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="dataStore" type="tDataStore"/> <xs:complexType name="tDataStore"> <xs:complexContent> <xs:extension base="tRootElement"> <xs:sequence> <xs:element ref="dataState" minOccurs="0" maxOccurs="1"/> </xs:sequence> <xs:attribute name="name" type="xs:string"/> <xs:attribute name="capacity" type="xs:integer"/> <xs:attribute name="isUnlimited" type="xs:boolean" default="true"/> <xs:attribute name="itemSubjectRef" type="xs:QName"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="dataStoreReference" type="tDataStoreReference"/> <xs:complexType name="tDataStoreReference"> <xs:complexContent> <xs:extension base="tFlowElement"> <xs:sequence> <xs:element ref="dataState" minOccurs="0" maxOccurs="1"/> </xs:sequence> <xs:attribute name="itemSubjectRef" type="xs:QName"/> <xs:attribute name="dataStoreRef" type="xs:QName"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="documentation" type="tDocumentation"/> <xs:complexType name="tDocumentation"/> <xs:element name="endEvent" type="tEndEvent"/> <xs:complexType name="tEndEvent"> <xs:complexContent> <xs:extension base="tThrowEvent"/> </xs:complexContent> </xs:complexType> <xs:element name="endPoint" type="tEndPoint"/> <xs:complexType name="tEndPoint"> <xs:complexContent> <xs:extension base="tRootElement"/> </xs:complexContent> </xs:complexType> <xs:element name="error" type="tError"/> <xs:complexType name="tError"> <xs:complexContent> <xs:extension base="tRootElement"> <xs:attribute name="name" type="xs:string"/> <xs:attribute name="errorCode" type="xs:string"/> <xs:attribute name="structureRef" type="xs:QName"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="errorEventDefinition" type="tErrorEventDefinition"/> <xs:complexType name="tErrorEventDefinition"> <xs:complexContent> <xs:extension base="tEventDefinition"> <xs:attribute name="errorRef" type="xs:QName"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="escalation" type="tEscalation"/> <xs:complexType name="tEscalation"> <xs:complexContent> <xs:extension base="tRootElement"> <xs:attribute name="name" type="xs:string"/> <xs:attribute name="escalationCode" type="xs:string"/> <xs:attribute name="structureRef" type="xs:QName"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="escalationEventDefinition" type="tEscalationEventDefinition"/> <xs:complexType name="tEscalationEventDefinition"> <xs:complexContent> <xs:extension base="tEventDefinition"> <xs:attribute name="escalationRef" type="xs:QName"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="event" type="tEvent"/> <xs:complexType name="tEvent" abstract="true"> <xs:complexContent> <xs:extension base="tFlowNode"> <xs:sequence> <xs:element ref="property" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="eventBasedGateway" type="tEventBasedGateway"/> <xs:complexType name="tEventBasedGateway"> <xs:complexContent> <xs:extension base="tGateway"> <xs:attribute name="instantiate" type="xs:boolean" default="false"/> <xs:attribute name="eventGatewayType" type="tEventBasedGatewayType" default="Exclusive"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:simpleType name="tEventBasedGatewayType"> <xs:restriction base="xs:string"> <xs:enumeration value="Exclusive"/> <xs:enumeration value="Parallel"/> </xs:restriction> </xs:simpleType> <xs:element name="eventDefinition" type="tEventDefinition"/> <xs:complexType name="tEventDefinition" abstract="true"> <xs:complexContent> <xs:extension base="tRootElement"/> </xs:complexContent> </xs:complexType> <xs:element name="exclusiveGateway" type="tExclusiveGateway"/> <xs:complexType name="tExclusiveGateway"> <xs:complexContent> <xs:extension base="tGateway"> <xs:attribute name="default" type="xs:IDREF" use="optional"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="expression" type="tExpression"/> <xs:complexType name="tExpression"> <xs:complexContent> <xs:extension base="tBaseElementWithMixedContent"/> </xs:complexContent> </xs:complexType> <xs:element name="extension" type="tExtension"/> <xs:complexType name="tExtension"> <xs:sequence> <xs:element ref="documentation" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="definition" type="xs:QName"/> <xs:attribute name="mustUnderstand" type="xs:boolean" use="optional" default="false"/> </xs:complexType> <xs:element name="extensionElements" type="tExtensionElements"/> <xs:complexType name="tExtensionElements"> <xs:sequence> <!-- Replaced this <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" /> --> <xs:element name="document" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:element name="flowElement" type="tFlowElement"/> <xs:complexType name="tFlowElement" abstract="true"> <xs:complexContent> <xs:extension base="tBaseElement"> <xs:sequence> <xs:element ref="auditing" minOccurs="0" maxOccurs="1"/> <xs:element ref="monitoring" minOccurs="0" maxOccurs="1"/> <xs:element name="categoryValueRef" type="xs:QName" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="name" type="xs:string"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="flowNode" type="tFlowNode"/> <xs:complexType name="tFlowNode" abstract="true"> <xs:complexContent> <xs:extension base="tFlowElement"> <xs:sequence> <xs:element name="incoming" type="xs:QName" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="outgoing" type="xs:QName" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="formalExpression" type="tFormalExpression" substitutionGroup="expression"/> <xs:complexType name="tFormalExpression"> <xs:complexContent> <xs:extension base="tExpression"> <xs:attribute name="language" type="xs:anyURI" use="optional"/> <xs:attribute name="evaluatesToTypeRef" type="xs:QName"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="gateway" type="tGateway" abstract="true"/> <xs:complexType name="tGateway"> <xs:complexContent> <xs:extension base="tFlowNode"> <xs:attribute name="gatewayDirection" type="tGatewayDirection" default="Unspecified"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:simpleType name="tGatewayDirection"> <xs:restriction base="xs:string"> <xs:enumeration value="Unspecified"/> <xs:enumeration value="Converging"/> <xs:enumeration value="Diverging"/> <xs:enumeration value="Mixed"/> </xs:restriction> </xs:simpleType> <xs:element name="globalBusinessRuleTask" type="tGlobalBusinessRuleTask"/> <xs:complexType name="tGlobalBusinessRuleTask"> <xs:complexContent> <xs:extension base="tGlobalTask"> <xs:attribute name="implementation" type="tImplementation" default="##unspecified"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="globalChoreographyTask" type="tGlobalChoreographyTask" substitutionGroup="choreography"/> <xs:complexType name="tGlobalChoreographyTask"> <xs:complexContent> <xs:extension base="tChoreography"> <xs:attribute name="initiatingParticipantRef" type="xs:QName"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="globalConversation" type="tGlobalConversation" substitutionGroup="collaboration"/> <xs:complexType name="tGlobalConversation"> <xs:complexContent> <xs:extension base="tCollaboration"/> </xs:complexContent> </xs:complexType> <xs:element name="globalManualTask" type="tGlobalManualTask"/> <xs:complexType name="tGlobalManualTask"> <xs:complexContent> <xs:extension base="tGlobalTask"/> </xs:complexContent> </xs:complexType> <xs:element name="globalScriptTask" type="tGlobalScriptTask"/> <xs:complexType name="tGlobalScriptTask"> <xs:complexContent> <xs:extension base="tGlobalTask"> <xs:sequence> <xs:element ref="script" minOccurs="0" maxOccurs="1"/> </xs:sequence> <xs:attribute name="scriptLanguage" type="xs:anyURI"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="globalTask" type="tGlobalTask"/> <xs:complexType name="tGlobalTask"> <xs:complexContent> <xs:extension base="tCallableElement"> <xs:sequence> <xs:element ref="resourceRole" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="globalUserTask" type="tGlobalUserTask"/> <xs:complexType name="tGlobalUserTask"> <xs:complexContent> <xs:extension base="tGlobalTask"> <xs:sequence> <xs:element ref="rendering" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="implementation" type="tImplementation" default="##unspecified"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="group" type="tGroup" substitutionGroup="artifact"/> <xs:complexType name="tGroup"> <xs:complexContent> <xs:extension base="tArtifact"> <xs:attribute name="categoryValueRef" type="xs:QName" use="optional"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="humanPerformer" type="tHumanPerformer" substitutionGroup="performer"/> <xs:complexType name="tHumanPerformer"> <xs:complexContent> <xs:extension base="tPerformer"/> </xs:complexContent> </xs:complexType> <xs:simpleType name="tImplementation"> <xs:union memberTypes="xs:anyURI"> <xs:simpleType> <xs:restriction base="xs:token"> <xs:enumeration value="##unspecified"/> <xs:enumeration value="##WebService"/> </xs:restriction> </xs:simpleType> </xs:union> </xs:simpleType> <xs:element name="implicitThrowEvent" type="tImplicitThrowEvent"/> <xs:complexType name="tImplicitThrowEvent"> <xs:complexContent> <xs:extension base="tThrowEvent"/> </xs:complexContent> </xs:complexType> <xs:element name="inclusiveGateway" type="tInclusiveGateway"/> <xs:complexType name="tInclusiveGateway"> <xs:complexContent> <xs:extension base="tGateway"> <xs:attribute name="default" type="xs:IDREF" use="optional"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="inputSet" type="tInputSet"/> <xs:complexType name="tInputSet"> <xs:complexContent> <xs:extension base="tBaseElement"> <xs:sequence> <xs:element name="dataInputRefs" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="optionalInputRefs" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="whileExecutingInputRefs" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="outputSetRefs" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="name" type="xs:string"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="interface" type="tInterface"/> <xs:complexType name="tInterface"> <xs:complexContent> <xs:extension base="tRootElement"> <xs:sequence> <xs:element ref="operation" minOccurs="1" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="name" type="xs:string" use="required"/> <xs:attribute name="implementationRef" type="xs:QName"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="intermediateCatchEvent" type="tIntermediateCatchEvent"/> <xs:complexType name="tIntermediateCatchEvent"> <xs:complexContent> <xs:extension base="tCatchEvent"/> </xs:complexContent> </xs:complexType> <xs:element name="intermediateThrowEvent" type="tIntermediateThrowEvent"/> <xs:complexType name="tIntermediateThrowEvent"> <xs:complexContent> <xs:extension base="tThrowEvent"/> </xs:complexContent> </xs:complexType> <xs:element name="ioBinding" type="tInputOutputBinding"/> <xs:complexType name="tInputOutputBinding"> <xs:complexContent> <xs:extension base="tBaseElement"> <xs:attribute name="operationRef" type="xs:QName" use="required"/> <xs:attribute name="inputDataRef" type="xs:IDREF" use="required"/> <xs:attribute name="outputDataRef" type="xs:IDREF" use="required"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="ioSpecification" type="tInputOutputSpecification"/> <xs:complexType name="tInputOutputSpecification"> <xs:complexContent> <xs:extension base="tBaseElement"> <xs:sequence> <xs:element ref="dataInput" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="dataOutput" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="inputSet" minOccurs="1" maxOccurs="unbounded"/> <xs:element ref="outputSet" minOccurs="1" maxOccurs="unbounded"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="itemDefinition" type="tItemDefinition"/> <xs:complexType name="tItemDefinition"> <xs:complexContent> <xs:extension base="tRootElement"> <xs:attribute name="structureRef" type="xs:QName"/> <xs:attribute name="isCollection" type="xs:boolean" default="false"/> <xs:attribute name="itemKind" type="tItemKind" default="Information"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:simpleType name="tItemKind"> <xs:restriction base="xs:string"> <xs:enumeration value="Information"/> <xs:enumeration value="Physical"/> </xs:restriction> </xs:simpleType> <xs:element name="lane" type="tLane"/> <xs:complexType name="tLane"> <xs:complexContent> <xs:extension base="tBaseElement"> <xs:sequence> <xs:element name="partitionElement" type="tBaseElement" minOccurs="0" maxOccurs="1"/> <xs:element name="flowNodeRef" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="childLaneSet" type="tLaneSet" minOccurs="0" maxOccurs="1"/> </xs:sequence> <xs:attribute name="name" type="xs:string"/> <xs:attribute name="partitionElementRef" type="xs:QName"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="laneSet" type="tLaneSet"/> <xs:complexType name="tLaneSet"> <xs:complexContent> <xs:extension base="tBaseElement"> <xs:sequence> <xs:element ref="lane" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="name" type="xs:string"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="linkEventDefinition" type="tLinkEventDefinition"/> <xs:complexType name="tLinkEventDefinition"> <xs:complexContent> <xs:extension base="tEventDefinition"> <xs:sequence> <xs:element name="source" type="xs:QName" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="target" type="xs:QName" minOccurs="0" maxOccurs="1"/> </xs:sequence> <xs:attribute name="name" type="xs:string" use="required"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="loopCharacteristics" type="tLoopCharacteristics"/> <xs:complexType name="tLoopCharacteristics" abstract="true"> <xs:complexContent> <xs:extension base="tBaseElement"/> </xs:complexContent> </xs:complexType> <xs:element name="manualTask" type="tManualTask"/> <xs:complexType name="tManualTask"> <xs:complexContent> <xs:extension base="tTask"/> </xs:complexContent> </xs:complexType> <xs:element name="message" type="tMessage"/> <xs:complexType name="tMessage"> <xs:complexContent> <xs:extension base="tRootElement"> <xs:attribute name="name" type="xs:string"/> <xs:attribute name="itemRef" type="xs:QName"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="messageEventDefinition" type="tMessageEventDefinition"/> <xs:complexType name="tMessageEventDefinition"> <xs:complexContent> <xs:extension base="tEventDefinition"> <xs:sequence> <xs:element name="operationRef" type="xs:QName" minOccurs="0" maxOccurs="1"/> </xs:sequence> <xs:attribute name="messageRef" type="xs:QName"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="messageFlow" type="tMessageFlow"/> <xs:complexType name="tMessageFlow"> <xs:complexContent> <xs:extension base="tBaseElement"> <xs:attribute name="name" type="xs:string" use="optional"/> <xs:attribute name="sourceRef" type="xs:QName" use="required"/> <xs:attribute name="targetRef" type="xs:QName" use="required"/> <xs:attribute name="messageRef" type="xs:QName"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="messageFlowAssociation" type="tMessageFlowAssociation"/> <xs:complexType name="tMessageFlowAssociation"> <xs:complexContent> <xs:extension base="tBaseElement"> <xs:attribute name="innerMessageFlowRef" type="xs:QName" use="required"/> <xs:attribute name="outerMessageFlowRef" type="xs:QName" use="required"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="monitoring" type="tMonitoring"/> <xs:complexType name="tMonitoring"> <xs:complexContent> <xs:extension base="tBaseElement"/> </xs:complexContent> </xs:complexType> <xs:element name="multiInstanceLoopCharacteristics" type="tMultiInstanceLoopCharacteristics" substitutionGroup="loopCharacteristics"/> <xs:complexType name="tMultiInstanceLoopCharacteristics"> <xs:complexContent> <xs:extension base="tLoopCharacteristics"> <xs:sequence> <xs:element name="loopCardinality" type="tExpression" minOccurs="0" maxOccurs="1"/> <xs:element name="loopDataInputRef" type="xs:QName" minOccurs="0" maxOccurs="1"/> <xs:element name="loopDataOutputRef" type="xs:QName" minOccurs="0" maxOccurs="1"/> <xs:element name="inputDataItem" type="tDataInput" minOccurs="0" maxOccurs="1"/> <xs:element name="outputDataItem" type="tDataOutput" minOccurs="0" maxOccurs="1"/> <xs:element ref="complexBehaviorDefinition" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="completionCondition" type="tExpression" minOccurs="0" maxOccurs="1"/> </xs:sequence> <xs:attribute name="isSequential" type="xs:boolean" default="false"/> <xs:attribute name="behavior" type="tMultiInstanceFlowCondition" default="All"/> <xs:attribute name="oneBehaviorEventRef" type="xs:QName" use="optional"/> <xs:attribute name="noneBehaviorEventRef" type="xs:QName" use="optional"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:simpleType name="tMultiInstanceFlowCondition"> <xs:restriction base="xs:string"> <xs:enumeration value="None"/> <xs:enumeration value="One"/> <xs:enumeration value="All"/> <xs:enumeration value="Complex"/> </xs:restriction> </xs:simpleType> <xs:element name="operation" type="tOperation"/> <xs:complexType name="tOperation"> <xs:complexContent> <xs:extension base="tBaseElement"> <xs:sequence> <xs:element name="inMessageRef" type="xs:QName" minOccurs="1" maxOccurs="1"/> <xs:element name="outMessageRef" type="xs:QName" minOccurs="0" maxOccurs="1"/> <xs:element name="errorRef" type="xs:QName" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="name" type="xs:string" use="required"/> <xs:attribute name="implementationRef" type="xs:QName"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="outputSet" type="tOutputSet"/> <xs:complexType name="tOutputSet"> <xs:complexContent> <xs:extension base="tBaseElement"> <xs:sequence> <xs:element name="dataOutputRefs" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="optionalOutputRefs" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="whileExecutingOutputRefs" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="inputSetRefs" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="name" type="xs:string"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="parallelGateway" type="tParallelGateway"/> <xs:complexType name="tParallelGateway"> <xs:complexContent> <xs:extension base="tGateway"/> </xs:complexContent> </xs:complexType> <xs:element name="participant" type="tParticipant"/> <xs:complexType name="tParticipant"> <xs:complexContent> <xs:extension base="tBaseElement"> <xs:sequence> <xs:element name="interfaceRef" type="xs:QName" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="endPointRef" type="xs:QName" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="participantMultiplicity" minOccurs="0" maxOccurs="1"/> </xs:sequence> <xs:attribute name="name" type="xs:string"/> <xs:attribute name="processRef" type="xs:QName" use="optional"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="participantAssociation" type="tParticipantAssociation"/> <xs:complexType name="tParticipantAssociation"> <xs:complexContent> <xs:extension base="tBaseElement"> <xs:sequence> <xs:element name="innerParticipantRef" type="xs:QName" minOccurs="1" maxOccurs="1"/> <xs:element name="outerParticipantRef" type="xs:QName" minOccurs="1" maxOccurs="1"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="participantMultiplicity" type="tParticipantMultiplicity"/> <xs:complexType name="tParticipantMultiplicity"> <xs:complexContent> <xs:extension base="tBaseElement"> <xs:attribute name="minimum" type="xs:int" default="0"/> <xs:attribute name="maximum" type="xs:int" default="1"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="partnerEntity" type="tPartnerEntity"/> <xs:complexType name="tPartnerEntity"> <xs:complexContent> <xs:extension base="tRootElement"> <xs:sequence> <xs:element name="participantRef" type="xs:QName" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="name" type="xs:string"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="partnerRole" type="tPartnerRole"/> <xs:complexType name="tPartnerRole"> <xs:complexContent> <xs:extension base="tRootElement"> <xs:sequence> <xs:element name="participantRef" type="xs:QName" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="name" type="xs:string"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="performer" type="tPerformer" substitutionGroup="resourceRole"/> <xs:complexType name="tPerformer"> <xs:complexContent> <xs:extension base="tResourceRole"/> </xs:complexContent> </xs:complexType> <xs:element name="potentialOwner" type="tPotentialOwner" substitutionGroup="performer"/> <xs:complexType name="tPotentialOwner"> <xs:complexContent> <xs:extension base="tHumanPerformer"/> </xs:complexContent> </xs:complexType> <xs:element name="process" type="tProcess"/> <xs:complexType name="tProcess"> <xs:complexContent> <xs:extension base="tCallableElement"> <xs:sequence> <xs:element ref="auditing" minOccurs="0" maxOccurs="1"/> <xs:element ref="monitoring" minOccurs="0" maxOccurs="1"/> <xs:element ref="property" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="laneSet" minOccurs="0" maxOccurs="unbounded"/> <!--<xs:element ref="flowElement" minOccurs="0" maxOccurs="unbounded"/>--> <xs:choice id="flowElement" minOccurs="0" maxOccurs="unbounded"> <xs:element ref="adHocSubProcess" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="boundaryEvent" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="businessRuleTask" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="callActivity" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="callChoreography" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="choreographyTask" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="complexGateway" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="dataObject" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="dataObjectReference" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="dataStoreReference" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="endEvent" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="event" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="eventBasedGateway" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="exclusiveGateway" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="implicitThrowEvent" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="inclusiveGateway" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="intermediateCatchEvent" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="intermediateThrowEvent" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="manualTask" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="parallelGateway" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="receiveTask" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="scriptTask" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="sendTask" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="sequenceFlow" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="serviceTask" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="startEvent" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="subChoreography" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="subProcess" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="task" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="transaction" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="userTask" minOccurs="0" maxOccurs="unbounded"/> </xs:choice> <xs:element ref="artifact" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="resourceRole" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="correlationSubscription" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="supports" type="xs:QName" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="processType" type="tProcessType" default="None"/> <xs:attribute name="isClosed" type="xs:boolean" default="false"/> <xs:attribute name="isExecutable" type="xs:boolean"/> <xs:attribute name="definitionalCollaborationRef" type="xs:QName" use="optional"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:simpleType name="tProcessType"> <xs:restriction base="xs:string"> <xs:enumeration value="None"/> <xs:enumeration value="Public"/> <xs:enumeration value="Private"/> </xs:restriction> </xs:simpleType> <xs:element name="property" type="tProperty"/> <xs:complexType name="tProperty"> <xs:complexContent> <xs:extension base="tBaseElement"> <xs:sequence> <xs:element ref="dataState" minOccurs="0" maxOccurs="1"/> </xs:sequence> <xs:attribute name="name" type="xs:string"/> <xs:attribute name="itemSubjectRef" type="xs:QName"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="receiveTask" type="tReceiveTask"/> <xs:complexType name="tReceiveTask"> <xs:complexContent> <xs:extension base="tTask"> <xs:attribute name="implementation" type="tImplementation" default="##WebService"/> <xs:attribute name="instantiate" type="xs:boolean" default="false"/> <xs:attribute name="messageRef" type="xs:QName" use="optional"/> <xs:attribute name="operationRef" type="xs:QName" use="optional"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="relationship" type="tRelationship"/> <xs:complexType name="tRelationship"> <xs:complexContent> <xs:extension base="tBaseElement"> <xs:sequence> <xs:element name="source" type="xs:QName" minOccurs="1" maxOccurs="unbounded"/> <xs:element name="target" type="xs:QName" minOccurs="1" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="type" type="xs:string" use="required"/> <xs:attribute name="direction" type="tRelationshipDirection"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:simpleType name="tRelationshipDirection"> <xs:restriction base="xs:string"> <xs:enumeration value="None"/> <xs:enumeration value="Forward"/> <xs:enumeration value="Backward"/> <xs:enumeration value="Both"/> </xs:restriction> </xs:simpleType> <xs:element name="rendering" type="tRendering"/> <xs:complexType name="tRendering"> <xs:complexContent> <xs:extension base="tBaseElement"/> </xs:complexContent> </xs:complexType> <xs:element name="resource" type="tResource"/> <xs:complexType name="tResource"> <xs:complexContent> <xs:extension base="tRootElement"> <xs:sequence> <xs:element ref="resourceParameter" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="name" type="xs:string" use="required"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="resourceAssignmentExpression" type="tResourceAssignmentExpression"/> <xs:complexType name="tResourceAssignmentExpression"> <xs:complexContent> <xs:extension base="tBaseElement"> <xs:sequence> <xs:element ref="expression" minOccurs="1" maxOccurs="1"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="resourceParameter" type="tResourceParameter"/> <xs:complexType name="tResourceParameter"> <xs:complexContent> <xs:extension base="tBaseElement"> <xs:attribute name="name" type="xs:string"/> <xs:attribute name="type" type="xs:QName"/> <xs:attribute name="isRequired" type="xs:boolean"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="resourceParameterBinding" type="tResourceParameterBinding"/> <xs:complexType name="tResourceParameterBinding"> <xs:complexContent> <xs:extension base="tBaseElement"> <xs:sequence> <xs:element ref="expression" minOccurs="1" maxOccurs="1"/> </xs:sequence> <xs:attribute name="parameterRef" type="xs:QName" use="required"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="resourceRole" type="tResourceRole"/> <xs:complexType name="tResourceRole"> <xs:complexContent> <xs:extension base="tBaseElement"> <xs:choice id="resourceRoleRef" minOccurs="0" maxOccurs="unbounded"> <xs:element name="resourceRef" type="xs:QName"/> <xs:element ref="resourceParameterBinding" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="resourceAssignmentExpression" minOccurs="0" maxOccurs="1"/> </xs:choice> <xs:attribute name="name" type="xs:string"/> </xs:extension> <!--<xs:element ref="resourceRoleRef" minOccurs="0" maxOccurs="unbounded" />--> </xs:complexContent> </xs:complexType> <xs:element name="rootElement" type="tRootElement"/> <xs:complexType name="tRootElement" abstract="true"> <xs:complexContent> <xs:extension base="tBaseElement"/> </xs:complexContent> </xs:complexType> <xs:element name="scriptTask" type="tScriptTask"/> <xs:complexType name="tScriptTask"> <xs:complexContent> <xs:extension base="tTask"> <xs:sequence> <xs:element ref="script" minOccurs="0" maxOccurs="1"/> </xs:sequence> <xs:attribute name="scriptFormat" type="xs:string"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="script" type="tScript"/> <xs:complexType name="tScript"> <xs:sequence> <!-- Replaced this <xs:any namespace="##any" processContents="lax" minOccurs="0" /> --> <xs:element name="document" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:element name="sendTask" type="tSendTask"/> <xs:complexType name="tSendTask"> <xs:complexContent> <xs:extension base="tTask"> <xs:attribute name="implementation" type="tImplementation" default="##WebService"/> <xs:attribute name="messageRef" type="xs:QName" use="optional"/> <xs:attribute name="operationRef" type="xs:QName" use="optional"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="sequenceFlow" type="tSequenceFlow"/> <xs:complexType name="tSequenceFlow"> <xs:complexContent> <xs:extension base="tFlowElement"> <xs:sequence> <xs:element name="conditionExpression" type="tExpression" minOccurs="0" maxOccurs="1"/> </xs:sequence> <xs:attribute name="sourceRef" type="xs:IDREF" use="required"/> <xs:attribute name="targetRef" type="xs:IDREF" use="required"/> <xs:attribute name="isImmediate" type="xs:boolean" use="optional"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="serviceTask" type="tServiceTask"/> <xs:complexType name="tServiceTask"> <xs:complexContent> <xs:extension base="tTask"> <xs:attribute name="implementation" type="tImplementation" default="##WebService"/> <xs:attribute name="operationRef" type="xs:QName" use="optional"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="signal" type="tSignal"/> <xs:complexType name="tSignal"> <xs:complexContent> <xs:extension base="tRootElement"> <xs:attribute name="name" type="xs:string"/> <xs:attribute name="structureRef" type="xs:QName"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="signalEventDefinition" type="tSignalEventDefinition"/> <xs:complexType name="tSignalEventDefinition"> <xs:complexContent> <xs:extension base="tEventDefinition"> <xs:attribute name="signalRef" type="xs:QName"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="standardLoopCharacteristics" type="tStandardLoopCharacteristics" substitutionGroup="loopCharacteristics"/> <xs:complexType name="tStandardLoopCharacteristics"> <xs:complexContent> <xs:extension base="tLoopCharacteristics"> <xs:sequence> <xs:element name="loopCondition" type="tExpression" minOccurs="0"/> </xs:sequence> <xs:attribute name="testBefore" type="xs:boolean" default="false"/> <xs:attribute name="loopMaximum" type="xs:integer" use="optional"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="startEvent" type="tStartEvent"/> <xs:complexType name="tStartEvent"> <xs:complexContent> <xs:extension base="tCatchEvent"> <xs:attribute name="isInterrupting" type="xs:boolean" default="true"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="subChoreography" type="tSubChoreography"/> <xs:complexType name="tSubChoreography"> <xs:complexContent> <xs:extension base="tChoreographyActivity"> <xs:sequence> <xs:element ref="flowElement" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="artifact" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="subConversation" type="tSubConversation" substitutionGroup="conversationNode"/> <xs:complexType name="tSubConversation"> <xs:complexContent> <xs:extension base="tConversationNode"> <xs:sequence> <xs:element ref="conversationNode" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="subProcess" type="tSubProcess"/> <xs:complexType name="tSubProcess"> <xs:complexContent> <xs:extension base="tActivity"> <xs:sequence> <xs:element ref="laneSet" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="flowElement" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="artifact" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="triggeredByEvent" type="xs:boolean" default="false"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="task" type="tTask"/> <xs:complexType name="tTask"> <xs:complexContent> <xs:extension base="tActivity"/> </xs:complexContent> </xs:complexType> <xs:element name="terminateEventDefinition" type="tTerminateEventDefinition"/> <xs:complexType name="tTerminateEventDefinition"> <xs:complexContent> <xs:extension base="tEventDefinition"/> </xs:complexContent> </xs:complexType> <xs:element name="textAnnotation" type="tTextAnnotation" substitutionGroup="artifact"/> <xs:complexType name="tTextAnnotation"> <xs:complexContent> <xs:extension base="tArtifact"> <xs:sequence> <xs:element ref="text" minOccurs="0" maxOccurs="1"/> </xs:sequence> <xs:attribute name="textFormat" type="xs:string" default="text/plain"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="text" type="tText"/> <xs:complexType name="tText"> <xs:sequence> <!-- Replaced this <xs:any namespace="##any" processContents="lax" minOccurs="0" /> --> <xs:element name="document" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:element name="throwEvent" type="tThrowEvent"/> <xs:complexType name="tThrowEvent" abstract="true"> <xs:complexContent> <xs:extension base="tEvent"> <xs:sequence> <xs:element ref="dataInput" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="dataInputAssociation" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="inputSet" minOccurs="0" maxOccurs="1"/> <!--<xs:element ref="eventDefinition" minOccurs="0" maxOccurs="unbounded" />--> <xs:choice id="throwEventEventDefinition" minOccurs="0" maxOccurs="unbounded"> <xs:element ref="cancelEventDefinition" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="compensateEventDefinition" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="conditionalEventDefinition" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="errorEventDefinition" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="escalationEventDefinition" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="linkEventDefinition" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="messageEventDefinition" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="signalEventDefinition" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="terminateEventDefinition" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="timerEventDefinition" minOccurs="0" maxOccurs="unbounded"/> </xs:choice> <xs:element name="eventDefinitionRef" type="xs:QName" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="timerEventDefinition" type="tTimerEventDefinition"/> <xs:complexType name="tTimerEventDefinition"> <xs:complexContent> <xs:extension base="tEventDefinition"> <xs:choice> <xs:element name="timeDate" type="tExpression" minOccurs="0" maxOccurs="1"/> <xs:element name="timeDuration" type="tExpression" minOccurs="0" maxOccurs="1"/> <xs:element name="timeCycle" type="tExpression" minOccurs="0" maxOccurs="1"/> </xs:choice> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="transaction" type="tTransaction"/> <xs:complexType name="tTransaction"> <xs:complexContent> <xs:extension base="tSubProcess"> <xs:attribute name="method" type="tTransactionMethod" default="##Compensate"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:simpleType name="tTransactionMethod"> <xs:union memberTypes="xs:anyURI"> <xs:simpleType> <xs:restriction base="xs:token"> <xs:enumeration value="##Compensate"/> <xs:enumeration value="##Image"/> <xs:enumeration value="##Store"/> </xs:restriction> </xs:simpleType> </xs:union> </xs:simpleType> <xs:element name="userTask" type="tUserTask"/> <xs:complexType name="tUserTask"> <xs:complexContent> <xs:extension base="tTask"> <xs:sequence> <xs:element ref="rendering" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="implementation" type="tImplementation" default="##unspecified"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="definitions" type="tDefinitions"/> <xs:complexType name="tDefinitions"> <xs:sequence> <xs:element ref="import" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="extension" minOccurs="0" maxOccurs="unbounded"/> <xs:choice id="rootElement" minOccurs="0" maxOccurs="unbounded"> <xs:element ref="category" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="collaboration" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="correlationProperty" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="dataStore" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="endPoint" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="error" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="escalation" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="eventDefinition" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="globalBusinessRuleTask" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="globalManualTask" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="globalScriptTask" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="globalTask" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="globalUserTask" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="interface" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="itemDefinition" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="message" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="partnerEntity" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="partnerRole" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="process" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="resource" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="resourceAssignmentExpression" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="signal" minOccurs="0" maxOccurs="unbounded"/> </xs:choice> <xs:element ref="bpmndi:BPMNDiagram" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="relationship" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="id" type="xs:ID" use="optional"/> <xs:attribute name="name" type="xs:string"/> <xs:attribute name="targetNamespace" type="xs:string" use="required"/> <xs:attribute name="expressionLanguage" type="xs:string" use="optional" default="http://www.w3.org/1999/XPath"/> <xs:attribute name="typeLanguage" type="xs:string" use="optional" default="http://www.w3.org/2001/XMLSchema"/> <xs:attribute name="exporter" type="xs:string"/> <xs:attribute name="exporterVersion" type="xs:string"/> </xs:complexType> <xs:element name="import" type="tImport"/> <xs:complexType name="tImport"> <xs:attribute name="namespace" type="xs:anyURI" use="required"/> <xs:attribute name="location" type="xs:string" use="required"/> <xs:attribute name="importType" type="xs:anyURI" use="required"/> </xs:complexType> </xs:schema>   Here my xsd file BPMN20.xsd, where another xsd BPMNDI.xsd is imported: <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" targetNamespace="http://www.omg.org/spec/BPMN/20100524/MODEL" elementFormDefault="qualified" attributeFormDefault="unqualified">     <xs:import namespace="http://www.omg.org/spec/BPMN/20100524/DI" schemaLocation="BPMNDI.xsd"/>     Below is the error, I receive: Fatal error occurred while parsing xml: schema_reference: Failed to read schema document 'BPMNDI.xsd', because 'file' access is not allowed due to restriction set by the accessExternalSchema property. Error message and stack trace of the error: Fatal error occurred while parsing xml: schema_reference: Failed to read schema document 'BPMNDI.xsd', because 'file' access is not allowed due to restriction set by the accessExternalSchema property. -------- org.xml.sax.SAXParseException: schema_reference: Failed to read schema document 'BPMNDI.xsd', because 'file' access is not allowed due to restriction set by the accessExternalSchema property. at java.xml/com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) at java.xml/com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) at java.xml/com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reportSchemaErr(XSDHandler.java:4214) at java.xml/com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reportSchemaFatalError(XSDHandler.java:4193) at java.xml/com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getSchemaDocument(XSDHandler.java:2199) at java.xml/com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.resolveSchema(XSDHandler.java:2108) at java.xml/com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:1031) at java.xml/com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.parseSchema(XSDHandler.java:634) at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadSchema(XMLSchemaLoader.java:617) at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.processJAXPSchemaSource(XMLSchemaLoader.java:789) at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadSchema(XMLSchemaLoader.java:606) at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.findSchemaGrammar(XMLSchemaValidator.java:2710) at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:2069) at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:829) at java.xml/com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:374) at java.xml/com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDriver.scanRootElementHook(XMLNSDocumentScannerImpl.java:613) at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:3063) at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:836) at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) at java.xml/com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) at com.mendix.integration.importer.xml.XmlImporter.$anonfun$parseXml$1(XmlImporter.scala:57) at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18) at scala.util.Try$.apply(Try.scala:210) at com.mendix.integration.importer.xml.XmlImporter.parseXml(XmlImporter.scala:57) at com.mendix.integration.importer.xml.XmlImporter.parse$1(XmlImporter.scala:38) at com.mendix.integration.importer.xml.XmlImporter.$anonfun$importStream$1(XmlImporter.scala:39) at com.mendix.integration.util.ContextUtil$RichContext$.withTransaction$extension(ContextUtil.scala:11) at com.mendix.integration.importer.xml.XmlImporter.importStream(XmlImporter.scala:39) at com.mendix.integration.internal.InternalIntegration.doImportStream(InternalIntegration.scala:90) at com.mendix.integration.internal.InternalIntegration.doImportStream$(InternalIntegration.scala:82) at com.mendix.integration.internal.InternalIntegrationImpl.doImportStream(InternalIntegrationImpl.scala:37) at com.mendix.integration.actions.ImportMappingResult$.apply(ImportMappingResult.scala:58) at com.mendix.integration.actions.ImportMappingResult$.$anonfun$apply$2(ImportMappingResult.scala:30) at scala.util.Using$.resource(Using.scala:261) at com.mendix.integration.actions.ImportMappingResult$.apply(ImportMappingResult.scala:29) at com.mendix.integration.actions.microflow.ImportAction.execute(ImportAction.scala:33) at com.mendix.integration.actions.microflow.ImportAction.execute(ImportAction.scala:23) at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.$anonfun$execute$1(MicroflowObject.scala:32) at scala.Option.flatMap(Option.scala:283) at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.execute(MicroflowObject.scala:29) at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.$anonfun$executeAfterBreakingIfNecessary$2(MicroflowImpl.scala:167) at scala.Option.flatMap(Option.scala:283) at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAfterBreakingIfNecessary(MicroflowImpl.scala:167) at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAction(MicroflowImpl.scala:114) at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:58) at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.doCall(CoreActionHandlerImpl.scala:71) at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.call(CoreActionHandlerImpl.scala:48) at com.mendix.core.actionmanagement.internal.InternalCoreAction.call(InternalCoreAction.java:56) at com.mendix.basis.actionmanagement.ActionManager.$anonfun$executeSync$2(ActionManager.scala:106) at com.mendix.util.classloading.Runner$.withContextClassLoader(Runner.scala:20) at com.mendix.basis.actionmanagement.ActionManager.executeSync(ActionManager.scala:105) at com.mendix.basis.component.ExecutionCore.doExecuteSync(ExecutionCore.scala:147) at com.mendix.basis.component.ExecutionCore.doExecuteSync$(ExecutionCore.scala:146) at com.mendix.basis.component.InternalCore.doExecuteSync(InternalCore.scala:24) at com.mendix.basis.component.ExecutionCore.executeSync(ExecutionCore.scala:93) at com.mendix.basis.component.ExecutionCore.executeSync$(ExecutionCore.scala:90) at com.mendix.basis.component.InternalCore.executeSync(InternalCore.scala:24) at com.mendix.modules.microflowengine.MicroflowExecuter$.executeSync(MicroflowExecuter.scala:19) at com.mendix.modules.microflowengine.actions.SubMicroflowAction.execute(SubMicroflowAction.scala:37) at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.$anonfun$execute$1(MicroflowObject.scala:32) at scala.Option.flatMap(Option.scala:283) at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.execute(MicroflowObject.scala:29) at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.$anonfun$executeAfterBreakingIfNecessary$2(MicroflowImpl.scala:167) at scala.Option.flatMap(Option.scala:283) at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAfterBreakingIfNecessary(MicroflowImpl.scala:167) at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAction(MicroflowImpl.scala:114) at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:58) at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.doCall(CoreActionHandlerImpl.scala:71) at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.call(CoreActionHandlerImpl.scala:48) at com.mendix.core.actionmanagement.internal.InternalCoreAction.call(InternalCoreAction.java:56) at com.mendix.basis.actionmanagement.ActionManager.$anonfun$executeSync$2(ActionManager.scala:106) at com.mendix.util.classloading.Runner$.withContextClassLoader(Runner.scala:20) at com.mendix.basis.actionmanagement.ActionManager.executeSync(ActionManager.scala:105) at com.mendix.basis.actionmanagement.MicroflowCallBuilderImpl.execute(MicroflowCallBuilderImpl.scala:62) at com.mendix.webui.actions.client.ExecuteMicroflowAction.runMicroflow(ExecuteMicroflowAction.scala:76) at com.mendix.webui.actions.client.ExecuteMicroflowAction.$anonfun$apply$3(ExecuteMicroflowAction.scala:42) at com.mendix.webui.actions.client.RegularClientAction$Helpers$.$anonfun$liftEither$1(RegularClientAction.scala:30) at com.mendix.webui.actions.client.RegularClientAction$Helpers$StateHandler.$anonfun$apply$4(RegularClientAction.scala:56) at com.mendix.webui.requesthandling.helpers.StateHandling.withState(StateHandling.scala:42) at com.mendix.webui.requesthandling.helpers.StateHandling.withState$(StateHandling.scala:39) at com.mendix.webui.actions.client.RegularClientAction$Helpers$StateHandler.withState(RegularClientAction.scala:46) at com.mendix.webui.actions.client.RegularClientAction$Helpers$StateHandler.apply(RegularClientAction.scala:54) at com.mendix.webui.actions.client.RegularClientAction$Helpers$StateHandler.apply(RegularClientAction.scala:46) at com.mendix.webui.actions.client.ExecuteMicroflowAction.apply(ExecuteMicroflowAction.scala:43) at com.mendix.webui.actions.client.ExecuteMicroflowAction.apply(ExecuteMicroflowAction.scala:22) at com.mendix.webui.actions.client.RegularClientAction.$anonfun$execute$3(RegularClientAction.scala:113) at scala.util.Try$.apply(Try.scala:210) at com.mendix.webui.actions.client.RegularClientAction.$anonfun$execute$2(RegularClientAction.scala:113) at com.mendix.webui.actions.client.RegularClientAction.$anonfun$execute$2$adapted(RegularClientAction.scala:111) at com.mendix.webui.requesthandling.helpers.ContextHandling.$anonfun$inContext$5(ContextHandling.scala:57) at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18) at com.mendix.basis.actionmanagement.ActionMonitoring$.$anonfun$monitor$1(ActionMonitoring.scala:49) at com.mendix.util.classloading.Runner$.withContextClassLoader(Runner.scala:20) at com.mendix.basis.actionmanagement.ActionMonitoring$.monitor(ActionMonitoring.scala:49) at com.mendix.webui.requesthandling.helpers.ContextHandling.inContext(ContextHandling.scala:57) at com.mendix.webui.requesthandling.helpers.ContextHandling.inContext$(ContextHandling.scala:31) at com.mendix.webui.actions.client.RegularClientAction.inContext(RegularClientAction.scala:87) at com.mendix.webui.requesthandling.helpers.ContextHandling.inContext(ContextHandling.scala:28) at com.mendix.webui.requesthandling.helpers.ContextHandling.inContext$(ContextHandling.scala:20) at com.mendix.webui.actions.client.RegularClientAction.inContext(RegularClientAction.scala:87) at com.mendix.webui.actions.client.RegularClientAction.$anonfun$execute$1(RegularClientAction.scala:111) at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18) at com.mendix.webui.requesthandling.helpers.ProfileHandling.profileRequest(ProfileHandling.scala:14) at com.mendix.webui.requesthandling.helpers.ProfileHandling.profileRequest$(ProfileHandling.scala:10) at com.mendix.webui.actions.client.RegularClientAction.profileRequest(RegularClientAction.scala:87) at com.mendix.webui.actions.client.RegularClientAction.execute(RegularClientAction.scala:108) at com.mendix.webui.requesthandling.ClientRequestHandler.handleAction(ClientRequestHandler.scala:106) at com.mendix.webui.requesthandling.ClientRequestHandler.processRequest(ClientRequestHandler.scala:79) at com.mendix.externalinterface.connector.RequestHandler.doProcessRequest(RequestHandler.java:37) at com.mendix.external.connector.MxRuntimeConnector.$anonfun$processRequest$1(MxRuntimeConnector.scala:50) at com.mendix.external.connector.MxRuntimeConnector.$anonfun$processRequest$1$adapted(MxRuntimeConnector.scala:50) at com.mendix.util.classloading.Runner$.withContextClassLoader(Runner.scala:20) at com.mendix.external.connector.MxRuntimeConnector.processRequest(MxRuntimeConnector.scala:50) at com.mendix.basis.impl.MxRuntimeImpl.processRequest(MxRuntimeImpl.scala:223) at com.mendix.m2ee.appcontainer.server.handler.RuntimeServlet.service(RuntimeServlet.scala:25) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799) at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1631) at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:230) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1440) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) at org.eclipse.jetty.server.Server.handle(Server.java:516) at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487) at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277) at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) at java.base/java.lang.Thread.run(Thread.java:834)   Thank you for your help. Orçun
asked
1 answers
0

you have to pass -Djavax.xml.accessExternalSchema=all as JVM parameter 

answered