Merge branch 'master' of github.com:ZUGFeRD/mustangproject
This commit is contained in:
@@ -30,7 +30,7 @@
|
|||||||
<dependencies>
|
<dependencies>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.mustangproject</groupId>
|
<groupId>org.mustangproject</groupId>
|
||||||
<artifactId>libraryExtended</artifactId>
|
<artifactId>validator</artifactId>
|
||||||
<version>2.0.0-SNAPSHOT</version>
|
<version>2.0.0-SNAPSHOT</version>
|
||||||
<!-- prototypes of new mustangproject versions can be installed by referring to them and installed to the local repo from a jar file with
|
<!-- prototypes of new mustangproject versions can be installed by referring to them and installed to the local repo from a jar file with
|
||||||
mvn install:install-file -Dfile=mustang-1.5.4-SNAPSHOT.jar -DgroupId=org.mustangproject.ZUGFeRD -DartifactId=mustang -Dversion=1.5.4 -Dpackaging=jar -DgeneratePom=true
|
mvn install:install-file -Dfile=mustang-1.5.4-SNAPSHOT.jar -DgroupId=org.mustangproject.ZUGFeRD -DartifactId=mustang -Dversion=1.5.4 -Dpackaging=jar -DgeneratePom=true
|
||||||
@@ -53,6 +53,21 @@
|
|||||||
<version>4.12</version>
|
<version>4.12</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
|
<!-- for directory validation: -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.xmlunit</groupId>
|
||||||
|
<artifactId>xmlunit-core</artifactId>
|
||||||
|
<version>2.6.3</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.xmlunit</groupId>
|
||||||
|
<artifactId>xmlunit-assertj</artifactId>
|
||||||
|
<version>2.6.3</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- /directory validation: -->
|
||||||
|
|
||||||
</dependencies>
|
</dependencies>
|
||||||
<build>
|
<build>
|
||||||
<pluginManagement>
|
<pluginManagement>
|
||||||
|
|||||||
0
Mustang-CLI/src/main/java/org/mustangproject/commandline/FileChecker.java
Executable file → Normal file
0
Mustang-CLI/src/main/java/org/mustangproject/commandline/FileChecker.java
Executable file → Normal file
0
Mustang-CLI/src/main/java/org/mustangproject/commandline/FileTraverser.java
Executable file → Normal file
0
Mustang-CLI/src/main/java/org/mustangproject/commandline/FileTraverser.java
Executable file → Normal file
@@ -35,7 +35,7 @@ import org.mustangproject.ZUGFeRD.ZUGFeRDExporter;
|
|||||||
import org.mustangproject.ZUGFeRD.ZUGFeRDExporterFromA1Factory;
|
import org.mustangproject.ZUGFeRD.ZUGFeRDExporterFromA1Factory;
|
||||||
import org.mustangproject.ZUGFeRD.ZUGFeRDImporter;
|
import org.mustangproject.ZUGFeRD.ZUGFeRDImporter;
|
||||||
import org.mustangproject.ZUGFeRD.ZUGFeRDMigrator;
|
import org.mustangproject.ZUGFeRD.ZUGFeRDMigrator;
|
||||||
import org.mustangproject.library.extended.ZUGFeRDValidator;
|
import org.mustangproject.validator.ZUGFeRDValidator;
|
||||||
|
|
||||||
/***
|
/***
|
||||||
* This is the command line interface to mustangproject
|
* This is the command line interface to mustangproject
|
||||||
@@ -324,6 +324,10 @@ public class Main {
|
|||||||
|
|
||||||
optionsRecognized=performValidate(sourceName);
|
optionsRecognized=performValidate(sourceName);
|
||||||
|
|
||||||
|
} else if ((action!=null)&&(action.equals("validateExpectValid"))) {
|
||||||
|
|
||||||
|
optionsRecognized=performValidateExpect(true, directoryName);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
// no argument or argument unknown
|
// no argument or argument unknown
|
||||||
printUsage();
|
printUsage();
|
||||||
@@ -354,6 +358,20 @@ public class Main {
|
|||||||
return optionsRecognized;
|
return optionsRecognized;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static boolean performValidateExpect(boolean valid, String dirName) {
|
||||||
|
ValidatorFileWalker zfWalk = new ValidatorFileWalker();
|
||||||
|
Path startingDir = Paths.get(dirName);
|
||||||
|
try {
|
||||||
|
Files.walkFileTree(startingDir, zfWalk);
|
||||||
|
|
||||||
|
} catch (IOException e1) {
|
||||||
|
// TODO Auto-generated catch block
|
||||||
|
e1.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
private static void performUpgrade(String xmlName, String outName) throws IOException, TransformerException {
|
private static void performUpgrade(String xmlName, String outName) throws IOException, TransformerException {
|
||||||
|
|
||||||
// Get params from user if not already defined
|
// Get params from user if not already defined
|
||||||
|
|||||||
0
Mustang-CLI/src/main/java/org/mustangproject/commandline/StatRun.java
Executable file → Normal file
0
Mustang-CLI/src/main/java/org/mustangproject/commandline/StatRun.java
Executable file → Normal file
@@ -0,0 +1,78 @@
|
|||||||
|
package org.mustangproject.commandline;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.nio.file.FileSystems;
|
||||||
|
import java.nio.file.FileVisitResult;
|
||||||
|
import java.nio.file.Path;
|
||||||
|
import java.nio.file.PathMatcher;
|
||||||
|
import java.nio.file.SimpleFileVisitor;
|
||||||
|
import java.nio.file.attribute.BasicFileAttributes;
|
||||||
|
import java.text.DateFormat;
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.util.Date;
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
import org.xmlunit.builder.Input;
|
||||||
|
import org.xmlunit.xpath.JAXPXPathEngine;
|
||||||
|
import org.xmlunit.xpath.XPathEngine;
|
||||||
|
import org.mustangproject.validator.ZUGFeRDValidator;
|
||||||
|
|
||||||
|
import static org.xmlunit.assertj.XmlAssert.assertThat;
|
||||||
|
|
||||||
|
public class ValidatorFileWalker
|
||||||
|
extends SimpleFileVisitor<Path> {
|
||||||
|
private static final Logger LOGGER = LoggerFactory.getLogger(ValidatorFileWalker.class.getCanonicalName()); // log
|
||||||
|
protected PathMatcher matcher;
|
||||||
|
protected ZUGFeRDValidator zul;
|
||||||
|
protected int fileCount=1;
|
||||||
|
|
||||||
|
public ValidatorFileWalker() {
|
||||||
|
this.zul = new ZUGFeRDValidator();
|
||||||
|
;
|
||||||
|
matcher = FileSystems.getDefault().getPathMatcher("glob:*.{pdf,xml}");
|
||||||
|
|
||||||
|
}
|
||||||
|
// Print information about
|
||||||
|
// each type of file.
|
||||||
|
@Override
|
||||||
|
public FileVisitResult visitFile(Path file,
|
||||||
|
BasicFileAttributes attr) {
|
||||||
|
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||||
|
//get current date time with Date()
|
||||||
|
Date date = new Date();
|
||||||
|
if ((attr!=null)&&(attr.isRegularFile())) {
|
||||||
|
if (matcher.matches(file.getFileName())) {
|
||||||
|
|
||||||
|
LOGGER.info(String.format("\n@%s Testing file %d: %s ", dateFormat.format(date), fileCount++, file));
|
||||||
|
assertThat(zul.validate(file.toAbsolutePath().toString())).valueByXPath("/validation/summary/@status")
|
||||||
|
.asString()
|
||||||
|
.isEqualTo(
|
||||||
|
"valid");
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return FileVisitResult.CONTINUE;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Print each directory visited.
|
||||||
|
@Override
|
||||||
|
public FileVisitResult postVisitDirectory(Path dir,
|
||||||
|
IOException exc) {
|
||||||
|
LOGGER.info("\nDirectory: %s%n", dir);
|
||||||
|
return FileVisitResult.CONTINUE;
|
||||||
|
}
|
||||||
|
|
||||||
|
// If there is some error accessing
|
||||||
|
// the file, let the user know.
|
||||||
|
// If you don't override this method
|
||||||
|
// and an error occurs, an IOException
|
||||||
|
// is thrown.
|
||||||
|
@Override
|
||||||
|
public FileVisitResult visitFileFailed(Path file,
|
||||||
|
IOException exc) {
|
||||||
|
LOGGER.error(exc.getMessage(),exc);
|
||||||
|
return FileVisitResult.CONTINUE;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -75,7 +75,7 @@
|
|||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.mustangproject</groupId>
|
<groupId>org.mustangproject</groupId>
|
||||||
<artifactId>libraryBasic</artifactId>
|
<artifactId>library</artifactId>
|
||||||
<version>2.0.0-SNAPSHOT</version>
|
<version>2.0.0-SNAPSHOT</version>
|
||||||
<!-- prototypes of new mustangproject versions can be installed by referring to them and installed to the local repo from a jar file with
|
<!-- prototypes of new mustangproject versions can be installed by referring to them and installed to the local repo from a jar file with
|
||||||
mvn install:install-file -Dfile=mustang-1.5.4-SNAPSHOT.jar -DgroupId=org.mustangproject.ZUGFeRD -DartifactId=mustang -Dversion=1.5.4 -Dpackaging=jar -DgeneratePom=true
|
mvn install:install-file -Dfile=mustang-1.5.4-SNAPSHOT.jar -DgroupId=org.mustangproject.ZUGFeRD -DartifactId=mustang -Dversion=1.5.4 -Dpackaging=jar -DgeneratePom=true
|
||||||
|
|||||||
@@ -1,5 +0,0 @@
|
|||||||
package org.mustangproject.library.extended;
|
|
||||||
|
|
||||||
public enum EPart {
|
|
||||||
fx, xr, pdf, none
|
|
||||||
}
|
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
package org.mustangproject.validator;
|
||||||
|
|
||||||
|
public enum EPart {
|
||||||
|
fx, xr, pdf, none
|
||||||
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package org.mustangproject.library.extended;
|
package org.mustangproject.validator;
|
||||||
|
|
||||||
public enum ESeverity {
|
public enum ESeverity {
|
||||||
notice, warning, error, fatal, exception
|
notice, warning, error, fatal, exception
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package org.mustangproject.library.extended;
|
package org.mustangproject.validator;
|
||||||
|
|
||||||
public class IrrecoverableValidationError extends Exception {
|
public class IrrecoverableValidationError extends Exception {
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package org.mustangproject.library.extended;
|
package org.mustangproject.validator;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package org.mustangproject.library.extended;
|
package org.mustangproject.validator;
|
||||||
|
|
||||||
import java.io.ByteArrayInputStream;
|
import java.io.ByteArrayInputStream;
|
||||||
import java.io.ByteArrayOutputStream;
|
import java.io.ByteArrayOutputStream;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package org.mustangproject.library.extended;
|
package org.mustangproject.validator;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileOutputStream;
|
import java.io.FileOutputStream;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package org.mustangproject.library.extended;
|
package org.mustangproject.validator;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Vector;
|
import java.util.Vector;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package org.mustangproject.library.extended;
|
package org.mustangproject.validator;
|
||||||
|
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package org.mustangproject.library.extended;
|
package org.mustangproject.validator;
|
||||||
|
|
||||||
import java.io.ByteArrayInputStream;
|
import java.io.ByteArrayInputStream;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package org.mustangproject.library.extended;
|
package org.mustangproject.validator;
|
||||||
|
|
||||||
import org.dom4j.io.XMLWriter;
|
import org.dom4j.io.XMLWriter;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package org.mustangproject.library.extended;
|
package org.mustangproject.validator;
|
||||||
|
|
||||||
import java.io.*;
|
import java.io.*;
|
||||||
import java.nio.charset.StandardCharsets;
|
import java.nio.charset.StandardCharsets;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package org.mustangproject.library.extended;
|
package org.mustangproject.validator;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileInputStream;
|
import java.io.FileInputStream;
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -18,9 +18,9 @@
|
|||||||
|
|
||||||
-->
|
-->
|
||||||
<!--
|
<!--
|
||||||
VERSION INFORMATION
|
VERSION INFORMATION
|
||||||
2008-09-18 RJ
|
2008-09-18 RJ
|
||||||
* move out param test from iso:schema template to work with XSLT 1. (Noah Fontes)
|
* move out param test from iso:schema template to work with XSLT 1. (Noah Fontes)
|
||||||
|
|
||||||
2008-07-29 RJ
|
2008-07-29 RJ
|
||||||
* Create. Pull out as distinct XSL in its own namespace from old iso_pre_pro.xsl
|
* Create. Pull out as distinct XSL in its own namespace from old iso_pre_pro.xsl
|
||||||
@@ -85,12 +85,12 @@
|
|||||||
<!-- Normal processing rules -->
|
<!-- Normal processing rules -->
|
||||||
<!-- ================================================================================== -->
|
<!-- ================================================================================== -->
|
||||||
<!-- Output only the selected schema -->
|
<!-- Output only the selected schema -->
|
||||||
<xslt:template match="iso:schema" >
|
<xslt:template match="iso:schema" >
|
||||||
<xsl:if test="string-length($schema-id) =0 or @id= $schema-id ">
|
<xsl:if test="string-length($schema-id) =0 or @id= $schema-id ">
|
||||||
<xslt:copy>
|
<xslt:copy>
|
||||||
<xslt:copy-of select="@*" />
|
<xslt:copy-of select="@*" />
|
||||||
<xslt:apply-templates mode="iae:go" />
|
<xslt:apply-templates mode="iae:go" />
|
||||||
</xslt:copy>
|
</xslt:copy>
|
||||||
</xsl:if>
|
</xsl:if>
|
||||||
</xslt:template>
|
</xslt:template>
|
||||||
|
|
||||||
@@ -135,7 +135,7 @@
|
|||||||
|
|
||||||
|
|
||||||
<!-- Suppress uses of abstract patterns -->
|
<!-- Suppress uses of abstract patterns -->
|
||||||
<xslt:template match="iso:pattern[@is-a]" mode="iae:go" >
|
<xslt:template match="iso:pattern[@is-a]" mode="iae:go" >
|
||||||
|
|
||||||
<xslt:comment>Start pattern based on abstract <xslt:value-of select="@is-a"/></xslt:comment>
|
<xslt:comment>Start pattern based on abstract <xslt:value-of select="@is-a"/></xslt:comment>
|
||||||
|
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -1,55 +1,55 @@
|
|||||||
<?xml version="1.0" ?><?xar XSLT?>
|
<?xml version="1.0" ?><?xar XSLT?>
|
||||||
<!-- Implementation for the Schematron XML Schema Language.
|
<!-- Implementation for the Schematron XML Schema Language.
|
||||||
http://www.ascc.net/xml/resource/schematron/schematron.html
|
http://www.ascc.net/xml/resource/schematron/schematron.html
|
||||||
|
|
||||||
Copyright (c) 2000,2001 Rick Jelliffe and Academia Sinica Computing Center, Taiwan
|
Copyright (c) 2000,2001 Rick Jelliffe and Academia Sinica Computing Center, Taiwan
|
||||||
|
|
||||||
This software is provided 'as-is', without any express or implied warranty.
|
This software is provided 'as-is', without any express or implied warranty.
|
||||||
In no event will the authors be held liable for any damages arising from
|
In no event will the authors be held liable for any damages arising from
|
||||||
the use of this software.
|
the use of this software.
|
||||||
|
|
||||||
Permission is granted to anyone to use this software for any purpose,
|
Permission is granted to anyone to use this software for any purpose,
|
||||||
including commercial applications, and to alter it and redistribute it freely,
|
including commercial applications, and to alter it and redistribute it freely,
|
||||||
subject to the following restrictions:
|
subject to the following restrictions:
|
||||||
|
|
||||||
1. The origin of this software must not be misrepresented; you must not claim
|
1. The origin of this software must not be misrepresented; you must not claim
|
||||||
that you wrote the original software. If you use this software in a product,
|
that you wrote the original software. If you use this software in a product,
|
||||||
an acknowledgment in the product documentation would be appreciated but is
|
an acknowledgment in the product documentation would be appreciated but is
|
||||||
not required.
|
not required.
|
||||||
|
|
||||||
2. Altered source versions must be plainly marked as such, and must not be
|
2. Altered source versions must be plainly marked as such, and must not be
|
||||||
misrepresented as being the original software.
|
misrepresented as being the original software.
|
||||||
|
|
||||||
3. This notice may not be removed or altered from any source distribution.
|
3. This notice may not be removed or altered from any source distribution.
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<!-- Schematron message -->
|
<!-- Schematron message -->
|
||||||
|
|
||||||
<xsl:stylesheet
|
<xsl:stylesheet
|
||||||
version="1.0"
|
version="1.0"
|
||||||
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
||||||
xmlns:axsl="http://www.w3.org/1999/XSL/TransformAlias">
|
xmlns:axsl="http://www.w3.org/1999/XSL/TransformAlias">
|
||||||
|
|
||||||
<xsl:import href="iso_schematron_skeleton_for_xslt1.xsl"/>
|
<xsl:import href="iso_schematron_skeleton_for_xslt1.xsl"/>
|
||||||
|
|
||||||
<xsl:template name="process-prolog">
|
<xsl:template name="process-prolog">
|
||||||
<axsl:output method="text" />
|
<axsl:output method="text" />
|
||||||
</xsl:template>
|
</xsl:template>
|
||||||
|
|
||||||
<!-- use default rule for process-root: copy contens / ignore title -->
|
<!-- use default rule for process-root: copy contens / ignore title -->
|
||||||
<!-- use default rule for process-pattern: ignore name and see -->
|
<!-- use default rule for process-pattern: ignore name and see -->
|
||||||
<!-- use default rule for process-name: output name -->
|
<!-- use default rule for process-name: output name -->
|
||||||
<!-- use default rule for process-assert and process-report:
|
<!-- use default rule for process-assert and process-report:
|
||||||
call process-message -->
|
call process-message -->
|
||||||
|
|
||||||
<xsl:template name="process-message">
|
<xsl:template name="process-message">
|
||||||
<xsl:param name="pattern" />
|
<xsl:param name="pattern" />
|
||||||
<xsl:param name="role" />
|
<xsl:param name="role" />
|
||||||
<axsl:message>
|
<axsl:message>
|
||||||
<xsl:apply-templates mode="text"
|
<xsl:apply-templates mode="text"
|
||||||
/> (<xsl:value-of select="$pattern" />
|
/> (<xsl:value-of select="$pattern" />
|
||||||
<xsl:if test="$role"> / <xsl:value-of select="$role" />
|
<xsl:if test="$role"> / <xsl:value-of select="$role" />
|
||||||
</xsl:if>)</axsl:message>
|
</xsl:if>)</axsl:message>
|
||||||
</xsl:template>
|
</xsl:template>
|
||||||
|
|
||||||
</xsl:stylesheet>
|
</xsl:stylesheet>
|
||||||
@@ -174,11 +174,11 @@
|
|||||||
|
|
||||||
3. This notice may not be removed or altered from any source distribution.
|
3. This notice may not be removed or altered from any source distribution.
|
||||||
-->
|
-->
|
||||||
<!--
|
<!--
|
||||||
NOTE: Compared to the iso_schematron_skeleton_for_saxon.xsl code, this version is currently missing
|
NOTE: Compared to the iso_schematron_skeleton_for_saxon.xsl code, this version is currently missing
|
||||||
1) localization
|
1) localization
|
||||||
2) properties
|
2) properties
|
||||||
3) pattern/@documents
|
3) pattern/@documents
|
||||||
|
|
||||||
VERSION INFORMATION
|
VERSION INFORMATION
|
||||||
Note that several enhancements for the SAXON/XSLT2 version have not been put in place
|
Note that several enhancements for the SAXON/XSLT2 version have not been put in place
|
||||||
@@ -188,12 +188,12 @@
|
|||||||
* RJ Reorder call-template in exslt case only, report by BD
|
* RJ Reorder call-template in exslt case only, report by BD
|
||||||
* Add command line parameter 'terminate' which will terminate on first failed
|
* Add command line parameter 'terminate' which will terminate on first failed
|
||||||
2010-01-24 RJ
|
2010-01-24 RJ
|
||||||
* Allow let elements to have direct content instead of @value
|
* Allow let elements to have direct content instead of @value
|
||||||
2009-02-25 RJ
|
2009-02-25 RJ
|
||||||
* Fix up variable names so none are used twice in same template
|
* Fix up variable names so none are used twice in same template
|
||||||
* Tested on SAXON 9, Xalan 2.7.1. Partly tested MSXML.
|
* Tested on SAXON 9, Xalan 2.7.1. Partly tested MSXML.
|
||||||
2008-09-19 RJ
|
2008-09-19 RJ
|
||||||
* Add mode schematron-select-full-path and param full-path-notation
|
* Add mode schematron-select-full-path and param full-path-notation
|
||||||
|
|
||||||
2008-08-11
|
2008-08-11
|
||||||
* TT report/@flag was missing
|
* TT report/@flag was missing
|
||||||
@@ -497,10 +497,10 @@
|
|||||||
<!-- Set the language code for messages -->
|
<!-- Set the language code for messages -->
|
||||||
<xsl:param name="langCode">default</xsl:param>
|
<xsl:param name="langCode">default</xsl:param>
|
||||||
|
|
||||||
<xsl:param name="debug">false</xsl:param>
|
<xsl:param name="debug">false</xsl:param>
|
||||||
|
|
||||||
|
|
||||||
<!-- Set the default for schematron-select-full-path, i.e. the notation for svrl's @location-->
|
<!-- Set the default for schematron-select-full-path, i.e. the notation for svrl's @location-->
|
||||||
<xsl:param name="full-path-notation">1</xsl:param>
|
<xsl:param name="full-path-notation">1</xsl:param>
|
||||||
|
|
||||||
<!-- Simple namespace check -->
|
<!-- Simple namespace check -->
|
||||||
@@ -624,32 +624,32 @@
|
|||||||
</xsl:if>
|
</xsl:if>
|
||||||
</xsl:template>
|
</xsl:template>
|
||||||
|
|
||||||
<xsl:template name="generate-default-rules">
|
<xsl:template name="generate-default-rules">
|
||||||
<xsl:text> </xsl:text>
|
<xsl:text> </xsl:text>
|
||||||
<xsl:comment>MODE: SCHEMATRON-SELECT-FULL-PATH</xsl:comment><xsl:text> </xsl:text>
|
<xsl:comment>MODE: SCHEMATRON-SELECT-FULL-PATH</xsl:comment><xsl:text> </xsl:text>
|
||||||
<xsl:comment>This mode can be used to generate an ugly though full XPath for locators</xsl:comment><xsl:text> </xsl:text>
|
<xsl:comment>This mode can be used to generate an ugly though full XPath for locators</xsl:comment><xsl:text> </xsl:text>
|
||||||
<axsl:template match="*" mode="schematron-select-full-path">
|
<axsl:template match="*" mode="schematron-select-full-path">
|
||||||
<xsl:choose>
|
<xsl:choose>
|
||||||
<xsl:when test=" $full-path-notation = '1' ">
|
<xsl:when test=" $full-path-notation = '1' ">
|
||||||
<!-- Use for computers, but rather unreadable for humans -->
|
<!-- Use for computers, but rather unreadable for humans -->
|
||||||
<axsl:apply-templates select="." mode="schematron-get-full-path"/>
|
<axsl:apply-templates select="." mode="schematron-get-full-path"/>
|
||||||
</xsl:when>
|
</xsl:when>
|
||||||
<xsl:when test=" $full-path-notation = '2' ">
|
<xsl:when test=" $full-path-notation = '2' ">
|
||||||
<!-- Use for humans, but no good for paths unless namespaces are known out-of-band -->
|
<!-- Use for humans, but no good for paths unless namespaces are known out-of-band -->
|
||||||
<axsl:apply-templates select="." mode="schematron-get-full-path-2"/>
|
<axsl:apply-templates select="." mode="schematron-get-full-path-2"/>
|
||||||
</xsl:when>
|
</xsl:when>
|
||||||
<xsl:when test=" $full-path-notation = '3' ">
|
<xsl:when test=" $full-path-notation = '3' ">
|
||||||
<!-- Obsolescent. Use for humans, but no good for paths unless namespaces are known out-of-band -->
|
<!-- Obsolescent. Use for humans, but no good for paths unless namespaces are known out-of-band -->
|
||||||
<axsl:apply-templates select="." mode="schematron-get-full-path-3"/>
|
<axsl:apply-templates select="." mode="schematron-get-full-path-3"/>
|
||||||
</xsl:when>
|
</xsl:when>
|
||||||
|
|
||||||
<xsl:otherwise >
|
<xsl:otherwise >
|
||||||
<!-- Use for computers, but rather unreadable for humans -->
|
<!-- Use for computers, but rather unreadable for humans -->
|
||||||
<axsl:apply-templates select="." mode="schematron-get-full-path"/>
|
<axsl:apply-templates select="." mode="schematron-get-full-path"/>
|
||||||
</xsl:otherwise>
|
</xsl:otherwise>
|
||||||
</xsl:choose>
|
</xsl:choose>
|
||||||
</axsl:template>
|
</axsl:template>
|
||||||
|
|
||||||
|
|
||||||
<xsl:text> </xsl:text>
|
<xsl:text> </xsl:text>
|
||||||
<xsl:comment>MODE: SCHEMATRON-FULL-PATH</xsl:comment><xsl:text> </xsl:text>
|
<xsl:comment>MODE: SCHEMATRON-FULL-PATH</xsl:comment><xsl:text> </xsl:text>
|
||||||
|
|||||||
@@ -139,9 +139,9 @@
|
|||||||
>
|
>
|
||||||
|
|
||||||
<!-- Select the import statement and adjust the path as
|
<!-- Select the import statement and adjust the path as
|
||||||
necessary for your system.
|
necessary for your system.
|
||||||
If not XSLT2 then also remove svrl:active-pattern/@document="{document-uri()}" from process-pattern()
|
If not XSLT2 then also remove svrl:active-pattern/@document="{document-uri()}" from process-pattern()
|
||||||
-->
|
-->
|
||||||
<!--
|
<!--
|
||||||
<xsl:import href="iso_schematron_skeleton_for_saxon.xsl"/>
|
<xsl:import href="iso_schematron_skeleton_for_saxon.xsl"/>
|
||||||
-->
|
-->
|
||||||
|
|||||||
192
validator/src/main/resources/schema/ad/basic/additional_data_base_schema.xsd
Executable file → Normal file
192
validator/src/main/resources/schema/ad/basic/additional_data_base_schema.xsd
Executable file → Normal file
@@ -1,97 +1,97 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<xs:schema
|
<xs:schema
|
||||||
xmlns:adt="http://4s4u.de/additional_data/adcollection/base_all_1.0"
|
xmlns:adt="http://4s4u.de/additional_data/adcollection/base_all_1.0"
|
||||||
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||||
targetNamespace="http://4s4u.de/additional_data/adcollection/base_all_1.0"
|
targetNamespace="http://4s4u.de/additional_data/adcollection/base_all_1.0"
|
||||||
elementFormDefault="qualified">
|
elementFormDefault="qualified">
|
||||||
<!-- # Redistribution and use in source and binary forms, with or without
|
<!-- # Redistribution and use in source and binary forms, with or without
|
||||||
# modification, are permitted provided that the following conditions are
|
# modification, are permitted provided that the following conditions are
|
||||||
met: # * Redistributions of source code must retain the above copyright #
|
met: # * Redistributions of source code must retain the above copyright #
|
||||||
notice, this list of conditions and the following disclaimer. # * Redistributions
|
notice, this list of conditions and the following disclaimer. # * Redistributions
|
||||||
in binary form must reproduce the above copyright # notice, this list of
|
in binary form must reproduce the above copyright # notice, this list of
|
||||||
conditions and the following disclaimer in the # documentation and/or other
|
conditions and the following disclaimer in the # documentation and/or other
|
||||||
materials provided with the distribution. # * The name of the authors may
|
materials provided with the distribution. # * The name of the authors may
|
||||||
not be used to endorse or promote products # derived from this software without
|
not be used to endorse or promote products # derived from this software without
|
||||||
specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT
|
specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT
|
||||||
HOLDERS AND CONTRIBUTORS # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
|
HOLDERS AND CONTRIBUTORS # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
|
||||||
INCLUDING, BUT NOT # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
|
INCLUDING, BUT NOT # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||||
AND FITNESS FOR # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
AND FITNESS FOR # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||||
THE COPYRIGHT # HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
THE COPYRIGHT # HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||||
INCIDENTAL, # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
INCIDENTAL, # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||||
NOT # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
NOT # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||||
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY #
|
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY #
|
||||||
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT # (INCLUDING
|
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT # (INCLUDING
|
||||||
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE # OF THIS SOFTWARE,
|
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE # OF THIS SOFTWARE,
|
||||||
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -->
|
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -->
|
||||||
<xs:element name="additionalOrAlternateData"
|
<xs:element name="additionalOrAlternateData"
|
||||||
type="adt:additionalOrAlternativeDataType" />
|
type="adt:additionalOrAlternativeDataType" />
|
||||||
<xs:complexType name="additionalOrAlternativeDataType">
|
<xs:complexType name="additionalOrAlternativeDataType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="referencedData" type="adt:referencedDataType" minOccurs="1" maxOccurs="1" />
|
<xs:element name="referencedData" type="adt:referencedDataType" minOccurs="1" maxOccurs="1" />
|
||||||
<xs:element name="additionalData" type="adt:additionalDataType" minOccurs="0" maxOccurs="unbounded" />
|
<xs:element name="additionalData" type="adt:additionalDataType" minOccurs="0" maxOccurs="unbounded" />
|
||||||
<xs:element name="alternateData" type="adt:additionalDataType" minOccurs="0" maxOccurs="unbounded" />
|
<xs:element name="alternateData" type="adt:additionalDataType" minOccurs="0" maxOccurs="unbounded" />
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="referencedDataType">
|
<xs:complexType name="referencedDataType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:string">
|
<xs:extension base="xs:string">
|
||||||
<xs:attribute name="type" type="adt:referenceType" />
|
<xs:attribute name="type" type="adt:referenceType" />
|
||||||
</xs:extension>
|
</xs:extension>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="additionalDataType">
|
<xs:complexType name="additionalDataType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="data" minOccurs="1" maxOccurs="1">
|
<xs:element name="data" minOccurs="1" maxOccurs="1">
|
||||||
<xs:complexType>
|
<xs:complexType>
|
||||||
<xs:complexContent>
|
<xs:complexContent>
|
||||||
<!-- this could be more detailed … -->
|
<!-- this could be more detailed … -->
|
||||||
<xs:extension base="xs:anyType">
|
<xs:extension base="xs:anyType">
|
||||||
<xs:attribute name="type" type="xs:string" />
|
<xs:attribute name="type" type="xs:string" />
|
||||||
</xs:extension>
|
</xs:extension>
|
||||||
</xs:complexContent>
|
</xs:complexContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:element>
|
</xs:element>
|
||||||
<xs:element name="referencedElement" minOccurs="1"
|
<xs:element name="referencedElement" minOccurs="1"
|
||||||
maxOccurs="1">
|
maxOccurs="1">
|
||||||
<xs:complexType>
|
<xs:complexType>
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:string">
|
<xs:extension base="xs:string">
|
||||||
<xs:attribute name="type" type="adt:referenceType" />
|
<xs:attribute name="type" type="adt:referenceType" />
|
||||||
</xs:extension>
|
</xs:extension>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:element>
|
</xs:element>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="alternateDataType">
|
<xs:complexType name="alternateDataType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="data" minOccurs="1" maxOccurs="1">
|
<xs:element name="data" minOccurs="1" maxOccurs="1">
|
||||||
<xs:complexType>
|
<xs:complexType>
|
||||||
<xs:complexContent>
|
<xs:complexContent>
|
||||||
<!-- this could be more detailed … -->
|
<!-- this could be more detailed … -->
|
||||||
<xs:extension base="xs:anyType">
|
<xs:extension base="xs:anyType">
|
||||||
<xs:attribute name="type" type="xs:string" />
|
<xs:attribute name="type" type="xs:string" />
|
||||||
</xs:extension>
|
</xs:extension>
|
||||||
</xs:complexContent>
|
</xs:complexContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:element>
|
</xs:element>
|
||||||
<xs:element name="referencedElement" minOccurs="1"
|
<xs:element name="referencedElement" minOccurs="1"
|
||||||
maxOccurs="1">
|
maxOccurs="1">
|
||||||
<xs:complexType>
|
<xs:complexType>
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:string">
|
<xs:extension base="xs:string">
|
||||||
<xs:attribute name="type" type="adt:referenceType" />
|
<xs:attribute name="type" type="adt:referenceType" />
|
||||||
</xs:extension>
|
</xs:extension>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:element>
|
</xs:element>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:simpleType name="referenceType">
|
<xs:simpleType name="referenceType">
|
||||||
<xs:restriction base="xs:string">
|
<xs:restriction base="xs:string">
|
||||||
<xs:enumeration value="XPath" />
|
<xs:enumeration value="XPath" />
|
||||||
<xs:enumeration value="URI" />
|
<xs:enumeration value="URI" />
|
||||||
<!-- and so on … -->
|
<!-- and so on … -->
|
||||||
</xs:restriction>
|
</xs:restriction>
|
||||||
</xs:simpleType>
|
</xs:simpleType>
|
||||||
</xs:schema>
|
</xs:schema>
|
||||||
@@ -1,20 +1,20 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<xs:schema xmlns:rsm="urn:ferd:CrossIndustryDocument:invoice:1p0"
|
<xs:schema xmlns:rsm="urn:ferd:CrossIndustryDocument:invoice:1p0"
|
||||||
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||||
xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:12"
|
xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:12"
|
||||||
xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:12"
|
xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:12"
|
||||||
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:15"
|
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:15"
|
||||||
targetNamespace="urn:ferd:CrossIndustryDocument:invoice:1p0"
|
targetNamespace="urn:ferd:CrossIndustryDocument:invoice:1p0"
|
||||||
elementFormDefault="qualified">
|
elementFormDefault="qualified">
|
||||||
<xs:import namespace="urn:un:unece:uncefact:data:standard:QualifiedDataType:12" schemaLocation="ZUGFeRD1p0_urn_un_unece_uncefact_data_standard_QualifiedDataType_12.xsd"/>
|
<xs:import namespace="urn:un:unece:uncefact:data:standard:QualifiedDataType:12" schemaLocation="ZUGFeRD1p0_urn_un_unece_uncefact_data_standard_QualifiedDataType_12.xsd"/>
|
||||||
<xs:import namespace="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:12" schemaLocation="ZUGFeRD1p0_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_12.xsd"/>
|
<xs:import namespace="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:12" schemaLocation="ZUGFeRD1p0_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_12.xsd"/>
|
||||||
<xs:import namespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:15" schemaLocation="ZUGFeRD1p0_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_15.xsd"/>
|
<xs:import namespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:15" schemaLocation="ZUGFeRD1p0_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_15.xsd"/>
|
||||||
<xs:element name="CrossIndustryDocument" type="rsm:CrossIndustryDocumentType"/>
|
<xs:element name="CrossIndustryDocument" type="rsm:CrossIndustryDocumentType"/>
|
||||||
<xs:complexType name="CrossIndustryDocumentType">
|
<xs:complexType name="CrossIndustryDocumentType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="SpecifiedExchangedDocumentContext" type="ram:ExchangedDocumentContextType"/>
|
<xs:element name="SpecifiedExchangedDocumentContext" type="ram:ExchangedDocumentContextType"/>
|
||||||
<xs:element name="HeaderExchangedDocument" type="ram:ExchangedDocumentType"/>
|
<xs:element name="HeaderExchangedDocument" type="ram:ExchangedDocumentType"/>
|
||||||
<xs:element name="SpecifiedSupplyChainTradeTransaction" type="ram:SupplyChainTradeTransactionType"/>
|
<xs:element name="SpecifiedSupplyChainTradeTransaction" type="ram:SupplyChainTradeTransactionType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:schema>
|
</xs:schema>
|
||||||
|
|||||||
@@ -1,76 +1,76 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<xs:schema xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:12"
|
<xs:schema xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:12"
|
||||||
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||||
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:15"
|
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:15"
|
||||||
targetNamespace="urn:un:unece:uncefact:data:standard:QualifiedDataType:12"
|
targetNamespace="urn:un:unece:uncefact:data:standard:QualifiedDataType:12"
|
||||||
elementFormDefault="qualified"
|
elementFormDefault="qualified"
|
||||||
version="12.0">
|
version="12.0">
|
||||||
<xs:import namespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:15" schemaLocation="ZUGFeRD1p0_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_15.xsd"/>
|
<xs:import namespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:15" schemaLocation="ZUGFeRD1p0_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_15.xsd"/>
|
||||||
<xs:simpleType name="AllowanceChargeReasonCodeContentType">
|
<xs:simpleType name="AllowanceChargeReasonCodeContentType">
|
||||||
<xs:restriction base="xs:token"/>
|
<xs:restriction base="xs:token"/>
|
||||||
</xs:simpleType>
|
</xs:simpleType>
|
||||||
<xs:complexType name="AllowanceChargeReasonCodeType">
|
<xs:complexType name="AllowanceChargeReasonCodeType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="qdt:AllowanceChargeReasonCodeContentType"/>
|
<xs:extension base="qdt:AllowanceChargeReasonCodeContentType"/>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:simpleType name="CountryIDContentType">
|
<xs:simpleType name="CountryIDContentType">
|
||||||
<xs:restriction base="xs:token"/>
|
<xs:restriction base="xs:token"/>
|
||||||
</xs:simpleType>
|
</xs:simpleType>
|
||||||
<xs:complexType name="CountryIDType">
|
<xs:complexType name="CountryIDType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="qdt:CountryIDContentType"/>
|
<xs:extension base="qdt:CountryIDContentType"/>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:simpleType name="DateMandatoryDateTimeType">
|
<xs:simpleType name="DateMandatoryDateTimeType">
|
||||||
<xs:union memberTypes="xs:dateTime xs:date"/>
|
<xs:union memberTypes="xs:dateTime xs:date"/>
|
||||||
</xs:simpleType>
|
</xs:simpleType>
|
||||||
<xs:simpleType name="DeliveryTermsCodeContentType">
|
<xs:simpleType name="DeliveryTermsCodeContentType">
|
||||||
<xs:restriction base="xs:token"/>
|
<xs:restriction base="xs:token"/>
|
||||||
</xs:simpleType>
|
</xs:simpleType>
|
||||||
<xs:complexType name="DeliveryTermsCodeType">
|
<xs:complexType name="DeliveryTermsCodeType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="qdt:DeliveryTermsCodeContentType"/>
|
<xs:extension base="qdt:DeliveryTermsCodeContentType"/>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:simpleType name="DocumentCodeContentType">
|
<xs:simpleType name="DocumentCodeContentType">
|
||||||
<xs:restriction base="xs:token"/>
|
<xs:restriction base="xs:token"/>
|
||||||
</xs:simpleType>
|
</xs:simpleType>
|
||||||
<xs:complexType name="DocumentCodeType">
|
<xs:complexType name="DocumentCodeType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="qdt:DocumentCodeContentType"/>
|
<xs:extension base="qdt:DocumentCodeContentType"/>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:simpleType name="PaymentMeansCodeContentType">
|
<xs:simpleType name="PaymentMeansCodeContentType">
|
||||||
<xs:restriction base="xs:token"/>
|
<xs:restriction base="xs:token"/>
|
||||||
</xs:simpleType>
|
</xs:simpleType>
|
||||||
<xs:complexType name="PaymentMeansCodeType">
|
<xs:complexType name="PaymentMeansCodeType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="qdt:PaymentMeansCodeContentType"/>
|
<xs:extension base="qdt:PaymentMeansCodeContentType"/>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:simpleType name="ReferenceCodeContentType">
|
<xs:simpleType name="ReferenceCodeContentType">
|
||||||
<xs:restriction base="xs:token"/>
|
<xs:restriction base="xs:token"/>
|
||||||
</xs:simpleType>
|
</xs:simpleType>
|
||||||
<xs:complexType name="ReferenceCodeType">
|
<xs:complexType name="ReferenceCodeType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="qdt:ReferenceCodeContentType"/>
|
<xs:extension base="qdt:ReferenceCodeContentType"/>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:simpleType name="TaxCategoryCodeContentType">
|
<xs:simpleType name="TaxCategoryCodeContentType">
|
||||||
<xs:restriction base="xs:token"/>
|
<xs:restriction base="xs:token"/>
|
||||||
</xs:simpleType>
|
</xs:simpleType>
|
||||||
<xs:complexType name="TaxCategoryCodeType">
|
<xs:complexType name="TaxCategoryCodeType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="qdt:TaxCategoryCodeContentType"/>
|
<xs:extension base="qdt:TaxCategoryCodeContentType"/>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:simpleType name="TaxTypeCodeContentType">
|
<xs:simpleType name="TaxTypeCodeContentType">
|
||||||
<xs:restriction base="xs:token"/>
|
<xs:restriction base="xs:token"/>
|
||||||
</xs:simpleType>
|
</xs:simpleType>
|
||||||
<xs:complexType name="TaxTypeCodeType">
|
<xs:complexType name="TaxTypeCodeType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="qdt:TaxTypeCodeContentType"/>
|
<xs:extension base="qdt:TaxTypeCodeContentType"/>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:schema>
|
</xs:schema>
|
||||||
|
|||||||
@@ -1,352 +1,352 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<xs:schema xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:12"
|
<xs:schema xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:12"
|
||||||
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||||
xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:12"
|
xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:12"
|
||||||
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:15"
|
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:15"
|
||||||
targetNamespace="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:12"
|
targetNamespace="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:12"
|
||||||
elementFormDefault="qualified"
|
elementFormDefault="qualified"
|
||||||
version="12.0">
|
version="12.0">
|
||||||
<xs:import namespace="urn:un:unece:uncefact:data:standard:QualifiedDataType:12" schemaLocation="ZUGFeRD1p0_urn_un_unece_uncefact_data_standard_QualifiedDataType_12.xsd"/>
|
<xs:import namespace="urn:un:unece:uncefact:data:standard:QualifiedDataType:12" schemaLocation="ZUGFeRD1p0_urn_un_unece_uncefact_data_standard_QualifiedDataType_12.xsd"/>
|
||||||
<xs:import namespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:15" schemaLocation="ZUGFeRD1p0_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_15.xsd"/>
|
<xs:import namespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:15" schemaLocation="ZUGFeRD1p0_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_15.xsd"/>
|
||||||
<xs:complexType name="CreditorFinancialAccountType">
|
<xs:complexType name="CreditorFinancialAccountType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="IBANID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="IBANID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="AccountName" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="AccountName" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="ProprietaryID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="ProprietaryID" type="udt:IDType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="CreditorFinancialInstitutionType">
|
<xs:complexType name="CreditorFinancialInstitutionType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="BICID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="BICID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="GermanBankleitzahlID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="GermanBankleitzahlID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="Name" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="Name" type="udt:TextType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="DebtorFinancialAccountType">
|
<xs:complexType name="DebtorFinancialAccountType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="IBANID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="IBANID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="ProprietaryID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="ProprietaryID" type="udt:IDType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="DebtorFinancialInstitutionType">
|
<xs:complexType name="DebtorFinancialInstitutionType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="BICID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="BICID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="GermanBankleitzahlID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="GermanBankleitzahlID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="Name" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="Name" type="udt:TextType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="DocumentContextParameterType">
|
<xs:complexType name="DocumentContextParameterType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="ID" type="udt:IDType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="DocumentLineDocumentType">
|
<xs:complexType name="DocumentLineDocumentType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="LineID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="LineID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="IncludedNote" type="ram:NoteType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="IncludedNote" type="ram:NoteType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="ExchangedDocumentContextType">
|
<xs:complexType name="ExchangedDocumentContextType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="TestIndicator" type="udt:IndicatorType" minOccurs="0"/>
|
<xs:element name="TestIndicator" type="udt:IndicatorType" minOccurs="0"/>
|
||||||
<xs:element name="BusinessProcessSpecifiedDocumentContextParameter" type="ram:DocumentContextParameterType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="BusinessProcessSpecifiedDocumentContextParameter" type="ram:DocumentContextParameterType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="GuidelineSpecifiedDocumentContextParameter" type="ram:DocumentContextParameterType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="GuidelineSpecifiedDocumentContextParameter" type="ram:DocumentContextParameterType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="ExchangedDocumentType">
|
<xs:complexType name="ExchangedDocumentType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="ID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="Name" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="Name" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="TypeCode" type="qdt:DocumentCodeType" minOccurs="0"/>
|
<xs:element name="TypeCode" type="qdt:DocumentCodeType" minOccurs="0"/>
|
||||||
<xs:element name="IssueDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
<xs:element name="IssueDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
||||||
<xs:element name="CopyIndicator" type="udt:IndicatorType" minOccurs="0"/>
|
<xs:element name="CopyIndicator" type="udt:IndicatorType" minOccurs="0"/>
|
||||||
<xs:element name="LanguageID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="LanguageID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="IncludedNote" type="ram:NoteType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="IncludedNote" type="ram:NoteType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="EffectiveSpecifiedPeriod" type="ram:SpecifiedPeriodType" minOccurs="0"/>
|
<xs:element name="EffectiveSpecifiedPeriod" type="ram:SpecifiedPeriodType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="LogisticsServiceChargeType">
|
<xs:complexType name="LogisticsServiceChargeType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="Description" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="Description" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="AppliedAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="AppliedAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="AppliedTradeTax" type="ram:TradeTaxType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="AppliedTradeTax" type="ram:TradeTaxType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="LogisticsTransportMovementType">
|
<xs:complexType name="LogisticsTransportMovementType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ModeCode" type="udt:CodeType" minOccurs="0"/>
|
<xs:element name="ModeCode" type="udt:CodeType" minOccurs="0"/>
|
||||||
<xs:element name="ID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="ID" type="udt:IDType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="NoteType">
|
<xs:complexType name="NoteType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ContentCode" type="udt:CodeType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="ContentCode" type="udt:CodeType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="Content" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="Content" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="SubjectCode" type="udt:CodeType" minOccurs="0"/>
|
<xs:element name="SubjectCode" type="udt:CodeType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="ProductCharacteristicType">
|
<xs:complexType name="ProductCharacteristicType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="TypeCode" type="udt:CodeType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="TypeCode" type="udt:CodeType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="Description" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="Description" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="ValueMeasure" type="udt:MeasureType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="ValueMeasure" type="udt:MeasureType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="Value" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="Value" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="ProductClassificationType">
|
<xs:complexType name="ProductClassificationType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ClassCode" type="udt:CodeType" minOccurs="0"/>
|
<xs:element name="ClassCode" type="udt:CodeType" minOccurs="0"/>
|
||||||
<xs:element name="ClassName" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="ClassName" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="ReferencedDocumentType">
|
<xs:complexType name="ReferencedDocumentType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="IssueDateTime" type="qdt:DateMandatoryDateTimeType" minOccurs="0"/>
|
<xs:element name="IssueDateTime" type="qdt:DateMandatoryDateTimeType" minOccurs="0"/>
|
||||||
<xs:element name="LineID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="LineID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="TypeCode" type="qdt:DocumentCodeType" minOccurs="0"/>
|
<xs:element name="TypeCode" type="qdt:DocumentCodeType" minOccurs="0"/>
|
||||||
<xs:element name="ID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="ID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="ReferenceTypeCode" type="qdt:ReferenceCodeType" minOccurs="0"/>
|
<xs:element name="ReferenceTypeCode" type="qdt:ReferenceCodeType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="ReferencedProductType">
|
<xs:complexType name="ReferencedProductType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="GlobalID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="GlobalID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="SellerAssignedID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="SellerAssignedID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="BuyerAssignedID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="BuyerAssignedID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="Name" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="Name" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="Description" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="Description" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="UnitQuantity" type="udt:QuantityType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="UnitQuantity" type="udt:QuantityType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="SpecifiedPeriodType">
|
<xs:complexType name="SpecifiedPeriodType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="StartDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
<xs:element name="StartDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
||||||
<xs:element name="EndDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
<xs:element name="EndDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
||||||
<xs:element name="CompleteDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
<xs:element name="CompleteDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="SupplyChainConsignmentType">
|
<xs:complexType name="SupplyChainConsignmentType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="SpecifiedLogisticsTransportMovement" type="ram:LogisticsTransportMovementType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="SpecifiedLogisticsTransportMovement" type="ram:LogisticsTransportMovementType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="SupplyChainEventType">
|
<xs:complexType name="SupplyChainEventType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="OccurrenceDateTime" type="udt:DateTimeType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="OccurrenceDateTime" type="udt:DateTimeType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="SupplyChainTradeAgreementType">
|
<xs:complexType name="SupplyChainTradeAgreementType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="BuyerReference" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="BuyerReference" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="SellerTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
<xs:element name="SellerTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
||||||
<xs:element name="BuyerTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
<xs:element name="BuyerTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
||||||
<xs:element name="ProductEndUserTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
<xs:element name="ProductEndUserTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
||||||
<xs:element name="ApplicableTradeDeliveryTerms" type="ram:TradeDeliveryTermsType" minOccurs="0"/>
|
<xs:element name="ApplicableTradeDeliveryTerms" type="ram:TradeDeliveryTermsType" minOccurs="0"/>
|
||||||
<xs:element name="BuyerOrderReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="BuyerOrderReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="ContractReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="ContractReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="AdditionalReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="AdditionalReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="GrossPriceProductTradePrice" type="ram:TradePriceType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="GrossPriceProductTradePrice" type="ram:TradePriceType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="NetPriceProductTradePrice" type="ram:TradePriceType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="NetPriceProductTradePrice" type="ram:TradePriceType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="CustomerOrderReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="CustomerOrderReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="SupplyChainTradeDeliveryType">
|
<xs:complexType name="SupplyChainTradeDeliveryType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="BilledQuantity" type="udt:QuantityType" minOccurs="0"/>
|
<xs:element name="BilledQuantity" type="udt:QuantityType" minOccurs="0"/>
|
||||||
<xs:element name="ChargeFreeQuantity" type="udt:QuantityType" minOccurs="0"/>
|
<xs:element name="ChargeFreeQuantity" type="udt:QuantityType" minOccurs="0"/>
|
||||||
<xs:element name="PackageQuantity" type="udt:QuantityType" minOccurs="0"/>
|
<xs:element name="PackageQuantity" type="udt:QuantityType" minOccurs="0"/>
|
||||||
<xs:element name="RelatedSupplyChainConsignment" type="ram:SupplyChainConsignmentType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="RelatedSupplyChainConsignment" type="ram:SupplyChainConsignmentType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="ShipToTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
<xs:element name="ShipToTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
||||||
<xs:element name="UltimateShipToTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
<xs:element name="UltimateShipToTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
||||||
<xs:element name="ShipFromTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
<xs:element name="ShipFromTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
||||||
<xs:element name="ActualDeliverySupplyChainEvent" type="ram:SupplyChainEventType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="ActualDeliverySupplyChainEvent" type="ram:SupplyChainEventType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="DespatchAdviceReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
<xs:element name="DespatchAdviceReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
||||||
<xs:element name="ReceivingAdviceReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="ReceivingAdviceReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="DeliveryNoteReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
<xs:element name="DeliveryNoteReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="SupplyChainTradeLineItemType">
|
<xs:complexType name="SupplyChainTradeLineItemType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="AssociatedDocumentLineDocument" type="ram:DocumentLineDocumentType" minOccurs="0"/>
|
<xs:element name="AssociatedDocumentLineDocument" type="ram:DocumentLineDocumentType" minOccurs="0"/>
|
||||||
<xs:element name="SpecifiedSupplyChainTradeAgreement" type="ram:SupplyChainTradeAgreementType" minOccurs="0"/>
|
<xs:element name="SpecifiedSupplyChainTradeAgreement" type="ram:SupplyChainTradeAgreementType" minOccurs="0"/>
|
||||||
<xs:element name="SpecifiedSupplyChainTradeDelivery" type="ram:SupplyChainTradeDeliveryType" minOccurs="0"/>
|
<xs:element name="SpecifiedSupplyChainTradeDelivery" type="ram:SupplyChainTradeDeliveryType" minOccurs="0"/>
|
||||||
<xs:element name="SpecifiedSupplyChainTradeSettlement" type="ram:SupplyChainTradeSettlementType" minOccurs="0"/>
|
<xs:element name="SpecifiedSupplyChainTradeSettlement" type="ram:SupplyChainTradeSettlementType" minOccurs="0"/>
|
||||||
<xs:element name="SpecifiedTradeProduct" type="ram:TradeProductType" minOccurs="0"/>
|
<xs:element name="SpecifiedTradeProduct" type="ram:TradeProductType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="SupplyChainTradeSettlementType">
|
<xs:complexType name="SupplyChainTradeSettlementType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="PaymentReference" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="PaymentReference" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="InvoiceCurrencyCode" type="udt:CodeType" minOccurs="0"/>
|
<xs:element name="InvoiceCurrencyCode" type="udt:CodeType" minOccurs="0"/>
|
||||||
<xs:element name="InvoiceeTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
<xs:element name="InvoiceeTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
||||||
<xs:element name="PayeeTradeParty" type="ram:TradePartyType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="PayeeTradeParty" type="ram:TradePartyType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="SpecifiedTradeSettlementPaymentMeans" type="ram:TradeSettlementPaymentMeansType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="SpecifiedTradeSettlementPaymentMeans" type="ram:TradeSettlementPaymentMeansType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="ApplicableTradeTax" type="ram:TradeTaxType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="ApplicableTradeTax" type="ram:TradeTaxType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="BillingSpecifiedPeriod" type="ram:SpecifiedPeriodType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="BillingSpecifiedPeriod" type="ram:SpecifiedPeriodType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="SpecifiedTradeAllowanceCharge" type="ram:TradeAllowanceChargeType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="SpecifiedTradeAllowanceCharge" type="ram:TradeAllowanceChargeType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="SpecifiedLogisticsServiceCharge" type="ram:LogisticsServiceChargeType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="SpecifiedLogisticsServiceCharge" type="ram:LogisticsServiceChargeType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="SpecifiedTradePaymentTerms" type="ram:TradePaymentTermsType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="SpecifiedTradePaymentTerms" type="ram:TradePaymentTermsType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="SpecifiedTradeAccountingAccount" type="ram:TradeAccountingAccountType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="SpecifiedTradeAccountingAccount" type="ram:TradeAccountingAccountType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="SpecifiedTradeSettlementMonetarySummation" type="ram:TradeSettlementMonetarySummationType" minOccurs="0"/>
|
<xs:element name="SpecifiedTradeSettlementMonetarySummation" type="ram:TradeSettlementMonetarySummationType" minOccurs="0"/>
|
||||||
<xs:element name="ReceivableSpecifiedTradeAccountingAccount" type="ram:TradeAccountingAccountType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="ReceivableSpecifiedTradeAccountingAccount" type="ram:TradeAccountingAccountType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="SupplyChainTradeTransactionType">
|
<xs:complexType name="SupplyChainTradeTransactionType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ApplicableSupplyChainTradeAgreement" type="ram:SupplyChainTradeAgreementType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="ApplicableSupplyChainTradeAgreement" type="ram:SupplyChainTradeAgreementType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="ApplicableSupplyChainTradeDelivery" type="ram:SupplyChainTradeDeliveryType" minOccurs="0"/>
|
<xs:element name="ApplicableSupplyChainTradeDelivery" type="ram:SupplyChainTradeDeliveryType" minOccurs="0"/>
|
||||||
<xs:element name="ApplicableSupplyChainTradeSettlement" type="ram:SupplyChainTradeSettlementType" minOccurs="0"/>
|
<xs:element name="ApplicableSupplyChainTradeSettlement" type="ram:SupplyChainTradeSettlementType" minOccurs="0"/>
|
||||||
<xs:element name="IncludedSupplyChainTradeLineItem" type="ram:SupplyChainTradeLineItemType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="IncludedSupplyChainTradeLineItem" type="ram:SupplyChainTradeLineItemType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TaxRegistrationType">
|
<xs:complexType name="TaxRegistrationType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="ID" type="udt:IDType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeAccountingAccountType">
|
<xs:complexType name="TradeAccountingAccountType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="ID" type="udt:IDType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeAddressType">
|
<xs:complexType name="TradeAddressType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="PostcodeCode" type="udt:CodeType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="PostcodeCode" type="udt:CodeType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="LineOne" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="LineOne" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="LineTwo" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="LineTwo" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="CityName" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="CityName" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="CountryID" type="qdt:CountryIDType" minOccurs="0"/>
|
<xs:element name="CountryID" type="qdt:CountryIDType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeAllowanceChargeType">
|
<xs:complexType name="TradeAllowanceChargeType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ChargeIndicator" type="udt:IndicatorType" minOccurs="0"/>
|
<xs:element name="ChargeIndicator" type="udt:IndicatorType" minOccurs="0"/>
|
||||||
<xs:element name="SequenceNumeric" type="udt:NumericType" minOccurs="0"/>
|
<xs:element name="SequenceNumeric" type="udt:NumericType" minOccurs="0"/>
|
||||||
<xs:element name="CalculationPercent" type="udt:PercentType" minOccurs="0"/>
|
<xs:element name="CalculationPercent" type="udt:PercentType" minOccurs="0"/>
|
||||||
<xs:element name="BasisAmount" type="udt:AmountType" minOccurs="0"/>
|
<xs:element name="BasisAmount" type="udt:AmountType" minOccurs="0"/>
|
||||||
<xs:element name="BasisQuantity" type="udt:QuantityType" minOccurs="0"/>
|
<xs:element name="BasisQuantity" type="udt:QuantityType" minOccurs="0"/>
|
||||||
<xs:element name="ActualAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="ActualAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="ReasonCode" type="qdt:AllowanceChargeReasonCodeType" minOccurs="0"/>
|
<xs:element name="ReasonCode" type="qdt:AllowanceChargeReasonCodeType" minOccurs="0"/>
|
||||||
<xs:element name="Reason" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="Reason" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="CategoryTradeTax" type="ram:TradeTaxType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="CategoryTradeTax" type="ram:TradeTaxType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeContactType">
|
<xs:complexType name="TradeContactType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="PersonName" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="PersonName" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="DepartmentName" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="DepartmentName" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="TelephoneUniversalCommunication" type="ram:UniversalCommunicationType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="TelephoneUniversalCommunication" type="ram:UniversalCommunicationType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="FaxUniversalCommunication" type="ram:UniversalCommunicationType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="FaxUniversalCommunication" type="ram:UniversalCommunicationType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="EmailURIUniversalCommunication" type="ram:UniversalCommunicationType" minOccurs="0"/>
|
<xs:element name="EmailURIUniversalCommunication" type="ram:UniversalCommunicationType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeCountryType">
|
<xs:complexType name="TradeCountryType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="qdt:CountryIDType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="ID" type="qdt:CountryIDType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeDeliveryTermsType">
|
<xs:complexType name="TradeDeliveryTermsType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="DeliveryTypeCode" type="qdt:DeliveryTermsCodeType" minOccurs="0"/>
|
<xs:element name="DeliveryTypeCode" type="qdt:DeliveryTermsCodeType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradePartyType">
|
<xs:complexType name="TradePartyType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="ID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="GlobalID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="GlobalID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="Name" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="Name" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="DefinedTradeContact" type="ram:TradeContactType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="DefinedTradeContact" type="ram:TradeContactType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="PostalTradeAddress" type="ram:TradeAddressType" minOccurs="0"/>
|
<xs:element name="PostalTradeAddress" type="ram:TradeAddressType" minOccurs="0"/>
|
||||||
<xs:element name="SpecifiedTaxRegistration" type="ram:TaxRegistrationType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="SpecifiedTaxRegistration" type="ram:TaxRegistrationType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradePaymentDiscountTermsType">
|
<xs:complexType name="TradePaymentDiscountTermsType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="BasisDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
<xs:element name="BasisDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
||||||
<xs:element name="BasisPeriodMeasure" type="udt:MeasureType" minOccurs="0"/>
|
<xs:element name="BasisPeriodMeasure" type="udt:MeasureType" minOccurs="0"/>
|
||||||
<xs:element name="BasisAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="BasisAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="CalculationPercent" type="udt:PercentType" minOccurs="0"/>
|
<xs:element name="CalculationPercent" type="udt:PercentType" minOccurs="0"/>
|
||||||
<xs:element name="ActualDiscountAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="ActualDiscountAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradePaymentPenaltyTermsType">
|
<xs:complexType name="TradePaymentPenaltyTermsType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="BasisDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
<xs:element name="BasisDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
||||||
<xs:element name="BasisPeriodMeasure" type="udt:MeasureType" minOccurs="0"/>
|
<xs:element name="BasisPeriodMeasure" type="udt:MeasureType" minOccurs="0"/>
|
||||||
<xs:element name="BasisAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="BasisAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="CalculationPercent" type="udt:PercentType" minOccurs="0"/>
|
<xs:element name="CalculationPercent" type="udt:PercentType" minOccurs="0"/>
|
||||||
<xs:element name="ActualPenaltyAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="ActualPenaltyAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradePaymentTermsType">
|
<xs:complexType name="TradePaymentTermsType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="Description" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="Description" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="DueDateDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
<xs:element name="DueDateDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
||||||
<xs:element name="PartialPaymentAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="PartialPaymentAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="ApplicableTradePaymentPenaltyTerms" type="ram:TradePaymentPenaltyTermsType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="ApplicableTradePaymentPenaltyTerms" type="ram:TradePaymentPenaltyTermsType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="ApplicableTradePaymentDiscountTerms" type="ram:TradePaymentDiscountTermsType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="ApplicableTradePaymentDiscountTerms" type="ram:TradePaymentDiscountTermsType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradePriceType">
|
<xs:complexType name="TradePriceType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ChargeAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="ChargeAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="BasisQuantity" type="udt:QuantityType" minOccurs="0"/>
|
<xs:element name="BasisQuantity" type="udt:QuantityType" minOccurs="0"/>
|
||||||
<xs:element name="AppliedTradeAllowanceCharge" type="ram:TradeAllowanceChargeType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="AppliedTradeAllowanceCharge" type="ram:TradeAllowanceChargeType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeProductType">
|
<xs:complexType name="TradeProductType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="GlobalID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="GlobalID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="SellerAssignedID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="SellerAssignedID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="BuyerAssignedID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="BuyerAssignedID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="Name" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="Name" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="Description" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="Description" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="ApplicableProductCharacteristic" type="ram:ProductCharacteristicType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="ApplicableProductCharacteristic" type="ram:ProductCharacteristicType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="DesignatedProductClassification" type="ram:ProductClassificationType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="DesignatedProductClassification" type="ram:ProductClassificationType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="OriginTradeCountry" type="ram:TradeCountryType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="OriginTradeCountry" type="ram:TradeCountryType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="IncludedReferencedProduct" type="ram:ReferencedProductType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="IncludedReferencedProduct" type="ram:ReferencedProductType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeSettlementMonetarySummationType">
|
<xs:complexType name="TradeSettlementMonetarySummationType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="LineTotalAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="LineTotalAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="ChargeTotalAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="ChargeTotalAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="AllowanceTotalAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="AllowanceTotalAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="TaxBasisTotalAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="TaxBasisTotalAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="TaxTotalAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="TaxTotalAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="GrandTotalAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="GrandTotalAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="TotalPrepaidAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="TotalPrepaidAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="TotalAllowanceChargeAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="TotalAllowanceChargeAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="DuePayableAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="DuePayableAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeSettlementPaymentMeansType">
|
<xs:complexType name="TradeSettlementPaymentMeansType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="TypeCode" type="qdt:PaymentMeansCodeType" minOccurs="0"/>
|
<xs:element name="TypeCode" type="qdt:PaymentMeansCodeType" minOccurs="0"/>
|
||||||
<xs:element name="Information" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="Information" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="ID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="ID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="PayerPartyDebtorFinancialAccount" type="ram:DebtorFinancialAccountType" minOccurs="0"/>
|
<xs:element name="PayerPartyDebtorFinancialAccount" type="ram:DebtorFinancialAccountType" minOccurs="0"/>
|
||||||
<xs:element name="PayeePartyCreditorFinancialAccount" type="ram:CreditorFinancialAccountType" minOccurs="0"/>
|
<xs:element name="PayeePartyCreditorFinancialAccount" type="ram:CreditorFinancialAccountType" minOccurs="0"/>
|
||||||
<xs:element name="PayerSpecifiedDebtorFinancialInstitution" type="ram:DebtorFinancialInstitutionType" minOccurs="0"/>
|
<xs:element name="PayerSpecifiedDebtorFinancialInstitution" type="ram:DebtorFinancialInstitutionType" minOccurs="0"/>
|
||||||
<xs:element name="PayeeSpecifiedCreditorFinancialInstitution" type="ram:CreditorFinancialInstitutionType" minOccurs="0"/>
|
<xs:element name="PayeeSpecifiedCreditorFinancialInstitution" type="ram:CreditorFinancialInstitutionType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeTaxType">
|
<xs:complexType name="TradeTaxType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="CalculatedAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="CalculatedAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="TypeCode" type="qdt:TaxTypeCodeType" minOccurs="0"/>
|
<xs:element name="TypeCode" type="qdt:TaxTypeCodeType" minOccurs="0"/>
|
||||||
<xs:element name="ExemptionReason" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="ExemptionReason" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="BasisAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="BasisAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="LineTotalBasisAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="LineTotalBasisAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="AllowanceChargeBasisAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="AllowanceChargeBasisAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="CategoryCode" type="qdt:TaxCategoryCodeType" minOccurs="0"/>
|
<xs:element name="CategoryCode" type="qdt:TaxCategoryCodeType" minOccurs="0"/>
|
||||||
<xs:element name="ApplicablePercent" type="udt:PercentType" minOccurs="0"/>
|
<xs:element name="ApplicablePercent" type="udt:PercentType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="UniversalCommunicationType">
|
<xs:complexType name="UniversalCommunicationType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="URIID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="URIID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="CompleteNumber" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="CompleteNumber" type="udt:TextType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:schema>
|
</xs:schema>
|
||||||
|
|||||||
@@ -1,95 +1,95 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<xs:schema xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:15"
|
<xs:schema xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:15"
|
||||||
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||||
targetNamespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:15"
|
targetNamespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:15"
|
||||||
elementFormDefault="qualified"
|
elementFormDefault="qualified"
|
||||||
version="15.0">
|
version="15.0">
|
||||||
<xs:complexType name="AmountType">
|
<xs:complexType name="AmountType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:decimal">
|
<xs:extension base="xs:decimal">
|
||||||
<xs:attribute name="currencyID" type="udt:AmountTypeCurrencyIDContentType"/>
|
<xs:attribute name="currencyID" type="udt:AmountTypeCurrencyIDContentType"/>
|
||||||
</xs:extension>
|
</xs:extension>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:simpleType name="AmountTypeCurrencyIDContentType">
|
<xs:simpleType name="AmountTypeCurrencyIDContentType">
|
||||||
<xs:restriction base="xs:token"/>
|
<xs:restriction base="xs:token"/>
|
||||||
</xs:simpleType>
|
</xs:simpleType>
|
||||||
<xs:complexType name="CodeType">
|
<xs:complexType name="CodeType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:token">
|
<xs:extension base="xs:token">
|
||||||
<xs:attribute name="listID" type="xs:token"/>
|
<xs:attribute name="listID" type="xs:token"/>
|
||||||
<xs:attribute name="listVersionID" type="xs:token"/>
|
<xs:attribute name="listVersionID" type="xs:token"/>
|
||||||
</xs:extension>
|
</xs:extension>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="DateTimeType">
|
<xs:complexType name="DateTimeType">
|
||||||
<xs:choice>
|
<xs:choice>
|
||||||
<xs:element name="DateTimeString">
|
<xs:element name="DateTimeString">
|
||||||
<xs:complexType>
|
<xs:complexType>
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:string">
|
<xs:extension base="xs:string">
|
||||||
<xs:attribute name="format" type="xs:string"/>
|
<xs:attribute name="format" type="xs:string"/>
|
||||||
</xs:extension>
|
</xs:extension>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:element>
|
</xs:element>
|
||||||
</xs:choice>
|
</xs:choice>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="IDType">
|
<xs:complexType name="IDType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:token">
|
<xs:extension base="xs:token">
|
||||||
<xs:attribute name="schemeID" type="xs:token"/>
|
<xs:attribute name="schemeID" type="xs:token"/>
|
||||||
<xs:attribute name="schemeAgencyID" type="udt:IDTypeSchemeAgencyIDContentType"/>
|
<xs:attribute name="schemeAgencyID" type="udt:IDTypeSchemeAgencyIDContentType"/>
|
||||||
</xs:extension>
|
</xs:extension>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:simpleType name="IDTypeSchemeAgencyIDContentType">
|
<xs:simpleType name="IDTypeSchemeAgencyIDContentType">
|
||||||
<xs:restriction base="xs:token"/>
|
<xs:restriction base="xs:token"/>
|
||||||
</xs:simpleType>
|
</xs:simpleType>
|
||||||
<xs:complexType name="IndicatorType">
|
<xs:complexType name="IndicatorType">
|
||||||
<xs:choice>
|
<xs:choice>
|
||||||
<xs:element name="Indicator" type="xs:boolean"/>
|
<xs:element name="Indicator" type="xs:boolean"/>
|
||||||
</xs:choice>
|
</xs:choice>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="MeasureType">
|
<xs:complexType name="MeasureType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:decimal">
|
<xs:extension base="xs:decimal">
|
||||||
<xs:attribute name="unitCode" type="udt:MeasureTypeUnitCodeContentType"/>
|
<xs:attribute name="unitCode" type="udt:MeasureTypeUnitCodeContentType"/>
|
||||||
</xs:extension>
|
</xs:extension>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:simpleType name="MeasureTypeUnitCodeContentType">
|
<xs:simpleType name="MeasureTypeUnitCodeContentType">
|
||||||
<xs:restriction base="xs:token">
|
<xs:restriction base="xs:token">
|
||||||
<xs:minLength value="1"/>
|
<xs:minLength value="1"/>
|
||||||
<xs:maxLength value="3"/>
|
<xs:maxLength value="3"/>
|
||||||
</xs:restriction>
|
</xs:restriction>
|
||||||
</xs:simpleType>
|
</xs:simpleType>
|
||||||
<xs:complexType name="NumericType">
|
<xs:complexType name="NumericType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:decimal"/>
|
<xs:extension base="xs:decimal"/>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="PercentType">
|
<xs:complexType name="PercentType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:decimal"/>
|
<xs:extension base="xs:decimal"/>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="QuantityType">
|
<xs:complexType name="QuantityType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:decimal">
|
<xs:extension base="xs:decimal">
|
||||||
<xs:attribute name="unitCode" type="udt:QuantityTypeUnitCodeContentType"/>
|
<xs:attribute name="unitCode" type="udt:QuantityTypeUnitCodeContentType"/>
|
||||||
</xs:extension>
|
</xs:extension>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:simpleType name="QuantityTypeUnitCodeContentType">
|
<xs:simpleType name="QuantityTypeUnitCodeContentType">
|
||||||
<xs:restriction base="xs:token">
|
<xs:restriction base="xs:token">
|
||||||
<xs:minLength value="1"/>
|
<xs:minLength value="1"/>
|
||||||
<xs:maxLength value="3"/>
|
<xs:maxLength value="3"/>
|
||||||
</xs:restriction>
|
</xs:restriction>
|
||||||
</xs:simpleType>
|
</xs:simpleType>
|
||||||
<xs:complexType name="TextType">
|
<xs:complexType name="TextType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:string"/>
|
<xs:extension base="xs:string"/>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:schema>
|
</xs:schema>
|
||||||
|
|||||||
@@ -1,20 +1,20 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<xs:schema xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
|
<xs:schema xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
|
||||||
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||||
xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:100"
|
xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:100"
|
||||||
xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
|
xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
|
||||||
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
||||||
targetNamespace="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
|
targetNamespace="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
|
||||||
elementFormDefault="qualified">
|
elementFormDefault="qualified">
|
||||||
<xs:import namespace="urn:un:unece:uncefact:data:standard:QualifiedDataType:100" schemaLocation="FACTUR-X_BASIC-WL_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd"/>
|
<xs:import namespace="urn:un:unece:uncefact:data:standard:QualifiedDataType:100" schemaLocation="FACTUR-X_BASIC-WL_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd"/>
|
||||||
<xs:import namespace="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" schemaLocation="FACTUR-X_BASIC-WL_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd"/>
|
<xs:import namespace="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" schemaLocation="FACTUR-X_BASIC-WL_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd"/>
|
||||||
<xs:import namespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100" schemaLocation="FACTUR-X_BASIC-WL_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd"/>
|
<xs:import namespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100" schemaLocation="FACTUR-X_BASIC-WL_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd"/>
|
||||||
<xs:element name="CrossIndustryInvoice" type="rsm:CrossIndustryInvoiceType"/>
|
<xs:element name="CrossIndustryInvoice" type="rsm:CrossIndustryInvoiceType"/>
|
||||||
<xs:complexType name="CrossIndustryInvoiceType">
|
<xs:complexType name="CrossIndustryInvoiceType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ExchangedDocumentContext" type="ram:ExchangedDocumentContextType"/>
|
<xs:element name="ExchangedDocumentContext" type="ram:ExchangedDocumentContextType"/>
|
||||||
<xs:element name="ExchangedDocument" type="ram:ExchangedDocumentType"/>
|
<xs:element name="ExchangedDocument" type="ram:ExchangedDocumentType"/>
|
||||||
<xs:element name="SupplyChainTradeTransaction" type="ram:SupplyChainTradeTransactionType"/>
|
<xs:element name="SupplyChainTradeTransaction" type="ram:SupplyChainTradeTransactionType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:schema>
|
</xs:schema>
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -1,194 +1,194 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<xs:schema xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
|
<xs:schema xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
|
||||||
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||||
xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:100"
|
xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:100"
|
||||||
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
||||||
targetNamespace="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
|
targetNamespace="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
|
||||||
elementFormDefault="qualified">
|
elementFormDefault="qualified">
|
||||||
<xs:import namespace="urn:un:unece:uncefact:data:standard:QualifiedDataType:100" schemaLocation="FACTUR-X_BASIC-WL_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd"/>
|
<xs:import namespace="urn:un:unece:uncefact:data:standard:QualifiedDataType:100" schemaLocation="FACTUR-X_BASIC-WL_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd"/>
|
||||||
<xs:import namespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100" schemaLocation="FACTUR-X_BASIC-WL_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd"/>
|
<xs:import namespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100" schemaLocation="FACTUR-X_BASIC-WL_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd"/>
|
||||||
<xs:complexType name="CreditorFinancialAccountType">
|
<xs:complexType name="CreditorFinancialAccountType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="IBANID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="IBANID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="ProprietaryID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="ProprietaryID" type="udt:IDType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="DebtorFinancialAccountType">
|
<xs:complexType name="DebtorFinancialAccountType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="IBANID" type="udt:IDType"/>
|
<xs:element name="IBANID" type="udt:IDType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="DocumentContextParameterType">
|
<xs:complexType name="DocumentContextParameterType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="ID" type="udt:IDType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="ExchangedDocumentContextType">
|
<xs:complexType name="ExchangedDocumentContextType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="BusinessProcessSpecifiedDocumentContextParameter" type="ram:DocumentContextParameterType" minOccurs="0"/>
|
<xs:element name="BusinessProcessSpecifiedDocumentContextParameter" type="ram:DocumentContextParameterType" minOccurs="0"/>
|
||||||
<xs:element name="GuidelineSpecifiedDocumentContextParameter" type="ram:DocumentContextParameterType"/>
|
<xs:element name="GuidelineSpecifiedDocumentContextParameter" type="ram:DocumentContextParameterType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="ExchangedDocumentType">
|
<xs:complexType name="ExchangedDocumentType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="udt:IDType"/>
|
<xs:element name="ID" type="udt:IDType"/>
|
||||||
<xs:element name="TypeCode" type="qdt:DocumentCodeType"/>
|
<xs:element name="TypeCode" type="qdt:DocumentCodeType"/>
|
||||||
<xs:element name="IssueDateTime" type="udt:DateTimeType"/>
|
<xs:element name="IssueDateTime" type="udt:DateTimeType"/>
|
||||||
<xs:element name="IncludedNote" type="ram:NoteType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="IncludedNote" type="ram:NoteType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="HeaderTradeAgreementType">
|
<xs:complexType name="HeaderTradeAgreementType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="BuyerReference" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="BuyerReference" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="SellerTradeParty" type="ram:TradePartyType"/>
|
<xs:element name="SellerTradeParty" type="ram:TradePartyType"/>
|
||||||
<xs:element name="BuyerTradeParty" type="ram:TradePartyType"/>
|
<xs:element name="BuyerTradeParty" type="ram:TradePartyType"/>
|
||||||
<xs:element name="SellerTaxRepresentativeTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
<xs:element name="SellerTaxRepresentativeTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
||||||
<xs:element name="BuyerOrderReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
<xs:element name="BuyerOrderReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
||||||
<xs:element name="ContractReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
<xs:element name="ContractReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="HeaderTradeDeliveryType">
|
<xs:complexType name="HeaderTradeDeliveryType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ShipToTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
<xs:element name="ShipToTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
||||||
<xs:element name="ActualDeliverySupplyChainEvent" type="ram:SupplyChainEventType" minOccurs="0"/>
|
<xs:element name="ActualDeliverySupplyChainEvent" type="ram:SupplyChainEventType" minOccurs="0"/>
|
||||||
<xs:element name="DespatchAdviceReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
<xs:element name="DespatchAdviceReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="HeaderTradeSettlementType">
|
<xs:complexType name="HeaderTradeSettlementType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="CreditorReferenceID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="CreditorReferenceID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="PaymentReference" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="PaymentReference" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="InvoiceCurrencyCode" type="qdt:CurrencyCodeType"/>
|
<xs:element name="InvoiceCurrencyCode" type="qdt:CurrencyCodeType"/>
|
||||||
<xs:element name="PayeeTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
<xs:element name="PayeeTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
||||||
<xs:element name="SpecifiedTradeSettlementPaymentMeans" type="ram:TradeSettlementPaymentMeansType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="SpecifiedTradeSettlementPaymentMeans" type="ram:TradeSettlementPaymentMeansType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="ApplicableTradeTax" type="ram:TradeTaxType" maxOccurs="unbounded"/>
|
<xs:element name="ApplicableTradeTax" type="ram:TradeTaxType" maxOccurs="unbounded"/>
|
||||||
<xs:element name="BillingSpecifiedPeriod" type="ram:SpecifiedPeriodType" minOccurs="0"/>
|
<xs:element name="BillingSpecifiedPeriod" type="ram:SpecifiedPeriodType" minOccurs="0"/>
|
||||||
<xs:element name="SpecifiedTradeAllowanceCharge" type="ram:TradeAllowanceChargeType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="SpecifiedTradeAllowanceCharge" type="ram:TradeAllowanceChargeType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="SpecifiedTradePaymentTerms" type="ram:TradePaymentTermsType" minOccurs="0"/>
|
<xs:element name="SpecifiedTradePaymentTerms" type="ram:TradePaymentTermsType" minOccurs="0"/>
|
||||||
<xs:element name="SpecifiedTradeSettlementHeaderMonetarySummation" type="ram:TradeSettlementHeaderMonetarySummationType"/>
|
<xs:element name="SpecifiedTradeSettlementHeaderMonetarySummation" type="ram:TradeSettlementHeaderMonetarySummationType"/>
|
||||||
<xs:element name="InvoiceReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
<xs:element name="InvoiceReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
||||||
<xs:element name="ReceivableSpecifiedTradeAccountingAccount" type="ram:TradeAccountingAccountType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="ReceivableSpecifiedTradeAccountingAccount" type="ram:TradeAccountingAccountType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="LegalOrganizationType">
|
<xs:complexType name="LegalOrganizationType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="ID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="TradingBusinessName" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="TradingBusinessName" type="udt:TextType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="NoteType">
|
<xs:complexType name="NoteType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="Content" type="udt:TextType"/>
|
<xs:element name="Content" type="udt:TextType"/>
|
||||||
<xs:element name="SubjectCode" type="udt:CodeType" minOccurs="0"/>
|
<xs:element name="SubjectCode" type="udt:CodeType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="ReferencedDocumentType">
|
<xs:complexType name="ReferencedDocumentType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="IssuerAssignedID" type="udt:IDType"/>
|
<xs:element name="IssuerAssignedID" type="udt:IDType"/>
|
||||||
<xs:element name="FormattedIssueDateTime" type="qdt:FormattedDateTimeType" minOccurs="0"/>
|
<xs:element name="FormattedIssueDateTime" type="qdt:FormattedDateTimeType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="SpecifiedPeriodType">
|
<xs:complexType name="SpecifiedPeriodType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="StartDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
<xs:element name="StartDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
||||||
<xs:element name="EndDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
<xs:element name="EndDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="SupplyChainEventType">
|
<xs:complexType name="SupplyChainEventType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="OccurrenceDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
<xs:element name="OccurrenceDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="SupplyChainTradeTransactionType">
|
<xs:complexType name="SupplyChainTradeTransactionType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ApplicableHeaderTradeAgreement" type="ram:HeaderTradeAgreementType"/>
|
<xs:element name="ApplicableHeaderTradeAgreement" type="ram:HeaderTradeAgreementType"/>
|
||||||
<xs:element name="ApplicableHeaderTradeDelivery" type="ram:HeaderTradeDeliveryType"/>
|
<xs:element name="ApplicableHeaderTradeDelivery" type="ram:HeaderTradeDeliveryType"/>
|
||||||
<xs:element name="ApplicableHeaderTradeSettlement" type="ram:HeaderTradeSettlementType"/>
|
<xs:element name="ApplicableHeaderTradeSettlement" type="ram:HeaderTradeSettlementType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TaxRegistrationType">
|
<xs:complexType name="TaxRegistrationType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="udt:IDType"/>
|
<xs:element name="ID" type="udt:IDType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeAccountingAccountType">
|
<xs:complexType name="TradeAccountingAccountType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="udt:IDType"/>
|
<xs:element name="ID" type="udt:IDType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeAddressType">
|
<xs:complexType name="TradeAddressType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="PostcodeCode" type="udt:CodeType" minOccurs="0"/>
|
<xs:element name="PostcodeCode" type="udt:CodeType" minOccurs="0"/>
|
||||||
<xs:element name="LineOne" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="LineOne" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="LineTwo" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="LineTwo" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="LineThree" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="LineThree" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="CityName" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="CityName" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="CountryID" type="qdt:CountryIDType"/>
|
<xs:element name="CountryID" type="qdt:CountryIDType"/>
|
||||||
<xs:element name="CountrySubDivisionName" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="CountrySubDivisionName" type="udt:TextType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeAllowanceChargeType">
|
<xs:complexType name="TradeAllowanceChargeType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ChargeIndicator" type="udt:IndicatorType"/>
|
<xs:element name="ChargeIndicator" type="udt:IndicatorType"/>
|
||||||
<xs:element name="CalculationPercent" type="udt:PercentType" minOccurs="0"/>
|
<xs:element name="CalculationPercent" type="udt:PercentType" minOccurs="0"/>
|
||||||
<xs:element name="BasisAmount" type="udt:AmountType" minOccurs="0"/>
|
<xs:element name="BasisAmount" type="udt:AmountType" minOccurs="0"/>
|
||||||
<xs:element name="ActualAmount" type="udt:AmountType"/>
|
<xs:element name="ActualAmount" type="udt:AmountType"/>
|
||||||
<xs:element name="ReasonCode" type="qdt:AllowanceChargeReasonCodeType" minOccurs="0"/>
|
<xs:element name="ReasonCode" type="qdt:AllowanceChargeReasonCodeType" minOccurs="0"/>
|
||||||
<xs:element name="Reason" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="Reason" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="CategoryTradeTax" type="ram:TradeTaxType"/>
|
<xs:element name="CategoryTradeTax" type="ram:TradeTaxType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradePartyType">
|
<xs:complexType name="TradePartyType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="ID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="GlobalID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="GlobalID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="Name" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="Name" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="SpecifiedLegalOrganization" type="ram:LegalOrganizationType" minOccurs="0"/>
|
<xs:element name="SpecifiedLegalOrganization" type="ram:LegalOrganizationType" minOccurs="0"/>
|
||||||
<xs:element name="PostalTradeAddress" type="ram:TradeAddressType" minOccurs="0"/>
|
<xs:element name="PostalTradeAddress" type="ram:TradeAddressType" minOccurs="0"/>
|
||||||
<xs:element name="URIUniversalCommunication" type="ram:UniversalCommunicationType" minOccurs="0"/>
|
<xs:element name="URIUniversalCommunication" type="ram:UniversalCommunicationType" minOccurs="0"/>
|
||||||
<xs:element name="SpecifiedTaxRegistration" type="ram:TaxRegistrationType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="SpecifiedTaxRegistration" type="ram:TaxRegistrationType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradePaymentTermsType">
|
<xs:complexType name="TradePaymentTermsType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="DueDateDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
<xs:element name="DueDateDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
||||||
<xs:element name="DirectDebitMandateID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="DirectDebitMandateID" type="udt:IDType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeSettlementHeaderMonetarySummationType">
|
<xs:complexType name="TradeSettlementHeaderMonetarySummationType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="LineTotalAmount" type="udt:AmountType"/>
|
<xs:element name="LineTotalAmount" type="udt:AmountType"/>
|
||||||
<xs:element name="ChargeTotalAmount" type="udt:AmountType" minOccurs="0"/>
|
<xs:element name="ChargeTotalAmount" type="udt:AmountType" minOccurs="0"/>
|
||||||
<xs:element name="AllowanceTotalAmount" type="udt:AmountType" minOccurs="0"/>
|
<xs:element name="AllowanceTotalAmount" type="udt:AmountType" minOccurs="0"/>
|
||||||
<xs:element name="TaxBasisTotalAmount" type="udt:AmountType"/>
|
<xs:element name="TaxBasisTotalAmount" type="udt:AmountType"/>
|
||||||
<xs:element name="TaxTotalAmount" type="udt:AmountType" minOccurs="0"/>
|
<xs:element name="TaxTotalAmount" type="udt:AmountType" minOccurs="0"/>
|
||||||
<xs:element name="GrandTotalAmount" type="udt:AmountType"/>
|
<xs:element name="GrandTotalAmount" type="udt:AmountType"/>
|
||||||
<xs:element name="TotalPrepaidAmount" type="udt:AmountType" minOccurs="0"/>
|
<xs:element name="TotalPrepaidAmount" type="udt:AmountType" minOccurs="0"/>
|
||||||
<xs:element name="DuePayableAmount" type="udt:AmountType"/>
|
<xs:element name="DuePayableAmount" type="udt:AmountType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeSettlementPaymentMeansType">
|
<xs:complexType name="TradeSettlementPaymentMeansType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="TypeCode" type="qdt:PaymentMeansCodeType"/>
|
<xs:element name="TypeCode" type="qdt:PaymentMeansCodeType"/>
|
||||||
<xs:element name="PayerPartyDebtorFinancialAccount" type="ram:DebtorFinancialAccountType" minOccurs="0"/>
|
<xs:element name="PayerPartyDebtorFinancialAccount" type="ram:DebtorFinancialAccountType" minOccurs="0"/>
|
||||||
<xs:element name="PayeePartyCreditorFinancialAccount" type="ram:CreditorFinancialAccountType" minOccurs="0"/>
|
<xs:element name="PayeePartyCreditorFinancialAccount" type="ram:CreditorFinancialAccountType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeTaxType">
|
<xs:complexType name="TradeTaxType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="CalculatedAmount" type="udt:AmountType" minOccurs="0"/>
|
<xs:element name="CalculatedAmount" type="udt:AmountType" minOccurs="0"/>
|
||||||
<xs:element name="TypeCode" type="qdt:TaxTypeCodeType"/>
|
<xs:element name="TypeCode" type="qdt:TaxTypeCodeType"/>
|
||||||
<xs:element name="ExemptionReason" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="ExemptionReason" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="BasisAmount" type="udt:AmountType" minOccurs="0"/>
|
<xs:element name="BasisAmount" type="udt:AmountType" minOccurs="0"/>
|
||||||
<xs:element name="CategoryCode" type="qdt:TaxCategoryCodeType"/>
|
<xs:element name="CategoryCode" type="qdt:TaxCategoryCodeType"/>
|
||||||
<xs:element name="ExemptionReasonCode" type="udt:CodeType" minOccurs="0"/>
|
<xs:element name="ExemptionReasonCode" type="udt:CodeType" minOccurs="0"/>
|
||||||
<xs:element name="DueDateTypeCode" type="qdt:TimeReferenceCodeType" minOccurs="0"/>
|
<xs:element name="DueDateTypeCode" type="qdt:TimeReferenceCodeType" minOccurs="0"/>
|
||||||
<xs:element name="RateApplicablePercent" type="udt:PercentType" minOccurs="0"/>
|
<xs:element name="RateApplicablePercent" type="udt:PercentType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="UniversalCommunicationType">
|
<xs:complexType name="UniversalCommunicationType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="URIID" type="udt:IDType"/>
|
<xs:element name="URIID" type="udt:IDType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:schema>
|
</xs:schema>
|
||||||
|
|||||||
@@ -1,54 +1,54 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<xs:schema xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
<xs:schema xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
||||||
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||||
targetNamespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
targetNamespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
||||||
elementFormDefault="qualified"
|
elementFormDefault="qualified"
|
||||||
version="100.D16B">
|
version="100.D16B">
|
||||||
<xs:complexType name="AmountType">
|
<xs:complexType name="AmountType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:decimal">
|
<xs:extension base="xs:decimal">
|
||||||
<xs:attribute name="currencyID" type="xs:token" use="optional"/>
|
<xs:attribute name="currencyID" type="xs:token" use="optional"/>
|
||||||
</xs:extension>
|
</xs:extension>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="CodeType">
|
<xs:complexType name="CodeType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:token"/>
|
<xs:extension base="xs:token"/>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="DateTimeType">
|
<xs:complexType name="DateTimeType">
|
||||||
<xs:choice>
|
<xs:choice>
|
||||||
<xs:element name="DateTimeString">
|
<xs:element name="DateTimeString">
|
||||||
<xs:complexType>
|
<xs:complexType>
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:string">
|
<xs:extension base="xs:string">
|
||||||
<xs:attribute name="format" type="xs:string" use="required"/>
|
<xs:attribute name="format" type="xs:string" use="required"/>
|
||||||
</xs:extension>
|
</xs:extension>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:element>
|
</xs:element>
|
||||||
</xs:choice>
|
</xs:choice>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="IDType">
|
<xs:complexType name="IDType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:token">
|
<xs:extension base="xs:token">
|
||||||
<xs:attribute name="schemeID" type="xs:token" use="optional"/>
|
<xs:attribute name="schemeID" type="xs:token" use="optional"/>
|
||||||
</xs:extension>
|
</xs:extension>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="IndicatorType">
|
<xs:complexType name="IndicatorType">
|
||||||
<xs:choice>
|
<xs:choice>
|
||||||
<xs:element name="Indicator" type="xs:boolean"/>
|
<xs:element name="Indicator" type="xs:boolean"/>
|
||||||
</xs:choice>
|
</xs:choice>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="PercentType">
|
<xs:complexType name="PercentType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:decimal"/>
|
<xs:extension base="xs:decimal"/>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TextType">
|
<xs:complexType name="TextType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:string"/>
|
<xs:extension base="xs:string"/>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:schema>
|
</xs:schema>
|
||||||
|
|||||||
@@ -1,20 +1,20 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<xs:schema xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
|
<xs:schema xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
|
||||||
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||||
xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:100"
|
xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:100"
|
||||||
xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
|
xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
|
||||||
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
||||||
targetNamespace="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
|
targetNamespace="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
|
||||||
elementFormDefault="qualified">
|
elementFormDefault="qualified">
|
||||||
<xs:import namespace="urn:un:unece:uncefact:data:standard:QualifiedDataType:100" schemaLocation="FACTUR-X_BASIC_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd"/>
|
<xs:import namespace="urn:un:unece:uncefact:data:standard:QualifiedDataType:100" schemaLocation="FACTUR-X_BASIC_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd"/>
|
||||||
<xs:import namespace="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" schemaLocation="FACTUR-X_BASIC_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd"/>
|
<xs:import namespace="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" schemaLocation="FACTUR-X_BASIC_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd"/>
|
||||||
<xs:import namespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100" schemaLocation="FACTUR-X_BASIC_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd"/>
|
<xs:import namespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100" schemaLocation="FACTUR-X_BASIC_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd"/>
|
||||||
<xs:element name="CrossIndustryInvoice" type="rsm:CrossIndustryInvoiceType"/>
|
<xs:element name="CrossIndustryInvoice" type="rsm:CrossIndustryInvoiceType"/>
|
||||||
<xs:complexType name="CrossIndustryInvoiceType">
|
<xs:complexType name="CrossIndustryInvoiceType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ExchangedDocumentContext" type="ram:ExchangedDocumentContextType"/>
|
<xs:element name="ExchangedDocumentContext" type="ram:ExchangedDocumentContextType"/>
|
||||||
<xs:element name="ExchangedDocument" type="ram:ExchangedDocumentType"/>
|
<xs:element name="ExchangedDocument" type="ram:ExchangedDocumentType"/>
|
||||||
<xs:element name="SupplyChainTradeTransaction" type="ram:SupplyChainTradeTransactionType"/>
|
<xs:element name="SupplyChainTradeTransaction" type="ram:SupplyChainTradeTransactionType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:schema>
|
</xs:schema>
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -1,242 +1,242 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<xs:schema xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
|
<xs:schema xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
|
||||||
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||||
xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:100"
|
xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:100"
|
||||||
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
||||||
targetNamespace="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
|
targetNamespace="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
|
||||||
elementFormDefault="qualified">
|
elementFormDefault="qualified">
|
||||||
<xs:import namespace="urn:un:unece:uncefact:data:standard:QualifiedDataType:100" schemaLocation="FACTUR-X_BASIC_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd"/>
|
<xs:import namespace="urn:un:unece:uncefact:data:standard:QualifiedDataType:100" schemaLocation="FACTUR-X_BASIC_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd"/>
|
||||||
<xs:import namespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100" schemaLocation="FACTUR-X_BASIC_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd"/>
|
<xs:import namespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100" schemaLocation="FACTUR-X_BASIC_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd"/>
|
||||||
<xs:complexType name="CreditorFinancialAccountType">
|
<xs:complexType name="CreditorFinancialAccountType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="IBANID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="IBANID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="ProprietaryID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="ProprietaryID" type="udt:IDType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="DebtorFinancialAccountType">
|
<xs:complexType name="DebtorFinancialAccountType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="IBANID" type="udt:IDType"/>
|
<xs:element name="IBANID" type="udt:IDType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="DocumentContextParameterType">
|
<xs:complexType name="DocumentContextParameterType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="ID" type="udt:IDType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="DocumentLineDocumentType">
|
<xs:complexType name="DocumentLineDocumentType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="LineID" type="udt:IDType"/>
|
<xs:element name="LineID" type="udt:IDType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="ExchangedDocumentContextType">
|
<xs:complexType name="ExchangedDocumentContextType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="BusinessProcessSpecifiedDocumentContextParameter" type="ram:DocumentContextParameterType" minOccurs="0"/>
|
<xs:element name="BusinessProcessSpecifiedDocumentContextParameter" type="ram:DocumentContextParameterType" minOccurs="0"/>
|
||||||
<xs:element name="GuidelineSpecifiedDocumentContextParameter" type="ram:DocumentContextParameterType"/>
|
<xs:element name="GuidelineSpecifiedDocumentContextParameter" type="ram:DocumentContextParameterType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="ExchangedDocumentType">
|
<xs:complexType name="ExchangedDocumentType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="udt:IDType"/>
|
<xs:element name="ID" type="udt:IDType"/>
|
||||||
<xs:element name="TypeCode" type="qdt:DocumentCodeType"/>
|
<xs:element name="TypeCode" type="qdt:DocumentCodeType"/>
|
||||||
<xs:element name="IssueDateTime" type="udt:DateTimeType"/>
|
<xs:element name="IssueDateTime" type="udt:DateTimeType"/>
|
||||||
<xs:element name="IncludedNote" type="ram:NoteType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="IncludedNote" type="ram:NoteType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="HeaderTradeAgreementType">
|
<xs:complexType name="HeaderTradeAgreementType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="BuyerReference" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="BuyerReference" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="SellerTradeParty" type="ram:TradePartyType"/>
|
<xs:element name="SellerTradeParty" type="ram:TradePartyType"/>
|
||||||
<xs:element name="BuyerTradeParty" type="ram:TradePartyType"/>
|
<xs:element name="BuyerTradeParty" type="ram:TradePartyType"/>
|
||||||
<xs:element name="SellerTaxRepresentativeTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
<xs:element name="SellerTaxRepresentativeTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
||||||
<xs:element name="BuyerOrderReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
<xs:element name="BuyerOrderReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
||||||
<xs:element name="ContractReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
<xs:element name="ContractReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="HeaderTradeDeliveryType">
|
<xs:complexType name="HeaderTradeDeliveryType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ShipToTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
<xs:element name="ShipToTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
||||||
<xs:element name="ActualDeliverySupplyChainEvent" type="ram:SupplyChainEventType" minOccurs="0"/>
|
<xs:element name="ActualDeliverySupplyChainEvent" type="ram:SupplyChainEventType" minOccurs="0"/>
|
||||||
<xs:element name="DespatchAdviceReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
<xs:element name="DespatchAdviceReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="HeaderTradeSettlementType">
|
<xs:complexType name="HeaderTradeSettlementType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="CreditorReferenceID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="CreditorReferenceID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="PaymentReference" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="PaymentReference" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="InvoiceCurrencyCode" type="qdt:CurrencyCodeType"/>
|
<xs:element name="InvoiceCurrencyCode" type="qdt:CurrencyCodeType"/>
|
||||||
<xs:element name="PayeeTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
<xs:element name="PayeeTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
||||||
<xs:element name="SpecifiedTradeSettlementPaymentMeans" type="ram:TradeSettlementPaymentMeansType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="SpecifiedTradeSettlementPaymentMeans" type="ram:TradeSettlementPaymentMeansType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="ApplicableTradeTax" type="ram:TradeTaxType" maxOccurs="unbounded"/>
|
<xs:element name="ApplicableTradeTax" type="ram:TradeTaxType" maxOccurs="unbounded"/>
|
||||||
<xs:element name="BillingSpecifiedPeriod" type="ram:SpecifiedPeriodType" minOccurs="0"/>
|
<xs:element name="BillingSpecifiedPeriod" type="ram:SpecifiedPeriodType" minOccurs="0"/>
|
||||||
<xs:element name="SpecifiedTradeAllowanceCharge" type="ram:TradeAllowanceChargeType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="SpecifiedTradeAllowanceCharge" type="ram:TradeAllowanceChargeType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="SpecifiedTradePaymentTerms" type="ram:TradePaymentTermsType" minOccurs="0"/>
|
<xs:element name="SpecifiedTradePaymentTerms" type="ram:TradePaymentTermsType" minOccurs="0"/>
|
||||||
<xs:element name="SpecifiedTradeSettlementHeaderMonetarySummation" type="ram:TradeSettlementHeaderMonetarySummationType"/>
|
<xs:element name="SpecifiedTradeSettlementHeaderMonetarySummation" type="ram:TradeSettlementHeaderMonetarySummationType"/>
|
||||||
<xs:element name="InvoiceReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
<xs:element name="InvoiceReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
||||||
<xs:element name="ReceivableSpecifiedTradeAccountingAccount" type="ram:TradeAccountingAccountType" minOccurs="0"/>
|
<xs:element name="ReceivableSpecifiedTradeAccountingAccount" type="ram:TradeAccountingAccountType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="LegalOrganizationType">
|
<xs:complexType name="LegalOrganizationType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="ID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="TradingBusinessName" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="TradingBusinessName" type="udt:TextType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="LineTradeAgreementType">
|
<xs:complexType name="LineTradeAgreementType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="NetPriceProductTradePrice" type="ram:TradePriceType"/>
|
<xs:element name="NetPriceProductTradePrice" type="ram:TradePriceType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="LineTradeDeliveryType">
|
<xs:complexType name="LineTradeDeliveryType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="BilledQuantity" type="udt:QuantityType"/>
|
<xs:element name="BilledQuantity" type="udt:QuantityType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="LineTradeSettlementType">
|
<xs:complexType name="LineTradeSettlementType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ApplicableTradeTax" type="ram:TradeTaxType"/>
|
<xs:element name="ApplicableTradeTax" type="ram:TradeTaxType"/>
|
||||||
<xs:element name="SpecifiedTradeAllowanceCharge" type="ram:TradeAllowanceChargeType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="SpecifiedTradeAllowanceCharge" type="ram:TradeAllowanceChargeType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="SpecifiedTradeSettlementLineMonetarySummation" type="ram:TradeSettlementLineMonetarySummationType"/>
|
<xs:element name="SpecifiedTradeSettlementLineMonetarySummation" type="ram:TradeSettlementLineMonetarySummationType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="NoteType">
|
<xs:complexType name="NoteType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="Content" type="udt:TextType"/>
|
<xs:element name="Content" type="udt:TextType"/>
|
||||||
<xs:element name="SubjectCode" type="udt:CodeType" minOccurs="0"/>
|
<xs:element name="SubjectCode" type="udt:CodeType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="ReferencedDocumentType">
|
<xs:complexType name="ReferencedDocumentType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="IssuerAssignedID" type="udt:IDType"/>
|
<xs:element name="IssuerAssignedID" type="udt:IDType"/>
|
||||||
<xs:element name="FormattedIssueDateTime" type="qdt:FormattedDateTimeType" minOccurs="0"/>
|
<xs:element name="FormattedIssueDateTime" type="qdt:FormattedDateTimeType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="SpecifiedPeriodType">
|
<xs:complexType name="SpecifiedPeriodType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="StartDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
<xs:element name="StartDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
||||||
<xs:element name="EndDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
<xs:element name="EndDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="SupplyChainEventType">
|
<xs:complexType name="SupplyChainEventType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="OccurrenceDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
<xs:element name="OccurrenceDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="SupplyChainTradeLineItemType">
|
<xs:complexType name="SupplyChainTradeLineItemType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="AssociatedDocumentLineDocument" type="ram:DocumentLineDocumentType"/>
|
<xs:element name="AssociatedDocumentLineDocument" type="ram:DocumentLineDocumentType"/>
|
||||||
<xs:element name="SpecifiedTradeProduct" type="ram:TradeProductType"/>
|
<xs:element name="SpecifiedTradeProduct" type="ram:TradeProductType"/>
|
||||||
<xs:element name="SpecifiedLineTradeAgreement" type="ram:LineTradeAgreementType"/>
|
<xs:element name="SpecifiedLineTradeAgreement" type="ram:LineTradeAgreementType"/>
|
||||||
<xs:element name="SpecifiedLineTradeDelivery" type="ram:LineTradeDeliveryType" minOccurs="0"/>
|
<xs:element name="SpecifiedLineTradeDelivery" type="ram:LineTradeDeliveryType" minOccurs="0"/>
|
||||||
<xs:element name="SpecifiedLineTradeSettlement" type="ram:LineTradeSettlementType"/>
|
<xs:element name="SpecifiedLineTradeSettlement" type="ram:LineTradeSettlementType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="SupplyChainTradeTransactionType">
|
<xs:complexType name="SupplyChainTradeTransactionType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="IncludedSupplyChainTradeLineItem" type="ram:SupplyChainTradeLineItemType" maxOccurs="unbounded"/>
|
<xs:element name="IncludedSupplyChainTradeLineItem" type="ram:SupplyChainTradeLineItemType" maxOccurs="unbounded"/>
|
||||||
<xs:element name="ApplicableHeaderTradeAgreement" type="ram:HeaderTradeAgreementType"/>
|
<xs:element name="ApplicableHeaderTradeAgreement" type="ram:HeaderTradeAgreementType"/>
|
||||||
<xs:element name="ApplicableHeaderTradeDelivery" type="ram:HeaderTradeDeliveryType"/>
|
<xs:element name="ApplicableHeaderTradeDelivery" type="ram:HeaderTradeDeliveryType"/>
|
||||||
<xs:element name="ApplicableHeaderTradeSettlement" type="ram:HeaderTradeSettlementType"/>
|
<xs:element name="ApplicableHeaderTradeSettlement" type="ram:HeaderTradeSettlementType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TaxRegistrationType">
|
<xs:complexType name="TaxRegistrationType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="udt:IDType"/>
|
<xs:element name="ID" type="udt:IDType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeAccountingAccountType">
|
<xs:complexType name="TradeAccountingAccountType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="udt:IDType"/>
|
<xs:element name="ID" type="udt:IDType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeAddressType">
|
<xs:complexType name="TradeAddressType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="PostcodeCode" type="udt:CodeType" minOccurs="0"/>
|
<xs:element name="PostcodeCode" type="udt:CodeType" minOccurs="0"/>
|
||||||
<xs:element name="LineOne" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="LineOne" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="LineTwo" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="LineTwo" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="LineThree" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="LineThree" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="CityName" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="CityName" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="CountryID" type="qdt:CountryIDType"/>
|
<xs:element name="CountryID" type="qdt:CountryIDType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeAllowanceChargeType">
|
<xs:complexType name="TradeAllowanceChargeType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ChargeIndicator" type="udt:IndicatorType" minOccurs="0"/>
|
<xs:element name="ChargeIndicator" type="udt:IndicatorType" minOccurs="0"/>
|
||||||
<xs:element name="CalculationPercent" type="udt:PercentType" minOccurs="0"/>
|
<xs:element name="CalculationPercent" type="udt:PercentType" minOccurs="0"/>
|
||||||
<xs:element name="BasisAmount" type="udt:AmountType" minOccurs="0"/>
|
<xs:element name="BasisAmount" type="udt:AmountType" minOccurs="0"/>
|
||||||
<xs:element name="ActualAmount" type="udt:AmountType"/>
|
<xs:element name="ActualAmount" type="udt:AmountType"/>
|
||||||
<xs:element name="ReasonCode" type="qdt:AllowanceChargeReasonCodeType" minOccurs="0"/>
|
<xs:element name="ReasonCode" type="qdt:AllowanceChargeReasonCodeType" minOccurs="0"/>
|
||||||
<xs:element name="Reason" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="Reason" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="CategoryTradeTax" type="ram:TradeTaxType" minOccurs="0"/>
|
<xs:element name="CategoryTradeTax" type="ram:TradeTaxType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradePartyType">
|
<xs:complexType name="TradePartyType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="ID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="GlobalID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="GlobalID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="Name" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="Name" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="SpecifiedLegalOrganization" type="ram:LegalOrganizationType" minOccurs="0"/>
|
<xs:element name="SpecifiedLegalOrganization" type="ram:LegalOrganizationType" minOccurs="0"/>
|
||||||
<xs:element name="PostalTradeAddress" type="ram:TradeAddressType" minOccurs="0"/>
|
<xs:element name="PostalTradeAddress" type="ram:TradeAddressType" minOccurs="0"/>
|
||||||
<xs:element name="URIUniversalCommunication" type="ram:UniversalCommunicationType" minOccurs="0"/>
|
<xs:element name="URIUniversalCommunication" type="ram:UniversalCommunicationType" minOccurs="0"/>
|
||||||
<xs:element name="SpecifiedTaxRegistration" type="ram:TaxRegistrationType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="SpecifiedTaxRegistration" type="ram:TaxRegistrationType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradePaymentTermsType">
|
<xs:complexType name="TradePaymentTermsType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="DueDateDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
<xs:element name="DueDateDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
||||||
<xs:element name="DirectDebitMandateID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="DirectDebitMandateID" type="udt:IDType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradePriceType">
|
<xs:complexType name="TradePriceType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ChargeAmount" type="udt:AmountType"/>
|
<xs:element name="ChargeAmount" type="udt:AmountType"/>
|
||||||
<xs:element name="BasisQuantity" type="udt:QuantityType" minOccurs="0"/>
|
<xs:element name="BasisQuantity" type="udt:QuantityType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeProductType">
|
<xs:complexType name="TradeProductType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="GlobalID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="GlobalID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="Name" type="udt:TextType"/>
|
<xs:element name="Name" type="udt:TextType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeSettlementHeaderMonetarySummationType">
|
<xs:complexType name="TradeSettlementHeaderMonetarySummationType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="LineTotalAmount" type="udt:AmountType"/>
|
<xs:element name="LineTotalAmount" type="udt:AmountType"/>
|
||||||
<xs:element name="ChargeTotalAmount" type="udt:AmountType" minOccurs="0"/>
|
<xs:element name="ChargeTotalAmount" type="udt:AmountType" minOccurs="0"/>
|
||||||
<xs:element name="AllowanceTotalAmount" type="udt:AmountType" minOccurs="0"/>
|
<xs:element name="AllowanceTotalAmount" type="udt:AmountType" minOccurs="0"/>
|
||||||
<xs:element name="TaxBasisTotalAmount" type="udt:AmountType"/>
|
<xs:element name="TaxBasisTotalAmount" type="udt:AmountType"/>
|
||||||
<xs:element name="TaxTotalAmount" type="udt:AmountType" minOccurs="0"/>
|
<xs:element name="TaxTotalAmount" type="udt:AmountType" minOccurs="0"/>
|
||||||
<xs:element name="GrandTotalAmount" type="udt:AmountType"/>
|
<xs:element name="GrandTotalAmount" type="udt:AmountType"/>
|
||||||
<xs:element name="TotalPrepaidAmount" type="udt:AmountType" minOccurs="0"/>
|
<xs:element name="TotalPrepaidAmount" type="udt:AmountType" minOccurs="0"/>
|
||||||
<xs:element name="DuePayableAmount" type="udt:AmountType"/>
|
<xs:element name="DuePayableAmount" type="udt:AmountType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeSettlementLineMonetarySummationType">
|
<xs:complexType name="TradeSettlementLineMonetarySummationType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="LineTotalAmount" type="udt:AmountType"/>
|
<xs:element name="LineTotalAmount" type="udt:AmountType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeSettlementPaymentMeansType">
|
<xs:complexType name="TradeSettlementPaymentMeansType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="TypeCode" type="qdt:PaymentMeansCodeType"/>
|
<xs:element name="TypeCode" type="qdt:PaymentMeansCodeType"/>
|
||||||
<xs:element name="PayerPartyDebtorFinancialAccount" type="ram:DebtorFinancialAccountType" minOccurs="0"/>
|
<xs:element name="PayerPartyDebtorFinancialAccount" type="ram:DebtorFinancialAccountType" minOccurs="0"/>
|
||||||
<xs:element name="PayeePartyCreditorFinancialAccount" type="ram:CreditorFinancialAccountType" minOccurs="0"/>
|
<xs:element name="PayeePartyCreditorFinancialAccount" type="ram:CreditorFinancialAccountType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeTaxType">
|
<xs:complexType name="TradeTaxType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="CalculatedAmount" type="udt:AmountType" minOccurs="0"/>
|
<xs:element name="CalculatedAmount" type="udt:AmountType" minOccurs="0"/>
|
||||||
<xs:element name="TypeCode" type="qdt:TaxTypeCodeType"/>
|
<xs:element name="TypeCode" type="qdt:TaxTypeCodeType"/>
|
||||||
<xs:element name="ExemptionReason" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="ExemptionReason" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="BasisAmount" type="udt:AmountType" minOccurs="0"/>
|
<xs:element name="BasisAmount" type="udt:AmountType" minOccurs="0"/>
|
||||||
<xs:element name="CategoryCode" type="qdt:TaxCategoryCodeType"/>
|
<xs:element name="CategoryCode" type="qdt:TaxCategoryCodeType"/>
|
||||||
<xs:element name="ExemptionReasonCode" type="udt:CodeType" minOccurs="0"/>
|
<xs:element name="ExemptionReasonCode" type="udt:CodeType" minOccurs="0"/>
|
||||||
<xs:element name="DueDateTypeCode" type="qdt:TimeReferenceCodeType" minOccurs="0"/>
|
<xs:element name="DueDateTypeCode" type="qdt:TimeReferenceCodeType" minOccurs="0"/>
|
||||||
<xs:element name="RateApplicablePercent" type="udt:PercentType" minOccurs="0"/>
|
<xs:element name="RateApplicablePercent" type="udt:PercentType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="UniversalCommunicationType">
|
<xs:complexType name="UniversalCommunicationType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="URIID" type="udt:IDType"/>
|
<xs:element name="URIID" type="udt:IDType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:schema>
|
</xs:schema>
|
||||||
|
|||||||
@@ -1,61 +1,61 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<xs:schema xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
<xs:schema xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
||||||
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||||
targetNamespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
targetNamespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
||||||
elementFormDefault="qualified"
|
elementFormDefault="qualified"
|
||||||
version="100.D16B">
|
version="100.D16B">
|
||||||
<xs:complexType name="AmountType">
|
<xs:complexType name="AmountType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:decimal">
|
<xs:extension base="xs:decimal">
|
||||||
<xs:attribute name="currencyID" type="xs:token" use="optional"/>
|
<xs:attribute name="currencyID" type="xs:token" use="optional"/>
|
||||||
</xs:extension>
|
</xs:extension>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="CodeType">
|
<xs:complexType name="CodeType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:token"/>
|
<xs:extension base="xs:token"/>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="DateTimeType">
|
<xs:complexType name="DateTimeType">
|
||||||
<xs:choice>
|
<xs:choice>
|
||||||
<xs:element name="DateTimeString">
|
<xs:element name="DateTimeString">
|
||||||
<xs:complexType>
|
<xs:complexType>
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:string">
|
<xs:extension base="xs:string">
|
||||||
<xs:attribute name="format" type="xs:string" use="required"/>
|
<xs:attribute name="format" type="xs:string" use="required"/>
|
||||||
</xs:extension>
|
</xs:extension>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:element>
|
</xs:element>
|
||||||
</xs:choice>
|
</xs:choice>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="IDType">
|
<xs:complexType name="IDType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:token">
|
<xs:extension base="xs:token">
|
||||||
<xs:attribute name="schemeID" type="xs:token" use="optional"/>
|
<xs:attribute name="schemeID" type="xs:token" use="optional"/>
|
||||||
</xs:extension>
|
</xs:extension>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="IndicatorType">
|
<xs:complexType name="IndicatorType">
|
||||||
<xs:choice>
|
<xs:choice>
|
||||||
<xs:element name="Indicator" type="xs:boolean"/>
|
<xs:element name="Indicator" type="xs:boolean"/>
|
||||||
</xs:choice>
|
</xs:choice>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="PercentType">
|
<xs:complexType name="PercentType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:decimal"/>
|
<xs:extension base="xs:decimal"/>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="QuantityType">
|
<xs:complexType name="QuantityType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:decimal">
|
<xs:extension base="xs:decimal">
|
||||||
<xs:attribute name="unitCode" type="xs:token" use="required"/>
|
<xs:attribute name="unitCode" type="xs:token" use="required"/>
|
||||||
</xs:extension>
|
</xs:extension>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TextType">
|
<xs:complexType name="TextType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:string"/>
|
<xs:extension base="xs:string"/>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:schema>
|
</xs:schema>
|
||||||
|
|||||||
@@ -1,20 +1,20 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<xs:schema xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
|
<xs:schema xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
|
||||||
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||||
xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:100"
|
xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:100"
|
||||||
xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
|
xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
|
||||||
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
||||||
targetNamespace="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
|
targetNamespace="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
|
||||||
elementFormDefault="qualified">
|
elementFormDefault="qualified">
|
||||||
<xs:import namespace="urn:un:unece:uncefact:data:standard:QualifiedDataType:100" schemaLocation="FACTUR-X_EN16931_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd"/>
|
<xs:import namespace="urn:un:unece:uncefact:data:standard:QualifiedDataType:100" schemaLocation="FACTUR-X_EN16931_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd"/>
|
||||||
<xs:import namespace="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" schemaLocation="FACTUR-X_EN16931_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd"/>
|
<xs:import namespace="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" schemaLocation="FACTUR-X_EN16931_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd"/>
|
||||||
<xs:import namespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100" schemaLocation="FACTUR-X_EN16931_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd"/>
|
<xs:import namespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100" schemaLocation="FACTUR-X_EN16931_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd"/>
|
||||||
<xs:element name="CrossIndustryInvoice" type="rsm:CrossIndustryInvoiceType"/>
|
<xs:element name="CrossIndustryInvoice" type="rsm:CrossIndustryInvoiceType"/>
|
||||||
<xs:complexType name="CrossIndustryInvoiceType">
|
<xs:complexType name="CrossIndustryInvoiceType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ExchangedDocumentContext" type="ram:ExchangedDocumentContextType"/>
|
<xs:element name="ExchangedDocumentContext" type="ram:ExchangedDocumentContextType"/>
|
||||||
<xs:element name="ExchangedDocument" type="ram:ExchangedDocumentType"/>
|
<xs:element name="ExchangedDocument" type="ram:ExchangedDocumentType"/>
|
||||||
<xs:element name="SupplyChainTradeTransaction" type="ram:SupplyChainTradeTransactionType"/>
|
<xs:element name="SupplyChainTradeTransaction" type="ram:SupplyChainTradeTransactionType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:schema>
|
</xs:schema>
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -1,318 +1,318 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<xs:schema xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
|
<xs:schema xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
|
||||||
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||||
xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:100"
|
xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:100"
|
||||||
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
||||||
targetNamespace="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
|
targetNamespace="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
|
||||||
elementFormDefault="qualified">
|
elementFormDefault="qualified">
|
||||||
<xs:import namespace="urn:un:unece:uncefact:data:standard:QualifiedDataType:100" schemaLocation="FACTUR-X_EN16931_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd"/>
|
<xs:import namespace="urn:un:unece:uncefact:data:standard:QualifiedDataType:100" schemaLocation="FACTUR-X_EN16931_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd"/>
|
||||||
<xs:import namespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100" schemaLocation="FACTUR-X_EN16931_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd"/>
|
<xs:import namespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100" schemaLocation="FACTUR-X_EN16931_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd"/>
|
||||||
<xs:complexType name="CreditorFinancialAccountType">
|
<xs:complexType name="CreditorFinancialAccountType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="IBANID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="IBANID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="AccountName" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="AccountName" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="ProprietaryID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="ProprietaryID" type="udt:IDType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="CreditorFinancialInstitutionType">
|
<xs:complexType name="CreditorFinancialInstitutionType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="BICID" type="udt:IDType"/>
|
<xs:element name="BICID" type="udt:IDType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="DebtorFinancialAccountType">
|
<xs:complexType name="DebtorFinancialAccountType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="IBANID" type="udt:IDType"/>
|
<xs:element name="IBANID" type="udt:IDType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="DocumentContextParameterType">
|
<xs:complexType name="DocumentContextParameterType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="ID" type="udt:IDType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="DocumentLineDocumentType">
|
<xs:complexType name="DocumentLineDocumentType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="LineID" type="udt:IDType"/>
|
<xs:element name="LineID" type="udt:IDType"/>
|
||||||
<xs:element name="IncludedNote" type="ram:NoteType" minOccurs="0"/>
|
<xs:element name="IncludedNote" type="ram:NoteType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="ExchangedDocumentContextType">
|
<xs:complexType name="ExchangedDocumentContextType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="BusinessProcessSpecifiedDocumentContextParameter" type="ram:DocumentContextParameterType" minOccurs="0"/>
|
<xs:element name="BusinessProcessSpecifiedDocumentContextParameter" type="ram:DocumentContextParameterType" minOccurs="0"/>
|
||||||
<xs:element name="GuidelineSpecifiedDocumentContextParameter" type="ram:DocumentContextParameterType"/>
|
<xs:element name="GuidelineSpecifiedDocumentContextParameter" type="ram:DocumentContextParameterType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="ExchangedDocumentType">
|
<xs:complexType name="ExchangedDocumentType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="udt:IDType"/>
|
<xs:element name="ID" type="udt:IDType"/>
|
||||||
<xs:element name="TypeCode" type="qdt:DocumentCodeType"/>
|
<xs:element name="TypeCode" type="qdt:DocumentCodeType"/>
|
||||||
<xs:element name="IssueDateTime" type="udt:DateTimeType"/>
|
<xs:element name="IssueDateTime" type="udt:DateTimeType"/>
|
||||||
<xs:element name="IncludedNote" type="ram:NoteType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="IncludedNote" type="ram:NoteType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="HeaderTradeAgreementType">
|
<xs:complexType name="HeaderTradeAgreementType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="BuyerReference" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="BuyerReference" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="SellerTradeParty" type="ram:TradePartyType"/>
|
<xs:element name="SellerTradeParty" type="ram:TradePartyType"/>
|
||||||
<xs:element name="BuyerTradeParty" type="ram:TradePartyType"/>
|
<xs:element name="BuyerTradeParty" type="ram:TradePartyType"/>
|
||||||
<xs:element name="SellerTaxRepresentativeTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
<xs:element name="SellerTaxRepresentativeTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
||||||
<xs:element name="SellerOrderReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
<xs:element name="SellerOrderReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
||||||
<xs:element name="BuyerOrderReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
<xs:element name="BuyerOrderReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
||||||
<xs:element name="ContractReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
<xs:element name="ContractReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
||||||
<xs:element name="AdditionalReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="AdditionalReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="SpecifiedProcuringProject" type="ram:ProcuringProjectType" minOccurs="0"/>
|
<xs:element name="SpecifiedProcuringProject" type="ram:ProcuringProjectType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="HeaderTradeDeliveryType">
|
<xs:complexType name="HeaderTradeDeliveryType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ShipToTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
<xs:element name="ShipToTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
||||||
<xs:element name="ActualDeliverySupplyChainEvent" type="ram:SupplyChainEventType" minOccurs="0"/>
|
<xs:element name="ActualDeliverySupplyChainEvent" type="ram:SupplyChainEventType" minOccurs="0"/>
|
||||||
<xs:element name="DespatchAdviceReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
<xs:element name="DespatchAdviceReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
||||||
<xs:element name="ReceivingAdviceReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
<xs:element name="ReceivingAdviceReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="HeaderTradeSettlementType">
|
<xs:complexType name="HeaderTradeSettlementType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="CreditorReferenceID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="CreditorReferenceID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="PaymentReference" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="PaymentReference" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="TaxCurrencyCode" type="qdt:CurrencyCodeType" minOccurs="0"/>
|
<xs:element name="TaxCurrencyCode" type="qdt:CurrencyCodeType" minOccurs="0"/>
|
||||||
<xs:element name="InvoiceCurrencyCode" type="qdt:CurrencyCodeType"/>
|
<xs:element name="InvoiceCurrencyCode" type="qdt:CurrencyCodeType"/>
|
||||||
<xs:element name="PayeeTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
<xs:element name="PayeeTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
||||||
<xs:element name="SpecifiedTradeSettlementPaymentMeans" type="ram:TradeSettlementPaymentMeansType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="SpecifiedTradeSettlementPaymentMeans" type="ram:TradeSettlementPaymentMeansType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="ApplicableTradeTax" type="ram:TradeTaxType" maxOccurs="unbounded"/>
|
<xs:element name="ApplicableTradeTax" type="ram:TradeTaxType" maxOccurs="unbounded"/>
|
||||||
<xs:element name="BillingSpecifiedPeriod" type="ram:SpecifiedPeriodType" minOccurs="0"/>
|
<xs:element name="BillingSpecifiedPeriod" type="ram:SpecifiedPeriodType" minOccurs="0"/>
|
||||||
<xs:element name="SpecifiedTradeAllowanceCharge" type="ram:TradeAllowanceChargeType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="SpecifiedTradeAllowanceCharge" type="ram:TradeAllowanceChargeType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="SpecifiedTradePaymentTerms" type="ram:TradePaymentTermsType" minOccurs="0"/>
|
<xs:element name="SpecifiedTradePaymentTerms" type="ram:TradePaymentTermsType" minOccurs="0"/>
|
||||||
<xs:element name="SpecifiedTradeSettlementHeaderMonetarySummation" type="ram:TradeSettlementHeaderMonetarySummationType"/>
|
<xs:element name="SpecifiedTradeSettlementHeaderMonetarySummation" type="ram:TradeSettlementHeaderMonetarySummationType"/>
|
||||||
<xs:element name="InvoiceReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
<xs:element name="InvoiceReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
||||||
<xs:element name="ReceivableSpecifiedTradeAccountingAccount" type="ram:TradeAccountingAccountType" minOccurs="0"/>
|
<xs:element name="ReceivableSpecifiedTradeAccountingAccount" type="ram:TradeAccountingAccountType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="LegalOrganizationType">
|
<xs:complexType name="LegalOrganizationType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="ID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="TradingBusinessName" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="TradingBusinessName" type="udt:TextType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="LineTradeAgreementType">
|
<xs:complexType name="LineTradeAgreementType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="BuyerOrderReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
<xs:element name="BuyerOrderReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
||||||
<xs:element name="GrossPriceProductTradePrice" type="ram:TradePriceType" minOccurs="0"/>
|
<xs:element name="GrossPriceProductTradePrice" type="ram:TradePriceType" minOccurs="0"/>
|
||||||
<xs:element name="NetPriceProductTradePrice" type="ram:TradePriceType"/>
|
<xs:element name="NetPriceProductTradePrice" type="ram:TradePriceType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="LineTradeDeliveryType">
|
<xs:complexType name="LineTradeDeliveryType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="BilledQuantity" type="udt:QuantityType"/>
|
<xs:element name="BilledQuantity" type="udt:QuantityType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="LineTradeSettlementType">
|
<xs:complexType name="LineTradeSettlementType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ApplicableTradeTax" type="ram:TradeTaxType"/>
|
<xs:element name="ApplicableTradeTax" type="ram:TradeTaxType"/>
|
||||||
<xs:element name="BillingSpecifiedPeriod" type="ram:SpecifiedPeriodType" minOccurs="0"/>
|
<xs:element name="BillingSpecifiedPeriod" type="ram:SpecifiedPeriodType" minOccurs="0"/>
|
||||||
<xs:element name="SpecifiedTradeAllowanceCharge" type="ram:TradeAllowanceChargeType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="SpecifiedTradeAllowanceCharge" type="ram:TradeAllowanceChargeType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="SpecifiedTradeSettlementLineMonetarySummation" type="ram:TradeSettlementLineMonetarySummationType"/>
|
<xs:element name="SpecifiedTradeSettlementLineMonetarySummation" type="ram:TradeSettlementLineMonetarySummationType"/>
|
||||||
<xs:element name="AdditionalReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
<xs:element name="AdditionalReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
||||||
<xs:element name="ReceivableSpecifiedTradeAccountingAccount" type="ram:TradeAccountingAccountType" minOccurs="0"/>
|
<xs:element name="ReceivableSpecifiedTradeAccountingAccount" type="ram:TradeAccountingAccountType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="NoteType">
|
<xs:complexType name="NoteType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="Content" type="udt:TextType"/>
|
<xs:element name="Content" type="udt:TextType"/>
|
||||||
<xs:element name="SubjectCode" type="udt:CodeType" minOccurs="0"/>
|
<xs:element name="SubjectCode" type="udt:CodeType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="ProcuringProjectType">
|
<xs:complexType name="ProcuringProjectType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="udt:IDType"/>
|
<xs:element name="ID" type="udt:IDType"/>
|
||||||
<xs:element name="Name" type="udt:TextType"/>
|
<xs:element name="Name" type="udt:TextType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="ProductCharacteristicType">
|
<xs:complexType name="ProductCharacteristicType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="Description" type="udt:TextType"/>
|
<xs:element name="Description" type="udt:TextType"/>
|
||||||
<xs:element name="Value" type="udt:TextType"/>
|
<xs:element name="Value" type="udt:TextType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="ProductClassificationType">
|
<xs:complexType name="ProductClassificationType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ClassCode" type="udt:CodeType"/>
|
<xs:element name="ClassCode" type="udt:CodeType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="ReferencedDocumentType">
|
<xs:complexType name="ReferencedDocumentType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="IssuerAssignedID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="IssuerAssignedID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="URIID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="URIID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="LineID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="LineID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="TypeCode" type="qdt:DocumentCodeType" minOccurs="0"/>
|
<xs:element name="TypeCode" type="qdt:DocumentCodeType" minOccurs="0"/>
|
||||||
<xs:element name="Name" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="Name" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="AttachmentBinaryObject" type="udt:BinaryObjectType" minOccurs="0"/>
|
<xs:element name="AttachmentBinaryObject" type="udt:BinaryObjectType" minOccurs="0"/>
|
||||||
<xs:element name="ReferenceTypeCode" type="qdt:ReferenceCodeType" minOccurs="0"/>
|
<xs:element name="ReferenceTypeCode" type="qdt:ReferenceCodeType" minOccurs="0"/>
|
||||||
<xs:element name="FormattedIssueDateTime" type="qdt:FormattedDateTimeType" minOccurs="0"/>
|
<xs:element name="FormattedIssueDateTime" type="qdt:FormattedDateTimeType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="SpecifiedPeriodType">
|
<xs:complexType name="SpecifiedPeriodType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="StartDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
<xs:element name="StartDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
||||||
<xs:element name="EndDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
<xs:element name="EndDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="SupplyChainEventType">
|
<xs:complexType name="SupplyChainEventType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="OccurrenceDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
<xs:element name="OccurrenceDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="SupplyChainTradeLineItemType">
|
<xs:complexType name="SupplyChainTradeLineItemType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="AssociatedDocumentLineDocument" type="ram:DocumentLineDocumentType"/>
|
<xs:element name="AssociatedDocumentLineDocument" type="ram:DocumentLineDocumentType"/>
|
||||||
<xs:element name="SpecifiedTradeProduct" type="ram:TradeProductType"/>
|
<xs:element name="SpecifiedTradeProduct" type="ram:TradeProductType"/>
|
||||||
<xs:element name="SpecifiedLineTradeAgreement" type="ram:LineTradeAgreementType"/>
|
<xs:element name="SpecifiedLineTradeAgreement" type="ram:LineTradeAgreementType"/>
|
||||||
<xs:element name="SpecifiedLineTradeDelivery" type="ram:LineTradeDeliveryType" minOccurs="0"/>
|
<xs:element name="SpecifiedLineTradeDelivery" type="ram:LineTradeDeliveryType" minOccurs="0"/>
|
||||||
<xs:element name="SpecifiedLineTradeSettlement" type="ram:LineTradeSettlementType"/>
|
<xs:element name="SpecifiedLineTradeSettlement" type="ram:LineTradeSettlementType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="SupplyChainTradeTransactionType">
|
<xs:complexType name="SupplyChainTradeTransactionType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="IncludedSupplyChainTradeLineItem" type="ram:SupplyChainTradeLineItemType" maxOccurs="unbounded"/>
|
<xs:element name="IncludedSupplyChainTradeLineItem" type="ram:SupplyChainTradeLineItemType" maxOccurs="unbounded"/>
|
||||||
<xs:element name="ApplicableHeaderTradeAgreement" type="ram:HeaderTradeAgreementType"/>
|
<xs:element name="ApplicableHeaderTradeAgreement" type="ram:HeaderTradeAgreementType"/>
|
||||||
<xs:element name="ApplicableHeaderTradeDelivery" type="ram:HeaderTradeDeliveryType"/>
|
<xs:element name="ApplicableHeaderTradeDelivery" type="ram:HeaderTradeDeliveryType"/>
|
||||||
<xs:element name="ApplicableHeaderTradeSettlement" type="ram:HeaderTradeSettlementType"/>
|
<xs:element name="ApplicableHeaderTradeSettlement" type="ram:HeaderTradeSettlementType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TaxRegistrationType">
|
<xs:complexType name="TaxRegistrationType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="udt:IDType"/>
|
<xs:element name="ID" type="udt:IDType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeAccountingAccountType">
|
<xs:complexType name="TradeAccountingAccountType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="udt:IDType"/>
|
<xs:element name="ID" type="udt:IDType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeAddressType">
|
<xs:complexType name="TradeAddressType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="PostcodeCode" type="udt:CodeType" minOccurs="0"/>
|
<xs:element name="PostcodeCode" type="udt:CodeType" minOccurs="0"/>
|
||||||
<xs:element name="LineOne" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="LineOne" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="LineTwo" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="LineTwo" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="LineThree" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="LineThree" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="CityName" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="CityName" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="CountryID" type="qdt:CountryIDType"/>
|
<xs:element name="CountryID" type="qdt:CountryIDType"/>
|
||||||
<xs:element name="CountrySubDivisionName" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="CountrySubDivisionName" type="udt:TextType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeAllowanceChargeType">
|
<xs:complexType name="TradeAllowanceChargeType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ChargeIndicator" type="udt:IndicatorType" minOccurs="0"/>
|
<xs:element name="ChargeIndicator" type="udt:IndicatorType" minOccurs="0"/>
|
||||||
<xs:element name="CalculationPercent" type="udt:PercentType" minOccurs="0"/>
|
<xs:element name="CalculationPercent" type="udt:PercentType" minOccurs="0"/>
|
||||||
<xs:element name="BasisAmount" type="udt:AmountType" minOccurs="0"/>
|
<xs:element name="BasisAmount" type="udt:AmountType" minOccurs="0"/>
|
||||||
<xs:element name="ActualAmount" type="udt:AmountType"/>
|
<xs:element name="ActualAmount" type="udt:AmountType"/>
|
||||||
<xs:element name="ReasonCode" type="qdt:AllowanceChargeReasonCodeType" minOccurs="0"/>
|
<xs:element name="ReasonCode" type="qdt:AllowanceChargeReasonCodeType" minOccurs="0"/>
|
||||||
<xs:element name="Reason" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="Reason" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="CategoryTradeTax" type="ram:TradeTaxType" minOccurs="0"/>
|
<xs:element name="CategoryTradeTax" type="ram:TradeTaxType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeContactType">
|
<xs:complexType name="TradeContactType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="PersonName" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="PersonName" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="DepartmentName" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="DepartmentName" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="TelephoneUniversalCommunication" type="ram:UniversalCommunicationType" minOccurs="0"/>
|
<xs:element name="TelephoneUniversalCommunication" type="ram:UniversalCommunicationType" minOccurs="0"/>
|
||||||
<xs:element name="EmailURIUniversalCommunication" type="ram:UniversalCommunicationType" minOccurs="0"/>
|
<xs:element name="EmailURIUniversalCommunication" type="ram:UniversalCommunicationType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeCountryType">
|
<xs:complexType name="TradeCountryType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="qdt:CountryIDType"/>
|
<xs:element name="ID" type="qdt:CountryIDType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradePartyType">
|
<xs:complexType name="TradePartyType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="ID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="GlobalID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="GlobalID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="Name" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="Name" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="Description" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="Description" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="SpecifiedLegalOrganization" type="ram:LegalOrganizationType" minOccurs="0"/>
|
<xs:element name="SpecifiedLegalOrganization" type="ram:LegalOrganizationType" minOccurs="0"/>
|
||||||
<xs:element name="DefinedTradeContact" type="ram:TradeContactType" minOccurs="0"/>
|
<xs:element name="DefinedTradeContact" type="ram:TradeContactType" minOccurs="0"/>
|
||||||
<xs:element name="PostalTradeAddress" type="ram:TradeAddressType" minOccurs="0"/>
|
<xs:element name="PostalTradeAddress" type="ram:TradeAddressType" minOccurs="0"/>
|
||||||
<xs:element name="URIUniversalCommunication" type="ram:UniversalCommunicationType" minOccurs="0"/>
|
<xs:element name="URIUniversalCommunication" type="ram:UniversalCommunicationType" minOccurs="0"/>
|
||||||
<xs:element name="SpecifiedTaxRegistration" type="ram:TaxRegistrationType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="SpecifiedTaxRegistration" type="ram:TaxRegistrationType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradePaymentTermsType">
|
<xs:complexType name="TradePaymentTermsType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="Description" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="Description" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="DueDateDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
<xs:element name="DueDateDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
||||||
<xs:element name="DirectDebitMandateID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="DirectDebitMandateID" type="udt:IDType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradePriceType">
|
<xs:complexType name="TradePriceType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ChargeAmount" type="udt:AmountType"/>
|
<xs:element name="ChargeAmount" type="udt:AmountType"/>
|
||||||
<xs:element name="BasisQuantity" type="udt:QuantityType" minOccurs="0"/>
|
<xs:element name="BasisQuantity" type="udt:QuantityType" minOccurs="0"/>
|
||||||
<xs:element name="AppliedTradeAllowanceCharge" type="ram:TradeAllowanceChargeType" minOccurs="0"/>
|
<xs:element name="AppliedTradeAllowanceCharge" type="ram:TradeAllowanceChargeType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeProductType">
|
<xs:complexType name="TradeProductType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="GlobalID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="GlobalID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="SellerAssignedID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="SellerAssignedID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="BuyerAssignedID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="BuyerAssignedID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="Name" type="udt:TextType"/>
|
<xs:element name="Name" type="udt:TextType"/>
|
||||||
<xs:element name="Description" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="Description" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="ApplicableProductCharacteristic" type="ram:ProductCharacteristicType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="ApplicableProductCharacteristic" type="ram:ProductCharacteristicType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="DesignatedProductClassification" type="ram:ProductClassificationType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="DesignatedProductClassification" type="ram:ProductClassificationType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="OriginTradeCountry" type="ram:TradeCountryType" minOccurs="0"/>
|
<xs:element name="OriginTradeCountry" type="ram:TradeCountryType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeSettlementFinancialCardType">
|
<xs:complexType name="TradeSettlementFinancialCardType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="udt:IDType"/>
|
<xs:element name="ID" type="udt:IDType"/>
|
||||||
<xs:element name="CardholderName" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="CardholderName" type="udt:TextType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeSettlementHeaderMonetarySummationType">
|
<xs:complexType name="TradeSettlementHeaderMonetarySummationType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="LineTotalAmount" type="udt:AmountType"/>
|
<xs:element name="LineTotalAmount" type="udt:AmountType"/>
|
||||||
<xs:element name="ChargeTotalAmount" type="udt:AmountType" minOccurs="0"/>
|
<xs:element name="ChargeTotalAmount" type="udt:AmountType" minOccurs="0"/>
|
||||||
<xs:element name="AllowanceTotalAmount" type="udt:AmountType" minOccurs="0"/>
|
<xs:element name="AllowanceTotalAmount" type="udt:AmountType" minOccurs="0"/>
|
||||||
<xs:element name="TaxBasisTotalAmount" type="udt:AmountType"/>
|
<xs:element name="TaxBasisTotalAmount" type="udt:AmountType"/>
|
||||||
<xs:element name="TaxTotalAmount" type="udt:AmountType" minOccurs="0" maxOccurs="2"/>
|
<xs:element name="TaxTotalAmount" type="udt:AmountType" minOccurs="0" maxOccurs="2"/>
|
||||||
<xs:element name="RoundingAmount" type="udt:AmountType" minOccurs="0"/>
|
<xs:element name="RoundingAmount" type="udt:AmountType" minOccurs="0"/>
|
||||||
<xs:element name="GrandTotalAmount" type="udt:AmountType"/>
|
<xs:element name="GrandTotalAmount" type="udt:AmountType"/>
|
||||||
<xs:element name="TotalPrepaidAmount" type="udt:AmountType" minOccurs="0"/>
|
<xs:element name="TotalPrepaidAmount" type="udt:AmountType" minOccurs="0"/>
|
||||||
<xs:element name="DuePayableAmount" type="udt:AmountType"/>
|
<xs:element name="DuePayableAmount" type="udt:AmountType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeSettlementLineMonetarySummationType">
|
<xs:complexType name="TradeSettlementLineMonetarySummationType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="LineTotalAmount" type="udt:AmountType"/>
|
<xs:element name="LineTotalAmount" type="udt:AmountType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeSettlementPaymentMeansType">
|
<xs:complexType name="TradeSettlementPaymentMeansType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="TypeCode" type="qdt:PaymentMeansCodeType"/>
|
<xs:element name="TypeCode" type="qdt:PaymentMeansCodeType"/>
|
||||||
<xs:element name="Information" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="Information" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="ApplicableTradeSettlementFinancialCard" type="ram:TradeSettlementFinancialCardType" minOccurs="0"/>
|
<xs:element name="ApplicableTradeSettlementFinancialCard" type="ram:TradeSettlementFinancialCardType" minOccurs="0"/>
|
||||||
<xs:element name="PayerPartyDebtorFinancialAccount" type="ram:DebtorFinancialAccountType" minOccurs="0"/>
|
<xs:element name="PayerPartyDebtorFinancialAccount" type="ram:DebtorFinancialAccountType" minOccurs="0"/>
|
||||||
<xs:element name="PayeePartyCreditorFinancialAccount" type="ram:CreditorFinancialAccountType" minOccurs="0"/>
|
<xs:element name="PayeePartyCreditorFinancialAccount" type="ram:CreditorFinancialAccountType" minOccurs="0"/>
|
||||||
<xs:element name="PayeeSpecifiedCreditorFinancialInstitution" type="ram:CreditorFinancialInstitutionType" minOccurs="0"/>
|
<xs:element name="PayeeSpecifiedCreditorFinancialInstitution" type="ram:CreditorFinancialInstitutionType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeTaxType">
|
<xs:complexType name="TradeTaxType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="CalculatedAmount" type="udt:AmountType" minOccurs="0"/>
|
<xs:element name="CalculatedAmount" type="udt:AmountType" minOccurs="0"/>
|
||||||
<xs:element name="TypeCode" type="qdt:TaxTypeCodeType"/>
|
<xs:element name="TypeCode" type="qdt:TaxTypeCodeType"/>
|
||||||
<xs:element name="ExemptionReason" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="ExemptionReason" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="BasisAmount" type="udt:AmountType" minOccurs="0"/>
|
<xs:element name="BasisAmount" type="udt:AmountType" minOccurs="0"/>
|
||||||
<xs:element name="CategoryCode" type="qdt:TaxCategoryCodeType"/>
|
<xs:element name="CategoryCode" type="qdt:TaxCategoryCodeType"/>
|
||||||
<xs:element name="ExemptionReasonCode" type="udt:CodeType" minOccurs="0"/>
|
<xs:element name="ExemptionReasonCode" type="udt:CodeType" minOccurs="0"/>
|
||||||
<xs:element name="TaxPointDate" type="udt:DateType" minOccurs="0"/>
|
<xs:element name="TaxPointDate" type="udt:DateType" minOccurs="0"/>
|
||||||
<xs:element name="DueDateTypeCode" type="qdt:TimeReferenceCodeType" minOccurs="0"/>
|
<xs:element name="DueDateTypeCode" type="qdt:TimeReferenceCodeType" minOccurs="0"/>
|
||||||
<xs:element name="RateApplicablePercent" type="udt:PercentType" minOccurs="0"/>
|
<xs:element name="RateApplicablePercent" type="udt:PercentType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="UniversalCommunicationType">
|
<xs:complexType name="UniversalCommunicationType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="URIID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="URIID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="CompleteNumber" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="CompleteNumber" type="udt:TextType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:schema>
|
</xs:schema>
|
||||||
|
|||||||
@@ -1,85 +1,85 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<xs:schema xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
<xs:schema xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
||||||
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||||
targetNamespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
targetNamespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
||||||
elementFormDefault="qualified"
|
elementFormDefault="qualified"
|
||||||
version="100.D16B">
|
version="100.D16B">
|
||||||
<xs:complexType name="AmountType">
|
<xs:complexType name="AmountType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:decimal">
|
<xs:extension base="xs:decimal">
|
||||||
<xs:attribute name="currencyID" type="xs:token" use="optional"/>
|
<xs:attribute name="currencyID" type="xs:token" use="optional"/>
|
||||||
</xs:extension>
|
</xs:extension>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="BinaryObjectType">
|
<xs:complexType name="BinaryObjectType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:base64Binary">
|
<xs:extension base="xs:base64Binary">
|
||||||
<xs:attribute name="mimeCode" type="xs:token" use="required"/>
|
<xs:attribute name="mimeCode" type="xs:token" use="required"/>
|
||||||
<xs:attribute name="filename" type="xs:string" use="required"/>
|
<xs:attribute name="filename" type="xs:string" use="required"/>
|
||||||
</xs:extension>
|
</xs:extension>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="CodeType">
|
<xs:complexType name="CodeType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:token">
|
<xs:extension base="xs:token">
|
||||||
<xs:attribute name="listID" type="xs:token" use="optional"/>
|
<xs:attribute name="listID" type="xs:token" use="optional"/>
|
||||||
<xs:attribute name="listVersionID" type="xs:token" use="optional"/>
|
<xs:attribute name="listVersionID" type="xs:token" use="optional"/>
|
||||||
</xs:extension>
|
</xs:extension>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="DateTimeType">
|
<xs:complexType name="DateTimeType">
|
||||||
<xs:choice>
|
<xs:choice>
|
||||||
<xs:element name="DateTimeString">
|
<xs:element name="DateTimeString">
|
||||||
<xs:complexType>
|
<xs:complexType>
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:string">
|
<xs:extension base="xs:string">
|
||||||
<xs:attribute name="format" type="xs:string" use="required"/>
|
<xs:attribute name="format" type="xs:string" use="required"/>
|
||||||
</xs:extension>
|
</xs:extension>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:element>
|
</xs:element>
|
||||||
</xs:choice>
|
</xs:choice>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="DateType">
|
<xs:complexType name="DateType">
|
||||||
<xs:choice>
|
<xs:choice>
|
||||||
<xs:element name="DateString">
|
<xs:element name="DateString">
|
||||||
<xs:complexType>
|
<xs:complexType>
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:string">
|
<xs:extension base="xs:string">
|
||||||
<xs:attribute name="format" type="xs:string" use="required"/>
|
<xs:attribute name="format" type="xs:string" use="required"/>
|
||||||
</xs:extension>
|
</xs:extension>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:element>
|
</xs:element>
|
||||||
</xs:choice>
|
</xs:choice>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="IDType">
|
<xs:complexType name="IDType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:token">
|
<xs:extension base="xs:token">
|
||||||
<xs:attribute name="schemeID" type="xs:token" use="optional"/>
|
<xs:attribute name="schemeID" type="xs:token" use="optional"/>
|
||||||
</xs:extension>
|
</xs:extension>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="IndicatorType">
|
<xs:complexType name="IndicatorType">
|
||||||
<xs:choice>
|
<xs:choice>
|
||||||
<xs:element name="Indicator" type="xs:boolean"/>
|
<xs:element name="Indicator" type="xs:boolean"/>
|
||||||
</xs:choice>
|
</xs:choice>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="PercentType">
|
<xs:complexType name="PercentType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:decimal"/>
|
<xs:extension base="xs:decimal"/>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="QuantityType">
|
<xs:complexType name="QuantityType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:decimal">
|
<xs:extension base="xs:decimal">
|
||||||
<xs:attribute name="unitCode" type="xs:token" use="required"/>
|
<xs:attribute name="unitCode" type="xs:token" use="required"/>
|
||||||
</xs:extension>
|
</xs:extension>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TextType">
|
<xs:complexType name="TextType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:string"/>
|
<xs:extension base="xs:string"/>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:schema>
|
</xs:schema>
|
||||||
|
|||||||
@@ -1,20 +1,20 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<xs:schema xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
|
<xs:schema xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
|
||||||
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||||
xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:100"
|
xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:100"
|
||||||
xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
|
xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
|
||||||
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
||||||
targetNamespace="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
|
targetNamespace="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
|
||||||
elementFormDefault="qualified">
|
elementFormDefault="qualified">
|
||||||
<xs:import namespace="urn:un:unece:uncefact:data:standard:QualifiedDataType:100" schemaLocation="FACTUR-X_EXTENDED_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd"/>
|
<xs:import namespace="urn:un:unece:uncefact:data:standard:QualifiedDataType:100" schemaLocation="FACTUR-X_EXTENDED_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd"/>
|
||||||
<xs:import namespace="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" schemaLocation="FACTUR-X_EXTENDED_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd"/>
|
<xs:import namespace="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" schemaLocation="FACTUR-X_EXTENDED_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd"/>
|
||||||
<xs:import namespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100" schemaLocation="FACTUR-X_EXTENDED_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd"/>
|
<xs:import namespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100" schemaLocation="FACTUR-X_EXTENDED_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd"/>
|
||||||
<xs:element name="CrossIndustryInvoice" type="rsm:CrossIndustryInvoiceType"/>
|
<xs:element name="CrossIndustryInvoice" type="rsm:CrossIndustryInvoiceType"/>
|
||||||
<xs:complexType name="CrossIndustryInvoiceType">
|
<xs:complexType name="CrossIndustryInvoiceType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ExchangedDocumentContext" type="ram:ExchangedDocumentContextType"/>
|
<xs:element name="ExchangedDocumentContext" type="ram:ExchangedDocumentContextType"/>
|
||||||
<xs:element name="ExchangedDocument" type="ram:ExchangedDocumentType"/>
|
<xs:element name="ExchangedDocument" type="ram:ExchangedDocumentType"/>
|
||||||
<xs:element name="SupplyChainTradeTransaction" type="ram:SupplyChainTradeTransactionType"/>
|
<xs:element name="SupplyChainTradeTransaction" type="ram:SupplyChainTradeTransactionType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:schema>
|
</xs:schema>
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -1,433 +1,433 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<xs:schema xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
|
<xs:schema xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
|
||||||
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||||
xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:100"
|
xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:100"
|
||||||
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
||||||
targetNamespace="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
|
targetNamespace="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
|
||||||
elementFormDefault="qualified">
|
elementFormDefault="qualified">
|
||||||
<xs:import namespace="urn:un:unece:uncefact:data:standard:QualifiedDataType:100" schemaLocation="FACTUR-X_EXTENDED_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd"/>
|
<xs:import namespace="urn:un:unece:uncefact:data:standard:QualifiedDataType:100" schemaLocation="FACTUR-X_EXTENDED_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd"/>
|
||||||
<xs:import namespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100" schemaLocation="FACTUR-X_EXTENDED_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd"/>
|
<xs:import namespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100" schemaLocation="FACTUR-X_EXTENDED_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd"/>
|
||||||
<xs:complexType name="AdvancePaymentType">
|
<xs:complexType name="AdvancePaymentType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="PaidAmount" type="udt:AmountType"/>
|
<xs:element name="PaidAmount" type="udt:AmountType"/>
|
||||||
<xs:element name="FormattedReceivedDateTime" type="qdt:FormattedDateTimeType" minOccurs="0"/>
|
<xs:element name="FormattedReceivedDateTime" type="qdt:FormattedDateTimeType" minOccurs="0"/>
|
||||||
<xs:element name="IncludedTradeTax" type="ram:TradeTaxType" maxOccurs="unbounded"/>
|
<xs:element name="IncludedTradeTax" type="ram:TradeTaxType" maxOccurs="unbounded"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="CreditorFinancialAccountType">
|
<xs:complexType name="CreditorFinancialAccountType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="IBANID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="IBANID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="AccountName" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="AccountName" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="ProprietaryID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="ProprietaryID" type="udt:IDType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="CreditorFinancialInstitutionType">
|
<xs:complexType name="CreditorFinancialInstitutionType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="BICID" type="udt:IDType"/>
|
<xs:element name="BICID" type="udt:IDType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="DebtorFinancialAccountType">
|
<xs:complexType name="DebtorFinancialAccountType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="IBANID" type="udt:IDType"/>
|
<xs:element name="IBANID" type="udt:IDType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="DocumentContextParameterType">
|
<xs:complexType name="DocumentContextParameterType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="ID" type="udt:IDType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="DocumentLineDocumentType">
|
<xs:complexType name="DocumentLineDocumentType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="LineID" type="udt:IDType"/>
|
<xs:element name="LineID" type="udt:IDType"/>
|
||||||
<xs:element name="LineStatusCode" type="qdt:LineStatusCodeType" minOccurs="0"/>
|
<xs:element name="LineStatusCode" type="qdt:LineStatusCodeType" minOccurs="0"/>
|
||||||
<xs:element name="LineStatusReasonCode" type="udt:CodeType" minOccurs="0"/>
|
<xs:element name="LineStatusReasonCode" type="udt:CodeType" minOccurs="0"/>
|
||||||
<xs:element name="IncludedNote" type="ram:NoteType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="IncludedNote" type="ram:NoteType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="ExchangedDocumentContextType">
|
<xs:complexType name="ExchangedDocumentContextType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="TestIndicator" type="udt:IndicatorType" minOccurs="0"/>
|
<xs:element name="TestIndicator" type="udt:IndicatorType" minOccurs="0"/>
|
||||||
<xs:element name="BusinessProcessSpecifiedDocumentContextParameter" type="ram:DocumentContextParameterType" minOccurs="0"/>
|
<xs:element name="BusinessProcessSpecifiedDocumentContextParameter" type="ram:DocumentContextParameterType" minOccurs="0"/>
|
||||||
<xs:element name="GuidelineSpecifiedDocumentContextParameter" type="ram:DocumentContextParameterType"/>
|
<xs:element name="GuidelineSpecifiedDocumentContextParameter" type="ram:DocumentContextParameterType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="ExchangedDocumentType">
|
<xs:complexType name="ExchangedDocumentType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="udt:IDType"/>
|
<xs:element name="ID" type="udt:IDType"/>
|
||||||
<xs:element name="Name" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="Name" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="TypeCode" type="qdt:DocumentCodeType"/>
|
<xs:element name="TypeCode" type="qdt:DocumentCodeType"/>
|
||||||
<xs:element name="IssueDateTime" type="udt:DateTimeType"/>
|
<xs:element name="IssueDateTime" type="udt:DateTimeType"/>
|
||||||
<xs:element name="CopyIndicator" type="udt:IndicatorType" minOccurs="0"/>
|
<xs:element name="CopyIndicator" type="udt:IndicatorType" minOccurs="0"/>
|
||||||
<xs:element name="LanguageID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="LanguageID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="IncludedNote" type="ram:NoteType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="IncludedNote" type="ram:NoteType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="EffectiveSpecifiedPeriod" type="ram:SpecifiedPeriodType" minOccurs="0"/>
|
<xs:element name="EffectiveSpecifiedPeriod" type="ram:SpecifiedPeriodType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="HeaderTradeAgreementType">
|
<xs:complexType name="HeaderTradeAgreementType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="BuyerReference" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="BuyerReference" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="SellerTradeParty" type="ram:TradePartyType"/>
|
<xs:element name="SellerTradeParty" type="ram:TradePartyType"/>
|
||||||
<xs:element name="BuyerTradeParty" type="ram:TradePartyType"/>
|
<xs:element name="BuyerTradeParty" type="ram:TradePartyType"/>
|
||||||
<xs:element name="SellerTaxRepresentativeTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
<xs:element name="SellerTaxRepresentativeTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
||||||
<xs:element name="ProductEndUserTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
<xs:element name="ProductEndUserTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
||||||
<xs:element name="ApplicableTradeDeliveryTerms" type="ram:TradeDeliveryTermsType" minOccurs="0"/>
|
<xs:element name="ApplicableTradeDeliveryTerms" type="ram:TradeDeliveryTermsType" minOccurs="0"/>
|
||||||
<xs:element name="SellerOrderReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
<xs:element name="SellerOrderReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
||||||
<xs:element name="BuyerOrderReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
<xs:element name="BuyerOrderReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
||||||
<xs:element name="ContractReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
<xs:element name="ContractReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
||||||
<xs:element name="AdditionalReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="AdditionalReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="SpecifiedProcuringProject" type="ram:ProcuringProjectType" minOccurs="0"/>
|
<xs:element name="SpecifiedProcuringProject" type="ram:ProcuringProjectType" minOccurs="0"/>
|
||||||
<xs:element name="UltimateCustomerOrderReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="UltimateCustomerOrderReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="HeaderTradeDeliveryType">
|
<xs:complexType name="HeaderTradeDeliveryType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="RelatedSupplyChainConsignment" type="ram:SupplyChainConsignmentType" minOccurs="0"/>
|
<xs:element name="RelatedSupplyChainConsignment" type="ram:SupplyChainConsignmentType" minOccurs="0"/>
|
||||||
<xs:element name="ShipToTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
<xs:element name="ShipToTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
||||||
<xs:element name="UltimateShipToTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
<xs:element name="UltimateShipToTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
||||||
<xs:element name="ShipFromTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
<xs:element name="ShipFromTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
||||||
<xs:element name="ActualDeliverySupplyChainEvent" type="ram:SupplyChainEventType" minOccurs="0"/>
|
<xs:element name="ActualDeliverySupplyChainEvent" type="ram:SupplyChainEventType" minOccurs="0"/>
|
||||||
<xs:element name="DespatchAdviceReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
<xs:element name="DespatchAdviceReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
||||||
<xs:element name="ReceivingAdviceReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
<xs:element name="ReceivingAdviceReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
||||||
<xs:element name="DeliveryNoteReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
<xs:element name="DeliveryNoteReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="HeaderTradeSettlementType">
|
<xs:complexType name="HeaderTradeSettlementType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="CreditorReferenceID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="CreditorReferenceID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="PaymentReference" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="PaymentReference" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="TaxCurrencyCode" type="qdt:CurrencyCodeType" minOccurs="0"/>
|
<xs:element name="TaxCurrencyCode" type="qdt:CurrencyCodeType" minOccurs="0"/>
|
||||||
<xs:element name="InvoiceCurrencyCode" type="qdt:CurrencyCodeType"/>
|
<xs:element name="InvoiceCurrencyCode" type="qdt:CurrencyCodeType"/>
|
||||||
<xs:element name="InvoiceIssuerReference" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="InvoiceIssuerReference" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="InvoicerTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
<xs:element name="InvoicerTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
||||||
<xs:element name="InvoiceeTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
<xs:element name="InvoiceeTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
||||||
<xs:element name="PayeeTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
<xs:element name="PayeeTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
||||||
<xs:element name="TaxApplicableTradeCurrencyExchange" type="ram:TradeCurrencyExchangeType" minOccurs="0"/>
|
<xs:element name="TaxApplicableTradeCurrencyExchange" type="ram:TradeCurrencyExchangeType" minOccurs="0"/>
|
||||||
<xs:element name="SpecifiedTradeSettlementPaymentMeans" type="ram:TradeSettlementPaymentMeansType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="SpecifiedTradeSettlementPaymentMeans" type="ram:TradeSettlementPaymentMeansType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="ApplicableTradeTax" type="ram:TradeTaxType" maxOccurs="unbounded"/>
|
<xs:element name="ApplicableTradeTax" type="ram:TradeTaxType" maxOccurs="unbounded"/>
|
||||||
<xs:element name="BillingSpecifiedPeriod" type="ram:SpecifiedPeriodType" minOccurs="0"/>
|
<xs:element name="BillingSpecifiedPeriod" type="ram:SpecifiedPeriodType" minOccurs="0"/>
|
||||||
<xs:element name="SpecifiedTradeAllowanceCharge" type="ram:TradeAllowanceChargeType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="SpecifiedTradeAllowanceCharge" type="ram:TradeAllowanceChargeType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="SpecifiedLogisticsServiceCharge" type="ram:LogisticsServiceChargeType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="SpecifiedLogisticsServiceCharge" type="ram:LogisticsServiceChargeType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="SpecifiedTradePaymentTerms" type="ram:TradePaymentTermsType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="SpecifiedTradePaymentTerms" type="ram:TradePaymentTermsType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="SpecifiedTradeSettlementHeaderMonetarySummation" type="ram:TradeSettlementHeaderMonetarySummationType"/>
|
<xs:element name="SpecifiedTradeSettlementHeaderMonetarySummation" type="ram:TradeSettlementHeaderMonetarySummationType"/>
|
||||||
<xs:element name="InvoiceReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
<xs:element name="InvoiceReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
||||||
<xs:element name="ReceivableSpecifiedTradeAccountingAccount" type="ram:TradeAccountingAccountType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="ReceivableSpecifiedTradeAccountingAccount" type="ram:TradeAccountingAccountType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="SpecifiedAdvancePayment" type="ram:AdvancePaymentType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="SpecifiedAdvancePayment" type="ram:AdvancePaymentType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="LegalOrganizationType">
|
<xs:complexType name="LegalOrganizationType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="ID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="TradingBusinessName" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="TradingBusinessName" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="PostalTradeAddress" type="ram:TradeAddressType" minOccurs="0"/>
|
<xs:element name="PostalTradeAddress" type="ram:TradeAddressType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="LineTradeAgreementType">
|
<xs:complexType name="LineTradeAgreementType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="BuyerOrderReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
<xs:element name="BuyerOrderReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
||||||
<xs:element name="ContractReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
<xs:element name="ContractReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
||||||
<xs:element name="AdditionalReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="AdditionalReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="GrossPriceProductTradePrice" type="ram:TradePriceType" minOccurs="0"/>
|
<xs:element name="GrossPriceProductTradePrice" type="ram:TradePriceType" minOccurs="0"/>
|
||||||
<xs:element name="NetPriceProductTradePrice" type="ram:TradePriceType"/>
|
<xs:element name="NetPriceProductTradePrice" type="ram:TradePriceType"/>
|
||||||
<xs:element name="UltimateCustomerOrderReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="UltimateCustomerOrderReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="LineTradeDeliveryType">
|
<xs:complexType name="LineTradeDeliveryType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="BilledQuantity" type="udt:QuantityType"/>
|
<xs:element name="BilledQuantity" type="udt:QuantityType"/>
|
||||||
<xs:element name="ChargeFreeQuantity" type="udt:QuantityType" minOccurs="0"/>
|
<xs:element name="ChargeFreeQuantity" type="udt:QuantityType" minOccurs="0"/>
|
||||||
<xs:element name="PackageQuantity" type="udt:QuantityType" minOccurs="0"/>
|
<xs:element name="PackageQuantity" type="udt:QuantityType" minOccurs="0"/>
|
||||||
<xs:element name="ShipToTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
<xs:element name="ShipToTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
||||||
<xs:element name="UltimateShipToTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
<xs:element name="UltimateShipToTradeParty" type="ram:TradePartyType" minOccurs="0"/>
|
||||||
<xs:element name="ActualDeliverySupplyChainEvent" type="ram:SupplyChainEventType" minOccurs="0"/>
|
<xs:element name="ActualDeliverySupplyChainEvent" type="ram:SupplyChainEventType" minOccurs="0"/>
|
||||||
<xs:element name="DespatchAdviceReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
<xs:element name="DespatchAdviceReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
||||||
<xs:element name="ReceivingAdviceReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
<xs:element name="ReceivingAdviceReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
||||||
<xs:element name="DeliveryNoteReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
<xs:element name="DeliveryNoteReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="LineTradeSettlementType">
|
<xs:complexType name="LineTradeSettlementType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ApplicableTradeTax" type="ram:TradeTaxType" maxOccurs="unbounded"/>
|
<xs:element name="ApplicableTradeTax" type="ram:TradeTaxType" maxOccurs="unbounded"/>
|
||||||
<xs:element name="BillingSpecifiedPeriod" type="ram:SpecifiedPeriodType" minOccurs="0"/>
|
<xs:element name="BillingSpecifiedPeriod" type="ram:SpecifiedPeriodType" minOccurs="0"/>
|
||||||
<xs:element name="SpecifiedTradeAllowanceCharge" type="ram:TradeAllowanceChargeType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="SpecifiedTradeAllowanceCharge" type="ram:TradeAllowanceChargeType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="SpecifiedTradeSettlementLineMonetarySummation" type="ram:TradeSettlementLineMonetarySummationType"/>
|
<xs:element name="SpecifiedTradeSettlementLineMonetarySummation" type="ram:TradeSettlementLineMonetarySummationType"/>
|
||||||
<xs:element name="AdditionalReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="AdditionalReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="ReceivableSpecifiedTradeAccountingAccount" type="ram:TradeAccountingAccountType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="ReceivableSpecifiedTradeAccountingAccount" type="ram:TradeAccountingAccountType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="LogisticsServiceChargeType">
|
<xs:complexType name="LogisticsServiceChargeType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="Description" type="udt:TextType"/>
|
<xs:element name="Description" type="udt:TextType"/>
|
||||||
<xs:element name="AppliedAmount" type="udt:AmountType"/>
|
<xs:element name="AppliedAmount" type="udt:AmountType"/>
|
||||||
<xs:element name="AppliedTradeTax" type="ram:TradeTaxType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="AppliedTradeTax" type="ram:TradeTaxType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="LogisticsTransportMovementType">
|
<xs:complexType name="LogisticsTransportMovementType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ModeCode" type="qdt:TransportModeCodeType"/>
|
<xs:element name="ModeCode" type="qdt:TransportModeCodeType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="NoteType">
|
<xs:complexType name="NoteType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ContentCode" type="udt:CodeType" minOccurs="0"/>
|
<xs:element name="ContentCode" type="udt:CodeType" minOccurs="0"/>
|
||||||
<xs:element name="Content" type="udt:TextType"/>
|
<xs:element name="Content" type="udt:TextType"/>
|
||||||
<xs:element name="SubjectCode" type="udt:CodeType" minOccurs="0"/>
|
<xs:element name="SubjectCode" type="udt:CodeType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="ProcuringProjectType">
|
<xs:complexType name="ProcuringProjectType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="udt:IDType"/>
|
<xs:element name="ID" type="udt:IDType"/>
|
||||||
<xs:element name="Name" type="udt:TextType"/>
|
<xs:element name="Name" type="udt:TextType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="ProductCharacteristicType">
|
<xs:complexType name="ProductCharacteristicType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="TypeCode" type="udt:CodeType" minOccurs="0"/>
|
<xs:element name="TypeCode" type="udt:CodeType" minOccurs="0"/>
|
||||||
<xs:element name="Description" type="udt:TextType"/>
|
<xs:element name="Description" type="udt:TextType"/>
|
||||||
<xs:element name="ValueMeasure" type="udt:MeasureType" minOccurs="0"/>
|
<xs:element name="ValueMeasure" type="udt:MeasureType" minOccurs="0"/>
|
||||||
<xs:element name="Value" type="udt:TextType"/>
|
<xs:element name="Value" type="udt:TextType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="ProductClassificationType">
|
<xs:complexType name="ProductClassificationType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ClassCode" type="udt:CodeType"/>
|
<xs:element name="ClassCode" type="udt:CodeType"/>
|
||||||
<xs:element name="ClassName" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="ClassName" type="udt:TextType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="ReferencedDocumentType">
|
<xs:complexType name="ReferencedDocumentType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="IssuerAssignedID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="IssuerAssignedID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="URIID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="URIID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="LineID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="LineID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="TypeCode" type="qdt:DocumentCodeType" minOccurs="0"/>
|
<xs:element name="TypeCode" type="qdt:DocumentCodeType" minOccurs="0"/>
|
||||||
<xs:element name="Name" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="Name" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="AttachmentBinaryObject" type="udt:BinaryObjectType" minOccurs="0"/>
|
<xs:element name="AttachmentBinaryObject" type="udt:BinaryObjectType" minOccurs="0"/>
|
||||||
<xs:element name="ReferenceTypeCode" type="qdt:ReferenceCodeType" minOccurs="0"/>
|
<xs:element name="ReferenceTypeCode" type="qdt:ReferenceCodeType" minOccurs="0"/>
|
||||||
<xs:element name="FormattedIssueDateTime" type="qdt:FormattedDateTimeType" minOccurs="0"/>
|
<xs:element name="FormattedIssueDateTime" type="qdt:FormattedDateTimeType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="ReferencedProductType">
|
<xs:complexType name="ReferencedProductType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="GlobalID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="GlobalID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="SellerAssignedID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="SellerAssignedID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="BuyerAssignedID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="BuyerAssignedID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="Name" type="udt:TextType"/>
|
<xs:element name="Name" type="udt:TextType"/>
|
||||||
<xs:element name="Description" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="Description" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="UnitQuantity" type="udt:QuantityType" minOccurs="0"/>
|
<xs:element name="UnitQuantity" type="udt:QuantityType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="SpecifiedPeriodType">
|
<xs:complexType name="SpecifiedPeriodType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="Description" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="Description" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="StartDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
<xs:element name="StartDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
||||||
<xs:element name="EndDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
<xs:element name="EndDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
||||||
<xs:element name="CompleteDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
<xs:element name="CompleteDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="SupplyChainConsignmentType">
|
<xs:complexType name="SupplyChainConsignmentType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="SpecifiedLogisticsTransportMovement" type="ram:LogisticsTransportMovementType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="SpecifiedLogisticsTransportMovement" type="ram:LogisticsTransportMovementType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="SupplyChainEventType">
|
<xs:complexType name="SupplyChainEventType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="OccurrenceDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
<xs:element name="OccurrenceDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="SupplyChainTradeLineItemType">
|
<xs:complexType name="SupplyChainTradeLineItemType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="AssociatedDocumentLineDocument" type="ram:DocumentLineDocumentType"/>
|
<xs:element name="AssociatedDocumentLineDocument" type="ram:DocumentLineDocumentType"/>
|
||||||
<xs:element name="SpecifiedTradeProduct" type="ram:TradeProductType"/>
|
<xs:element name="SpecifiedTradeProduct" type="ram:TradeProductType"/>
|
||||||
<xs:element name="SpecifiedLineTradeAgreement" type="ram:LineTradeAgreementType"/>
|
<xs:element name="SpecifiedLineTradeAgreement" type="ram:LineTradeAgreementType"/>
|
||||||
<xs:element name="SpecifiedLineTradeDelivery" type="ram:LineTradeDeliveryType" minOccurs="0"/>
|
<xs:element name="SpecifiedLineTradeDelivery" type="ram:LineTradeDeliveryType" minOccurs="0"/>
|
||||||
<xs:element name="SpecifiedLineTradeSettlement" type="ram:LineTradeSettlementType"/>
|
<xs:element name="SpecifiedLineTradeSettlement" type="ram:LineTradeSettlementType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="SupplyChainTradeTransactionType">
|
<xs:complexType name="SupplyChainTradeTransactionType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="IncludedSupplyChainTradeLineItem" type="ram:SupplyChainTradeLineItemType" maxOccurs="unbounded"/>
|
<xs:element name="IncludedSupplyChainTradeLineItem" type="ram:SupplyChainTradeLineItemType" maxOccurs="unbounded"/>
|
||||||
<xs:element name="ApplicableHeaderTradeAgreement" type="ram:HeaderTradeAgreementType"/>
|
<xs:element name="ApplicableHeaderTradeAgreement" type="ram:HeaderTradeAgreementType"/>
|
||||||
<xs:element name="ApplicableHeaderTradeDelivery" type="ram:HeaderTradeDeliveryType"/>
|
<xs:element name="ApplicableHeaderTradeDelivery" type="ram:HeaderTradeDeliveryType"/>
|
||||||
<xs:element name="ApplicableHeaderTradeSettlement" type="ram:HeaderTradeSettlementType"/>
|
<xs:element name="ApplicableHeaderTradeSettlement" type="ram:HeaderTradeSettlementType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TaxRegistrationType">
|
<xs:complexType name="TaxRegistrationType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="udt:IDType"/>
|
<xs:element name="ID" type="udt:IDType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeAccountingAccountType">
|
<xs:complexType name="TradeAccountingAccountType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="udt:IDType"/>
|
<xs:element name="ID" type="udt:IDType"/>
|
||||||
<xs:element name="TypeCode" type="qdt:AccountingAccountTypeCodeType" minOccurs="0"/>
|
<xs:element name="TypeCode" type="qdt:AccountingAccountTypeCodeType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeAddressType">
|
<xs:complexType name="TradeAddressType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="PostcodeCode" type="udt:CodeType" minOccurs="0"/>
|
<xs:element name="PostcodeCode" type="udt:CodeType" minOccurs="0"/>
|
||||||
<xs:element name="LineOne" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="LineOne" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="LineTwo" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="LineTwo" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="LineThree" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="LineThree" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="CityName" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="CityName" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="CountryID" type="qdt:CountryIDType"/>
|
<xs:element name="CountryID" type="qdt:CountryIDType"/>
|
||||||
<xs:element name="CountrySubDivisionName" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="CountrySubDivisionName" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeAllowanceChargeType">
|
<xs:complexType name="TradeAllowanceChargeType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ChargeIndicator" type="udt:IndicatorType" minOccurs="0"/>
|
<xs:element name="ChargeIndicator" type="udt:IndicatorType" minOccurs="0"/>
|
||||||
<xs:element name="SequenceNumeric" type="udt:NumericType" minOccurs="0"/>
|
<xs:element name="SequenceNumeric" type="udt:NumericType" minOccurs="0"/>
|
||||||
<xs:element name="CalculationPercent" type="udt:PercentType" minOccurs="0"/>
|
<xs:element name="CalculationPercent" type="udt:PercentType" minOccurs="0"/>
|
||||||
<xs:element name="BasisAmount" type="udt:AmountType" minOccurs="0"/>
|
<xs:element name="BasisAmount" type="udt:AmountType" minOccurs="0"/>
|
||||||
<xs:element name="BasisQuantity" type="udt:QuantityType" minOccurs="0"/>
|
<xs:element name="BasisQuantity" type="udt:QuantityType" minOccurs="0"/>
|
||||||
<xs:element name="ActualAmount" type="udt:AmountType"/>
|
<xs:element name="ActualAmount" type="udt:AmountType"/>
|
||||||
<xs:element name="ReasonCode" type="qdt:AllowanceChargeReasonCodeType" minOccurs="0"/>
|
<xs:element name="ReasonCode" type="qdt:AllowanceChargeReasonCodeType" minOccurs="0"/>
|
||||||
<xs:element name="Reason" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="Reason" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="CategoryTradeTax" type="ram:TradeTaxType" minOccurs="0"/>
|
<xs:element name="CategoryTradeTax" type="ram:TradeTaxType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeContactType">
|
<xs:complexType name="TradeContactType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="PersonName" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="PersonName" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="DepartmentName" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="DepartmentName" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="TelephoneUniversalCommunication" type="ram:UniversalCommunicationType" minOccurs="0"/>
|
<xs:element name="TelephoneUniversalCommunication" type="ram:UniversalCommunicationType" minOccurs="0"/>
|
||||||
<xs:element name="FaxUniversalCommunication" type="ram:UniversalCommunicationType" minOccurs="0"/>
|
<xs:element name="FaxUniversalCommunication" type="ram:UniversalCommunicationType" minOccurs="0"/>
|
||||||
<xs:element name="EmailURIUniversalCommunication" type="ram:UniversalCommunicationType" minOccurs="0"/>
|
<xs:element name="EmailURIUniversalCommunication" type="ram:UniversalCommunicationType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeCountryType">
|
<xs:complexType name="TradeCountryType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="qdt:CountryIDType"/>
|
<xs:element name="ID" type="qdt:CountryIDType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeCurrencyExchangeType">
|
<xs:complexType name="TradeCurrencyExchangeType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="SourceCurrencyCode" type="qdt:CurrencyCodeType"/>
|
<xs:element name="SourceCurrencyCode" type="qdt:CurrencyCodeType"/>
|
||||||
<xs:element name="TargetCurrencyCode" type="qdt:CurrencyCodeType"/>
|
<xs:element name="TargetCurrencyCode" type="qdt:CurrencyCodeType"/>
|
||||||
<xs:element name="ConversionRate" type="udt:RateType"/>
|
<xs:element name="ConversionRate" type="udt:RateType"/>
|
||||||
<xs:element name="ConversionRateDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
<xs:element name="ConversionRateDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeDeliveryTermsType">
|
<xs:complexType name="TradeDeliveryTermsType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="DeliveryTypeCode" type="qdt:DeliveryTermsCodeType" minOccurs="0"/>
|
<xs:element name="DeliveryTypeCode" type="qdt:DeliveryTermsCodeType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradePartyType">
|
<xs:complexType name="TradePartyType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="ID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="GlobalID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="GlobalID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="Name" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="Name" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="Description" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="Description" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="SpecifiedLegalOrganization" type="ram:LegalOrganizationType" minOccurs="0"/>
|
<xs:element name="SpecifiedLegalOrganization" type="ram:LegalOrganizationType" minOccurs="0"/>
|
||||||
<xs:element name="DefinedTradeContact" type="ram:TradeContactType" minOccurs="0"/>
|
<xs:element name="DefinedTradeContact" type="ram:TradeContactType" minOccurs="0"/>
|
||||||
<xs:element name="PostalTradeAddress" type="ram:TradeAddressType" minOccurs="0"/>
|
<xs:element name="PostalTradeAddress" type="ram:TradeAddressType" minOccurs="0"/>
|
||||||
<xs:element name="URIUniversalCommunication" type="ram:UniversalCommunicationType" minOccurs="0"/>
|
<xs:element name="URIUniversalCommunication" type="ram:UniversalCommunicationType" minOccurs="0"/>
|
||||||
<xs:element name="SpecifiedTaxRegistration" type="ram:TaxRegistrationType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="SpecifiedTaxRegistration" type="ram:TaxRegistrationType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradePaymentDiscountTermsType">
|
<xs:complexType name="TradePaymentDiscountTermsType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="BasisDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
<xs:element name="BasisDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
||||||
<xs:element name="BasisPeriodMeasure" type="udt:MeasureType" minOccurs="0"/>
|
<xs:element name="BasisPeriodMeasure" type="udt:MeasureType" minOccurs="0"/>
|
||||||
<xs:element name="BasisAmount" type="udt:AmountType" minOccurs="0"/>
|
<xs:element name="BasisAmount" type="udt:AmountType" minOccurs="0"/>
|
||||||
<xs:element name="CalculationPercent" type="udt:PercentType" minOccurs="0"/>
|
<xs:element name="CalculationPercent" type="udt:PercentType" minOccurs="0"/>
|
||||||
<xs:element name="ActualDiscountAmount" type="udt:AmountType" minOccurs="0"/>
|
<xs:element name="ActualDiscountAmount" type="udt:AmountType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradePaymentPenaltyTermsType">
|
<xs:complexType name="TradePaymentPenaltyTermsType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="BasisDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
<xs:element name="BasisDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
||||||
<xs:element name="BasisPeriodMeasure" type="udt:MeasureType" minOccurs="0"/>
|
<xs:element name="BasisPeriodMeasure" type="udt:MeasureType" minOccurs="0"/>
|
||||||
<xs:element name="BasisAmount" type="udt:AmountType" minOccurs="0"/>
|
<xs:element name="BasisAmount" type="udt:AmountType" minOccurs="0"/>
|
||||||
<xs:element name="CalculationPercent" type="udt:PercentType" minOccurs="0"/>
|
<xs:element name="CalculationPercent" type="udt:PercentType" minOccurs="0"/>
|
||||||
<xs:element name="ActualPenaltyAmount" type="udt:AmountType" minOccurs="0"/>
|
<xs:element name="ActualPenaltyAmount" type="udt:AmountType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradePaymentTermsType">
|
<xs:complexType name="TradePaymentTermsType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="Description" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="Description" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="DueDateDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
<xs:element name="DueDateDateTime" type="udt:DateTimeType" minOccurs="0"/>
|
||||||
<xs:element name="DirectDebitMandateID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="DirectDebitMandateID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="PartialPaymentAmount" type="udt:AmountType" minOccurs="0"/>
|
<xs:element name="PartialPaymentAmount" type="udt:AmountType" minOccurs="0"/>
|
||||||
<xs:element name="ApplicableTradePaymentPenaltyTerms" type="ram:TradePaymentPenaltyTermsType" minOccurs="0"/>
|
<xs:element name="ApplicableTradePaymentPenaltyTerms" type="ram:TradePaymentPenaltyTermsType" minOccurs="0"/>
|
||||||
<xs:element name="ApplicableTradePaymentDiscountTerms" type="ram:TradePaymentDiscountTermsType" minOccurs="0"/>
|
<xs:element name="ApplicableTradePaymentDiscountTerms" type="ram:TradePaymentDiscountTermsType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradePriceType">
|
<xs:complexType name="TradePriceType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ChargeAmount" type="udt:AmountType"/>
|
<xs:element name="ChargeAmount" type="udt:AmountType"/>
|
||||||
<xs:element name="BasisQuantity" type="udt:QuantityType" minOccurs="0"/>
|
<xs:element name="BasisQuantity" type="udt:QuantityType" minOccurs="0"/>
|
||||||
<xs:element name="AppliedTradeAllowanceCharge" type="ram:TradeAllowanceChargeType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="AppliedTradeAllowanceCharge" type="ram:TradeAllowanceChargeType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="IncludedTradeTax" type="ram:TradeTaxType" minOccurs="0"/>
|
<xs:element name="IncludedTradeTax" type="ram:TradeTaxType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeProductType">
|
<xs:complexType name="TradeProductType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="GlobalID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="GlobalID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="SellerAssignedID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="SellerAssignedID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="BuyerAssignedID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="BuyerAssignedID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="Name" type="udt:TextType"/>
|
<xs:element name="Name" type="udt:TextType"/>
|
||||||
<xs:element name="Description" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="Description" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="ApplicableProductCharacteristic" type="ram:ProductCharacteristicType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="ApplicableProductCharacteristic" type="ram:ProductCharacteristicType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="DesignatedProductClassification" type="ram:ProductClassificationType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="DesignatedProductClassification" type="ram:ProductClassificationType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
<xs:element name="OriginTradeCountry" type="ram:TradeCountryType" minOccurs="0"/>
|
<xs:element name="OriginTradeCountry" type="ram:TradeCountryType" minOccurs="0"/>
|
||||||
<xs:element name="IncludedReferencedProduct" type="ram:ReferencedProductType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="IncludedReferencedProduct" type="ram:ReferencedProductType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeSettlementFinancialCardType">
|
<xs:complexType name="TradeSettlementFinancialCardType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="udt:IDType"/>
|
<xs:element name="ID" type="udt:IDType"/>
|
||||||
<xs:element name="CardholderName" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="CardholderName" type="udt:TextType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeSettlementHeaderMonetarySummationType">
|
<xs:complexType name="TradeSettlementHeaderMonetarySummationType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="LineTotalAmount" type="udt:AmountType"/>
|
<xs:element name="LineTotalAmount" type="udt:AmountType"/>
|
||||||
<xs:element name="ChargeTotalAmount" type="udt:AmountType" minOccurs="0"/>
|
<xs:element name="ChargeTotalAmount" type="udt:AmountType" minOccurs="0"/>
|
||||||
<xs:element name="AllowanceTotalAmount" type="udt:AmountType" minOccurs="0"/>
|
<xs:element name="AllowanceTotalAmount" type="udt:AmountType" minOccurs="0"/>
|
||||||
<xs:element name="TaxBasisTotalAmount" type="udt:AmountType" maxOccurs="2"/>
|
<xs:element name="TaxBasisTotalAmount" type="udt:AmountType" maxOccurs="2"/>
|
||||||
<xs:element name="TaxTotalAmount" type="udt:AmountType" minOccurs="0" maxOccurs="2"/>
|
<xs:element name="TaxTotalAmount" type="udt:AmountType" minOccurs="0" maxOccurs="2"/>
|
||||||
<xs:element name="RoundingAmount" type="udt:AmountType" minOccurs="0"/>
|
<xs:element name="RoundingAmount" type="udt:AmountType" minOccurs="0"/>
|
||||||
<xs:element name="GrandTotalAmount" type="udt:AmountType" maxOccurs="2"/>
|
<xs:element name="GrandTotalAmount" type="udt:AmountType" maxOccurs="2"/>
|
||||||
<xs:element name="TotalPrepaidAmount" type="udt:AmountType" minOccurs="0"/>
|
<xs:element name="TotalPrepaidAmount" type="udt:AmountType" minOccurs="0"/>
|
||||||
<xs:element name="DuePayableAmount" type="udt:AmountType"/>
|
<xs:element name="DuePayableAmount" type="udt:AmountType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeSettlementLineMonetarySummationType">
|
<xs:complexType name="TradeSettlementLineMonetarySummationType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="LineTotalAmount" type="udt:AmountType"/>
|
<xs:element name="LineTotalAmount" type="udt:AmountType"/>
|
||||||
<xs:element name="TotalAllowanceChargeAmount" type="udt:AmountType" minOccurs="0"/>
|
<xs:element name="TotalAllowanceChargeAmount" type="udt:AmountType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeSettlementPaymentMeansType">
|
<xs:complexType name="TradeSettlementPaymentMeansType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="TypeCode" type="qdt:PaymentMeansCodeType"/>
|
<xs:element name="TypeCode" type="qdt:PaymentMeansCodeType"/>
|
||||||
<xs:element name="Information" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="Information" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="ApplicableTradeSettlementFinancialCard" type="ram:TradeSettlementFinancialCardType" minOccurs="0"/>
|
<xs:element name="ApplicableTradeSettlementFinancialCard" type="ram:TradeSettlementFinancialCardType" minOccurs="0"/>
|
||||||
<xs:element name="PayerPartyDebtorFinancialAccount" type="ram:DebtorFinancialAccountType" minOccurs="0"/>
|
<xs:element name="PayerPartyDebtorFinancialAccount" type="ram:DebtorFinancialAccountType" minOccurs="0"/>
|
||||||
<xs:element name="PayeePartyCreditorFinancialAccount" type="ram:CreditorFinancialAccountType" minOccurs="0"/>
|
<xs:element name="PayeePartyCreditorFinancialAccount" type="ram:CreditorFinancialAccountType" minOccurs="0"/>
|
||||||
<xs:element name="PayeeSpecifiedCreditorFinancialInstitution" type="ram:CreditorFinancialInstitutionType" minOccurs="0"/>
|
<xs:element name="PayeeSpecifiedCreditorFinancialInstitution" type="ram:CreditorFinancialInstitutionType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeTaxType">
|
<xs:complexType name="TradeTaxType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="CalculatedAmount" type="udt:AmountType" minOccurs="0"/>
|
<xs:element name="CalculatedAmount" type="udt:AmountType" minOccurs="0"/>
|
||||||
<xs:element name="TypeCode" type="qdt:TaxTypeCodeType" minOccurs="0"/>
|
<xs:element name="TypeCode" type="qdt:TaxTypeCodeType" minOccurs="0"/>
|
||||||
<xs:element name="ExemptionReason" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="ExemptionReason" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="BasisAmount" type="udt:AmountType" minOccurs="0"/>
|
<xs:element name="BasisAmount" type="udt:AmountType" minOccurs="0"/>
|
||||||
<xs:element name="LineTotalBasisAmount" type="udt:AmountType" minOccurs="0"/>
|
<xs:element name="LineTotalBasisAmount" type="udt:AmountType" minOccurs="0"/>
|
||||||
<xs:element name="AllowanceChargeBasisAmount" type="udt:AmountType" minOccurs="0"/>
|
<xs:element name="AllowanceChargeBasisAmount" type="udt:AmountType" minOccurs="0"/>
|
||||||
<xs:element name="CategoryCode" type="qdt:TaxCategoryCodeType" minOccurs="0"/>
|
<xs:element name="CategoryCode" type="qdt:TaxCategoryCodeType" minOccurs="0"/>
|
||||||
<xs:element name="ExemptionReasonCode" type="udt:CodeType" minOccurs="0"/>
|
<xs:element name="ExemptionReasonCode" type="udt:CodeType" minOccurs="0"/>
|
||||||
<xs:element name="TaxPointDate" type="udt:DateType" minOccurs="0"/>
|
<xs:element name="TaxPointDate" type="udt:DateType" minOccurs="0"/>
|
||||||
<xs:element name="DueDateTypeCode" type="qdt:TimeReferenceCodeType" minOccurs="0"/>
|
<xs:element name="DueDateTypeCode" type="qdt:TimeReferenceCodeType" minOccurs="0"/>
|
||||||
<xs:element name="RateApplicablePercent" type="udt:PercentType" minOccurs="0"/>
|
<xs:element name="RateApplicablePercent" type="udt:PercentType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="UniversalCommunicationType">
|
<xs:complexType name="UniversalCommunicationType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="URIID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="URIID" type="udt:IDType" minOccurs="0"/>
|
||||||
<xs:element name="CompleteNumber" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="CompleteNumber" type="udt:TextType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:schema>
|
</xs:schema>
|
||||||
|
|||||||
@@ -1,103 +1,103 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<xs:schema xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
<xs:schema xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
||||||
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||||
targetNamespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
targetNamespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
||||||
elementFormDefault="qualified"
|
elementFormDefault="qualified"
|
||||||
version="100.D16B">
|
version="100.D16B">
|
||||||
<xs:complexType name="AmountType">
|
<xs:complexType name="AmountType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:decimal">
|
<xs:extension base="xs:decimal">
|
||||||
<xs:attribute name="currencyID" type="xs:token" use="optional"/>
|
<xs:attribute name="currencyID" type="xs:token" use="optional"/>
|
||||||
</xs:extension>
|
</xs:extension>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="BinaryObjectType">
|
<xs:complexType name="BinaryObjectType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:base64Binary">
|
<xs:extension base="xs:base64Binary">
|
||||||
<xs:attribute name="mimeCode" type="xs:token" use="required"/>
|
<xs:attribute name="mimeCode" type="xs:token" use="required"/>
|
||||||
<xs:attribute name="filename" type="xs:string" use="required"/>
|
<xs:attribute name="filename" type="xs:string" use="required"/>
|
||||||
</xs:extension>
|
</xs:extension>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="CodeType">
|
<xs:complexType name="CodeType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:token">
|
<xs:extension base="xs:token">
|
||||||
<xs:attribute name="listID" type="xs:token" use="optional"/>
|
<xs:attribute name="listID" type="xs:token" use="optional"/>
|
||||||
<xs:attribute name="listVersionID" type="xs:token" use="optional"/>
|
<xs:attribute name="listVersionID" type="xs:token" use="optional"/>
|
||||||
</xs:extension>
|
</xs:extension>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="DateTimeType">
|
<xs:complexType name="DateTimeType">
|
||||||
<xs:choice>
|
<xs:choice>
|
||||||
<xs:element name="DateTimeString">
|
<xs:element name="DateTimeString">
|
||||||
<xs:complexType>
|
<xs:complexType>
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:string">
|
<xs:extension base="xs:string">
|
||||||
<xs:attribute name="format" type="xs:string" use="required"/>
|
<xs:attribute name="format" type="xs:string" use="required"/>
|
||||||
</xs:extension>
|
</xs:extension>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:element>
|
</xs:element>
|
||||||
<xs:element name="DateTime" type="xs:dateTime"/>
|
<xs:element name="DateTime" type="xs:dateTime"/>
|
||||||
</xs:choice>
|
</xs:choice>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="DateType">
|
<xs:complexType name="DateType">
|
||||||
<xs:choice>
|
<xs:choice>
|
||||||
<xs:element name="DateString">
|
<xs:element name="DateString">
|
||||||
<xs:complexType>
|
<xs:complexType>
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:string">
|
<xs:extension base="xs:string">
|
||||||
<xs:attribute name="format" type="xs:string" use="required"/>
|
<xs:attribute name="format" type="xs:string" use="required"/>
|
||||||
</xs:extension>
|
</xs:extension>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:element>
|
</xs:element>
|
||||||
</xs:choice>
|
</xs:choice>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="IDType">
|
<xs:complexType name="IDType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:token">
|
<xs:extension base="xs:token">
|
||||||
<xs:attribute name="schemeID" type="xs:token" use="optional"/>
|
<xs:attribute name="schemeID" type="xs:token" use="optional"/>
|
||||||
</xs:extension>
|
</xs:extension>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="IndicatorType">
|
<xs:complexType name="IndicatorType">
|
||||||
<xs:choice>
|
<xs:choice>
|
||||||
<xs:element name="Indicator" type="xs:boolean"/>
|
<xs:element name="Indicator" type="xs:boolean"/>
|
||||||
</xs:choice>
|
</xs:choice>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="MeasureType">
|
<xs:complexType name="MeasureType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:decimal">
|
<xs:extension base="xs:decimal">
|
||||||
<xs:attribute name="unitCode" type="xs:token" use="required"/>
|
<xs:attribute name="unitCode" type="xs:token" use="required"/>
|
||||||
</xs:extension>
|
</xs:extension>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="NumericType">
|
<xs:complexType name="NumericType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:decimal"/>
|
<xs:extension base="xs:decimal"/>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="PercentType">
|
<xs:complexType name="PercentType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:decimal"/>
|
<xs:extension base="xs:decimal"/>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="QuantityType">
|
<xs:complexType name="QuantityType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:decimal">
|
<xs:extension base="xs:decimal">
|
||||||
<xs:attribute name="unitCode" type="xs:token" use="required"/>
|
<xs:attribute name="unitCode" type="xs:token" use="required"/>
|
||||||
</xs:extension>
|
</xs:extension>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="RateType">
|
<xs:complexType name="RateType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:decimal"/>
|
<xs:extension base="xs:decimal"/>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TextType">
|
<xs:complexType name="TextType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:string"/>
|
<xs:extension base="xs:string"/>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:schema>
|
</xs:schema>
|
||||||
|
|||||||
@@ -1,20 +1,20 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<xs:schema xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
|
<xs:schema xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
|
||||||
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||||
xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:100"
|
xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:100"
|
||||||
xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
|
xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
|
||||||
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
||||||
targetNamespace="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
|
targetNamespace="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
|
||||||
elementFormDefault="qualified">
|
elementFormDefault="qualified">
|
||||||
<xs:import namespace="urn:un:unece:uncefact:data:standard:QualifiedDataType:100" schemaLocation="FACTUR-X_MINIMUM_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd"/>
|
<xs:import namespace="urn:un:unece:uncefact:data:standard:QualifiedDataType:100" schemaLocation="FACTUR-X_MINIMUM_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd"/>
|
||||||
<xs:import namespace="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" schemaLocation="FACTUR-X_MINIMUM_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd"/>
|
<xs:import namespace="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" schemaLocation="FACTUR-X_MINIMUM_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd"/>
|
||||||
<xs:import namespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100" schemaLocation="FACTUR-X_MINIMUM_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd"/>
|
<xs:import namespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100" schemaLocation="FACTUR-X_MINIMUM_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd"/>
|
||||||
<xs:element name="CrossIndustryInvoice" type="rsm:CrossIndustryInvoiceType"/>
|
<xs:element name="CrossIndustryInvoice" type="rsm:CrossIndustryInvoiceType"/>
|
||||||
<xs:complexType name="CrossIndustryInvoiceType">
|
<xs:complexType name="CrossIndustryInvoiceType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ExchangedDocumentContext" type="ram:ExchangedDocumentContextType"/>
|
<xs:element name="ExchangedDocumentContext" type="ram:ExchangedDocumentContextType"/>
|
||||||
<xs:element name="ExchangedDocument" type="ram:ExchangedDocumentType"/>
|
<xs:element name="ExchangedDocument" type="ram:ExchangedDocumentType"/>
|
||||||
<xs:element name="SupplyChainTradeTransaction" type="ram:SupplyChainTradeTransactionType"/>
|
<xs:element name="SupplyChainTradeTransaction" type="ram:SupplyChainTradeTransactionType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:schema>
|
</xs:schema>
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -1,92 +1,92 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<xs:schema xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
|
<xs:schema xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
|
||||||
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||||
xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:100"
|
xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:100"
|
||||||
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
||||||
targetNamespace="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
|
targetNamespace="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
|
||||||
elementFormDefault="qualified">
|
elementFormDefault="qualified">
|
||||||
<xs:import namespace="urn:un:unece:uncefact:data:standard:QualifiedDataType:100" schemaLocation="FACTUR-X_MINIMUM_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd"/>
|
<xs:import namespace="urn:un:unece:uncefact:data:standard:QualifiedDataType:100" schemaLocation="FACTUR-X_MINIMUM_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd"/>
|
||||||
<xs:import namespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100" schemaLocation="FACTUR-X_MINIMUM_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd"/>
|
<xs:import namespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100" schemaLocation="FACTUR-X_MINIMUM_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd"/>
|
||||||
<xs:complexType name="DocumentContextParameterType">
|
<xs:complexType name="DocumentContextParameterType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="ID" type="udt:IDType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="ExchangedDocumentContextType">
|
<xs:complexType name="ExchangedDocumentContextType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="BusinessProcessSpecifiedDocumentContextParameter" type="ram:DocumentContextParameterType" minOccurs="0"/>
|
<xs:element name="BusinessProcessSpecifiedDocumentContextParameter" type="ram:DocumentContextParameterType" minOccurs="0"/>
|
||||||
<xs:element name="GuidelineSpecifiedDocumentContextParameter" type="ram:DocumentContextParameterType"/>
|
<xs:element name="GuidelineSpecifiedDocumentContextParameter" type="ram:DocumentContextParameterType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="ExchangedDocumentType">
|
<xs:complexType name="ExchangedDocumentType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="udt:IDType"/>
|
<xs:element name="ID" type="udt:IDType"/>
|
||||||
<xs:element name="TypeCode" type="qdt:DocumentCodeType"/>
|
<xs:element name="TypeCode" type="qdt:DocumentCodeType"/>
|
||||||
<xs:element name="IssueDateTime" type="udt:DateTimeType"/>
|
<xs:element name="IssueDateTime" type="udt:DateTimeType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="HeaderTradeAgreementType">
|
<xs:complexType name="HeaderTradeAgreementType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="BuyerReference" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="BuyerReference" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="SellerTradeParty" type="ram:TradePartyType"/>
|
<xs:element name="SellerTradeParty" type="ram:TradePartyType"/>
|
||||||
<xs:element name="BuyerTradeParty" type="ram:TradePartyType"/>
|
<xs:element name="BuyerTradeParty" type="ram:TradePartyType"/>
|
||||||
<xs:element name="BuyerOrderReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
<xs:element name="BuyerOrderReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="HeaderTradeDeliveryType"/>
|
<xs:complexType name="HeaderTradeDeliveryType"/>
|
||||||
<xs:complexType name="HeaderTradeSettlementType">
|
<xs:complexType name="HeaderTradeSettlementType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="InvoiceCurrencyCode" type="qdt:CurrencyCodeType"/>
|
<xs:element name="InvoiceCurrencyCode" type="qdt:CurrencyCodeType"/>
|
||||||
<xs:element name="SpecifiedTradeSettlementHeaderMonetarySummation" type="ram:TradeSettlementHeaderMonetarySummationType"/>
|
<xs:element name="SpecifiedTradeSettlementHeaderMonetarySummation" type="ram:TradeSettlementHeaderMonetarySummationType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="LegalOrganizationType">
|
<xs:complexType name="LegalOrganizationType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="udt:IDType" minOccurs="0"/>
|
<xs:element name="ID" type="udt:IDType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="ReferencedDocumentType">
|
<xs:complexType name="ReferencedDocumentType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="IssuerAssignedID" type="udt:IDType"/>
|
<xs:element name="IssuerAssignedID" type="udt:IDType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="SupplyChainTradeTransactionType">
|
<xs:complexType name="SupplyChainTradeTransactionType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ApplicableHeaderTradeAgreement" type="ram:HeaderTradeAgreementType"/>
|
<xs:element name="ApplicableHeaderTradeAgreement" type="ram:HeaderTradeAgreementType"/>
|
||||||
<xs:element name="ApplicableHeaderTradeDelivery" type="ram:HeaderTradeDeliveryType"/>
|
<xs:element name="ApplicableHeaderTradeDelivery" type="ram:HeaderTradeDeliveryType"/>
|
||||||
<xs:element name="ApplicableHeaderTradeSettlement" type="ram:HeaderTradeSettlementType"/>
|
<xs:element name="ApplicableHeaderTradeSettlement" type="ram:HeaderTradeSettlementType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TaxRegistrationType">
|
<xs:complexType name="TaxRegistrationType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ID" type="udt:IDType"/>
|
<xs:element name="ID" type="udt:IDType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeAddressType">
|
<xs:complexType name="TradeAddressType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="PostcodeCode" type="udt:CodeType" minOccurs="0"/>
|
<xs:element name="PostcodeCode" type="udt:CodeType" minOccurs="0"/>
|
||||||
<xs:element name="LineOne" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="LineOne" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="LineTwo" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="LineTwo" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="LineThree" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="LineThree" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="CityName" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="CityName" type="udt:TextType" minOccurs="0"/>
|
||||||
<xs:element name="CountryID" type="qdt:CountryIDType"/>
|
<xs:element name="CountryID" type="qdt:CountryIDType"/>
|
||||||
<xs:element name="CountrySubDivisionName" type="udt:TextType" minOccurs="0"/>
|
<xs:element name="CountrySubDivisionName" type="udt:TextType" minOccurs="0"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradePartyType">
|
<xs:complexType name="TradePartyType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="Name" type="udt:TextType"/>
|
<xs:element name="Name" type="udt:TextType"/>
|
||||||
<xs:element name="SpecifiedLegalOrganization" type="ram:LegalOrganizationType" minOccurs="0"/>
|
<xs:element name="SpecifiedLegalOrganization" type="ram:LegalOrganizationType" minOccurs="0"/>
|
||||||
<xs:element name="PostalTradeAddress" type="ram:TradeAddressType" minOccurs="0"/>
|
<xs:element name="PostalTradeAddress" type="ram:TradeAddressType" minOccurs="0"/>
|
||||||
<xs:element name="SpecifiedTaxRegistration" type="ram:TaxRegistrationType" minOccurs="0" maxOccurs="unbounded"/>
|
<xs:element name="SpecifiedTaxRegistration" type="ram:TaxRegistrationType" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TradeSettlementHeaderMonetarySummationType">
|
<xs:complexType name="TradeSettlementHeaderMonetarySummationType">
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="TaxBasisTotalAmount" type="udt:AmountType"/>
|
<xs:element name="TaxBasisTotalAmount" type="udt:AmountType"/>
|
||||||
<xs:element name="TaxTotalAmount" type="udt:AmountType" minOccurs="0"/>
|
<xs:element name="TaxTotalAmount" type="udt:AmountType" minOccurs="0"/>
|
||||||
<xs:element name="GrandTotalAmount" type="udt:AmountType"/>
|
<xs:element name="GrandTotalAmount" type="udt:AmountType"/>
|
||||||
<xs:element name="DuePayableAmount" type="udt:AmountType"/>
|
<xs:element name="DuePayableAmount" type="udt:AmountType"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:schema>
|
</xs:schema>
|
||||||
|
|||||||
@@ -1,44 +1,44 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<xs:schema xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
<xs:schema xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
||||||
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||||
targetNamespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
targetNamespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
||||||
elementFormDefault="qualified"
|
elementFormDefault="qualified"
|
||||||
version="100.D16B">
|
version="100.D16B">
|
||||||
<xs:complexType name="AmountType">
|
<xs:complexType name="AmountType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:decimal">
|
<xs:extension base="xs:decimal">
|
||||||
<xs:attribute name="currencyID" type="xs:token" use="optional"/>
|
<xs:attribute name="currencyID" type="xs:token" use="optional"/>
|
||||||
</xs:extension>
|
</xs:extension>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="CodeType">
|
<xs:complexType name="CodeType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:token"/>
|
<xs:extension base="xs:token"/>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="DateTimeType">
|
<xs:complexType name="DateTimeType">
|
||||||
<xs:choice>
|
<xs:choice>
|
||||||
<xs:element name="DateTimeString">
|
<xs:element name="DateTimeString">
|
||||||
<xs:complexType>
|
<xs:complexType>
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:string">
|
<xs:extension base="xs:string">
|
||||||
<xs:attribute name="format" type="xs:string" use="required"/>
|
<xs:attribute name="format" type="xs:string" use="required"/>
|
||||||
</xs:extension>
|
</xs:extension>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:element>
|
</xs:element>
|
||||||
</xs:choice>
|
</xs:choice>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="IDType">
|
<xs:complexType name="IDType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:token">
|
<xs:extension base="xs:token">
|
||||||
<xs:attribute name="schemeID" type="xs:token" use="optional"/>
|
<xs:attribute name="schemeID" type="xs:token" use="optional"/>
|
||||||
</xs:extension>
|
</xs:extension>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
<xs:complexType name="TextType">
|
<xs:complexType name="TextType">
|
||||||
<xs:simpleContent>
|
<xs:simpleContent>
|
||||||
<xs:extension base="xs:string"/>
|
<xs:extension base="xs:string"/>
|
||||||
</xs:simpleContent>
|
</xs:simpleContent>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:schema>
|
</xs:schema>
|
||||||
|
|||||||
@@ -1,61 +1,61 @@
|
|||||||
<pattern xmlns="http://purl.oclc.org/dsdl/schematron" is-a="model"
|
<pattern xmlns="http://purl.oclc.org/dsdl/schematron" is-a="model"
|
||||||
id="CII-model">
|
id="CII-model">
|
||||||
<param name="BR-DE-01"
|
<param name="BR-DE-01"
|
||||||
value="rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans" />
|
value="rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans" />
|
||||||
<param name="BR-DE-02" value="ram:DefinedTradeContact" />
|
<param name="BR-DE-02" value="ram:DefinedTradeContact" />
|
||||||
<param name="BR-DE-03" value="ram:CityName[boolean(normalize-space(.))]" />
|
<param name="BR-DE-03" value="ram:CityName[boolean(normalize-space(.))]" />
|
||||||
<param name="BR-DE-04" value="ram:PostcodeCode[boolean(normalize-space(.))]" />
|
<param name="BR-DE-04" value="ram:PostcodeCode[boolean(normalize-space(.))]" />
|
||||||
<param name="BR-DE-05"
|
<param name="BR-DE-05"
|
||||||
value="(ram:PersonName,ram:DepartmentName)[boolean(normalize-space(.))]" />
|
value="(ram:PersonName,ram:DepartmentName)[boolean(normalize-space(.))]" />
|
||||||
<param name="BR-DE-06"
|
<param name="BR-DE-06"
|
||||||
value="ram:TelephoneUniversalCommunication/ram:CompleteNumber[boolean(normalize-space(.))]" />
|
value="ram:TelephoneUniversalCommunication/ram:CompleteNumber[boolean(normalize-space(.))]" />
|
||||||
<param name="BR-DE-07"
|
<param name="BR-DE-07"
|
||||||
value="ram:EmailURIUniversalCommunication/ram:URIID[boolean(normalize-space(.))]" />
|
value="ram:EmailURIUniversalCommunication/ram:URIID[boolean(normalize-space(.))]" />
|
||||||
<param name="BR-DE-08" value="ram:CityName[boolean(normalize-space(.))]" />
|
<param name="BR-DE-08" value="ram:CityName[boolean(normalize-space(.))]" />
|
||||||
<param name="BR-DE-09" value="ram:PostcodeCode[boolean(normalize-space(.))]" />
|
<param name="BR-DE-09" value="ram:PostcodeCode[boolean(normalize-space(.))]" />
|
||||||
<param name="BR-DE-10" value="ram:CityName[boolean(normalize-space(.))]" />
|
<param name="BR-DE-10" value="ram:CityName[boolean(normalize-space(.))]" />
|
||||||
<param name="BR-DE-11" value="ram:PostcodeCode[boolean(normalize-space(.))]" />
|
<param name="BR-DE-11" value="ram:PostcodeCode[boolean(normalize-space(.))]" />
|
||||||
<!-- Für BG-19 wird jedes Informationselement der Gruppe einzeln aufgeführt, der Pfad zu BG-19 (DIRECT DEBIT) zu unspezifisch ist und
|
<!-- Für BG-19 wird jedes Informationselement der Gruppe einzeln aufgeführt, der Pfad zu BG-19 (DIRECT DEBIT) zu unspezifisch ist und
|
||||||
sich mit den Pfaden zu BG-17 und BG-18 überschneidet. -->
|
sich mit den Pfaden zu BG-17 und BG-18 überschneidet. -->
|
||||||
<param name="BR-DE-13"
|
<param name="BR-DE-13"
|
||||||
value="count((rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount)[1]) + count(rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:ApplicableTradeSettlementFinancialCard) + count((rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:DirectDebitMandateID, rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:CreditorReferenceID, rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerPartyDebtorFinancialAccount/ram:IBANID)[1]) = 1" />
|
value="count((rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount)[1]) + count(rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:ApplicableTradeSettlementFinancialCard) + count((rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:DirectDebitMandateID, rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:CreditorReferenceID, rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerPartyDebtorFinancialAccount/ram:IBANID)[1]) = 1" />
|
||||||
<param name="BR-DE-14"
|
<param name="BR-DE-14"
|
||||||
value="ram:RateApplicablePercent[boolean(normalize-space(.))]" />
|
value="ram:RateApplicablePercent[boolean(normalize-space(.))]" />
|
||||||
<param name="BR-DE-15"
|
<param name="BR-DE-15"
|
||||||
value="rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerReference[boolean(normalize-space(.))]" />
|
value="rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerReference[boolean(normalize-space(.))]" />
|
||||||
<param name="BR-DE-16"
|
<param name="BR-DE-16"
|
||||||
value="(rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeID='VA' or @schemeID='VAT' or @schemeID='FC'][boolean(normalize-space(.))], rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTaxRepresentativeTradeParty)" />
|
value="(rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeID='VA' or @schemeID='VAT' or @schemeID='FC'][boolean(normalize-space(.))], rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTaxRepresentativeTradeParty)" />
|
||||||
<param name="BR-DE-17"
|
<param name="BR-DE-17"
|
||||||
value="rsm:ExchangedDocument/ram:TypeCode = ('326', '380', '384', '389', '381', '875', '876', '877')" />
|
value="rsm:ExchangedDocument/ram:TypeCode = ('326', '380', '384', '389', '381', '875', '876', '877')" />
|
||||||
<param name="BR-DE-18"
|
<param name="BR-DE-18"
|
||||||
value="every $line in rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:Description/tokenize(.,'(\r\n|\r|\n)') satisfies if(count(tokenize($line,'#')) > 1) then tokenize($line,'#')[1]='' and (tokenize($line,'#')[2]='SKONTO' or tokenize($line,'#')[2]='VERZUG') and string-length(replace(tokenize($line,'#')[3],'TAGE=[0-9]+',''))=0 and string-length(replace(tokenize($line,'#')[4],'PROZENT=[0-9]+\.[0-9]{2}',''))=0 and (tokenize($line,'#')[5]='' and empty(tokenize($line,'#')[6]) or string-length(replace(tokenize($line,'#')[5],'BASISBETRAG=[0-9]+\.[0-9]{2}',''))=0 and tokenize($line,'#')[6]='' and empty(tokenize($line,'#')[7])) else true()" />
|
value="every $line in rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:Description/tokenize(.,'(\r\n|\r|\n)') satisfies if(count(tokenize($line,'#')) > 1) then tokenize($line,'#')[1]='' and (tokenize($line,'#')[2]='SKONTO' or tokenize($line,'#')[2]='VERZUG') and string-length(replace(tokenize($line,'#')[3],'TAGE=[0-9]+',''))=0 and string-length(replace(tokenize($line,'#')[4],'PROZENT=[0-9]+\.[0-9]{2}',''))=0 and (tokenize($line,'#')[5]='' and empty(tokenize($line,'#')[6]) or string-length(replace(tokenize($line,'#')[5],'BASISBETRAG=[0-9]+\.[0-9]{2}',''))=0 and tokenize($line,'#')[6]='' and empty(tokenize($line,'#')[7])) else true()" />
|
||||||
<param name="BR-DE-19"
|
<param name="BR-DE-19"
|
||||||
value=" not(ram:TypeCode = '58') or matches(ram:PayeePartyCreditorFinancialAccount/ram:IBANID, '^[A-Z]{2}[0-9]{2}[a-zA-Z0-9]{0,30}$') and xs:integer( replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace( upper-case(concat(substring(ram:PayeePartyCreditorFinancialAccount/ram:IBANID,5),substring(ram:PayeePartyCreditorFinancialAccount/ram:IBANID,1,4))) ,'A','10'),'B','11'),'C','12'),'D','13'),'E','14'),'F','15'),'G','16'),'H','17'),'I','18'),'J','19'),'K','20'),'L','21'),'M','22') ,'N','23'),'O','24'),'P','25'),'Q','26'),'R','27'),'S','28'),'T','29'),'U','30'),'V','31'),'W','32'),'X','33'),'Y','34'),'Z','35') ) mod 97 = 1 " />
|
value=" not(ram:TypeCode = '58') or matches(ram:PayeePartyCreditorFinancialAccount/ram:IBANID, '^[A-Z]{2}[0-9]{2}[a-zA-Z0-9]{0,30}$') and xs:integer( replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace( upper-case(concat(substring(ram:PayeePartyCreditorFinancialAccount/ram:IBANID,5),substring(ram:PayeePartyCreditorFinancialAccount/ram:IBANID,1,4))) ,'A','10'),'B','11'),'C','12'),'D','13'),'E','14'),'F','15'),'G','16'),'H','17'),'I','18'),'J','19'),'K','20'),'L','21'),'M','22') ,'N','23'),'O','24'),'P','25'),'Q','26'),'R','27'),'S','28'),'T','29'),'U','30'),'V','31'),'W','32'),'X','33'),'Y','34'),'Z','35') ) mod 97 = 1 " />
|
||||||
<param name="BR-DE-20"
|
<param name="BR-DE-20"
|
||||||
value=" not(ram:TypeCode = '59') or matches(ram:PayerPartyDebtorFinancialAccount/ram:IBANID, '^[A-Z]{2}[0-9]{2}[a-zA-Z0-9]{0,30}$') and xs:integer( replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace( upper-case(concat(substring(ram:PayerPartyDebtorFinancialAccount/ram:IBANID,5),substring(ram:PayerPartyDebtorFinancialAccount/ram:IBANID,1,4))) ,'A','10'),'B','11'),'C','12'),'D','13'),'E','14'),'F','15'),'G','16'),'H','17'),'I','18'),'J','19'),'K','20'),'L','21'),'M','22') ,'N','23'),'O','24'),'P','25'),'Q','26'),'R','27'),'S','28'),'T','29'),'U','30'),'V','31'),'W','32'),'X','33'),'Y','34'),'Z','35') ) mod 97 = 1" />
|
value=" not(ram:TypeCode = '59') or matches(ram:PayerPartyDebtorFinancialAccount/ram:IBANID, '^[A-Z]{2}[0-9]{2}[a-zA-Z0-9]{0,30}$') and xs:integer( replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace( upper-case(concat(substring(ram:PayerPartyDebtorFinancialAccount/ram:IBANID,5),substring(ram:PayerPartyDebtorFinancialAccount/ram:IBANID,1,4))) ,'A','10'),'B','11'),'C','12'),'D','13'),'E','14'),'F','15'),'G','16'),'H','17'),'I','18'),'J','19'),'K','20'),'L','21'),'M','22') ,'N','23'),'O','24'),'P','25'),'Q','26'),'R','27'),'S','28'),'T','29'),'U','30'),'V','31'),'W','32'),'X','33'),'Y','34'),'Z','35') ) mod 97 = 1" />
|
||||||
<param name="BR-DE-21"
|
<param name="BR-DE-21"
|
||||||
value="ram:GuidelineSpecifiedDocumentContextParameter/ram:ID = 'urn:cen.eu:en16931:2017#compliant#urn:xoev-de:kosit:standard:xrechnung_1.2'" />
|
value="ram:GuidelineSpecifiedDocumentContextParameter/ram:ID = 'urn:cen.eu:en16931:2017#compliant#urn:xoev-de:kosit:standard:xrechnung_1.2'" />
|
||||||
|
|
||||||
<param name="INVOICE" value="//rsm:CrossIndustryInvoice" />
|
<param name="INVOICE" value="//rsm:CrossIndustryInvoice" />
|
||||||
<param name="BG-2_PROCESS_CONTROL"
|
<param name="BG-2_PROCESS_CONTROL"
|
||||||
value="/rsm:CrossIndustryInvoice/rsm:ExchangedDocumentContext" />
|
value="/rsm:CrossIndustryInvoice/rsm:ExchangedDocumentContext" />
|
||||||
<param name="BG-4_SELLER"
|
<param name="BG-4_SELLER"
|
||||||
value="//rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty" />
|
value="//rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty" />
|
||||||
<param name="BG-5_SELLER_POSTAL_ADDRESS"
|
<param name="BG-5_SELLER_POSTAL_ADDRESS"
|
||||||
value="//rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress" />
|
value="//rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress" />
|
||||||
<param name="BG-6_SELLER_CONTACT"
|
<param name="BG-6_SELLER_CONTACT"
|
||||||
value="//rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact" />
|
value="//rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact" />
|
||||||
|
|
||||||
<param name="BG-8_BUYER_POSTAL_ADDRESS"
|
<param name="BG-8_BUYER_POSTAL_ADDRESS"
|
||||||
value="//rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress" />
|
value="//rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress" />
|
||||||
|
|
||||||
<param name="BG-15_DELIVER_TO_ADDRESS"
|
<param name="BG-15_DELIVER_TO_ADDRESS"
|
||||||
value="//rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress" />
|
value="//rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress" />
|
||||||
|
|
||||||
<param name="BG-16_PAYMENT_INSTRUCTIONS"
|
<param name="BG-16_PAYMENT_INSTRUCTIONS"
|
||||||
value="//rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans" />
|
value="//rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans" />
|
||||||
|
|
||||||
<param name="BG-23_VAT_BREAKDOWN"
|
<param name="BG-23_VAT_BREAKDOWN"
|
||||||
value="//rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax" />
|
value="//rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax" />
|
||||||
|
|
||||||
</pattern>
|
</pattern>
|
||||||
|
|||||||
@@ -1,36 +1,36 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
<schema xmlns="http://purl.oclc.org/dsdl/schematron"
|
<schema xmlns="http://purl.oclc.org/dsdl/schematron"
|
||||||
xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
|
xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
|
||||||
xmlns:ccts="urn:un:unece:uncefact:documentation:standard:CoreComponentsTechnicalSpecification:2"
|
xmlns:ccts="urn:un:unece:uncefact:documentation:standard:CoreComponentsTechnicalSpecification:2"
|
||||||
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
|
||||||
xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:100"
|
xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:100"
|
||||||
xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
|
xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
|
||||||
schemaVersion="2.0.0" queryBinding="xslt2">
|
schemaVersion="2.0.0" queryBinding="xslt2">
|
||||||
<title>Schematron Version 1.3.0 - XRechnung
|
<title>Schematron Version 1.3.0 - XRechnung
|
||||||
1.2.2 compatible - CII</title>
|
1.2.2 compatible - CII</title>
|
||||||
<ns prefix="rsm"
|
<ns prefix="rsm"
|
||||||
uri="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" />
|
uri="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" />
|
||||||
<ns prefix="ccts"
|
<ns prefix="ccts"
|
||||||
uri="urn:un:unece:uncefact:documentation:standard:CoreComponentsTechnicalSpecification:2" />
|
uri="urn:un:unece:uncefact:documentation:standard:CoreComponentsTechnicalSpecification:2" />
|
||||||
<ns prefix="udt"
|
<ns prefix="udt"
|
||||||
uri="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100" />
|
uri="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100" />
|
||||||
<ns prefix="qdt"
|
<ns prefix="qdt"
|
||||||
uri="urn:un:unece:uncefact:data:standard:QualifiedDataType:100" />
|
uri="urn:un:unece:uncefact:data:standard:QualifiedDataType:100" />
|
||||||
<ns prefix="ram"
|
<ns prefix="ram"
|
||||||
uri="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" />
|
uri="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" />
|
||||||
|
|
||||||
<phase id="XRechnung_model">
|
<phase id="XRechnung_model">
|
||||||
<active pattern="CII-model" />
|
<active pattern="CII-model" />
|
||||||
</phase>
|
</phase>
|
||||||
|
|
||||||
<!-- Abstract CEN BII patterns -->
|
<!-- Abstract CEN BII patterns -->
|
||||||
<!-- ========================= -->
|
<!-- ========================= -->
|
||||||
<include href="abstract/XRechnung-model.sch" />
|
<include href="abstract/XRechnung-model.sch" />
|
||||||
|
|
||||||
<!-- Data Binding parameters -->
|
<!-- Data Binding parameters -->
|
||||||
<!-- ======================= -->
|
<!-- ======================= -->
|
||||||
<include href="CII/XRechnung-CII-model.sch" />
|
<include href="CII/XRechnung-CII-model.sch" />
|
||||||
|
|
||||||
|
|
||||||
</schema>
|
</schema>
|
||||||
|
|||||||
@@ -1,59 +1,59 @@
|
|||||||
<pattern xmlns="http://purl.oclc.org/dsdl/schematron" abstract="true" id="model">
|
<pattern xmlns="http://purl.oclc.org/dsdl/schematron" abstract="true" id="model">
|
||||||
<rule context="$INVOICE">
|
<rule context="$INVOICE">
|
||||||
<assert test="$BR-DE-01" flag="fatal" id="BR-DE-1"
|
<assert test="$BR-DE-01" flag="fatal" id="BR-DE-1"
|
||||||
>[BR-DE-1] Eine Rechnung (INVOICE) muss Angaben zu "PAYMENT INSTRUCTIONS" (BG-16) enthalten.</assert>
|
>[BR-DE-1] Eine Rechnung (INVOICE) muss Angaben zu "PAYMENT INSTRUCTIONS" (BG-16) enthalten.</assert>
|
||||||
<assert test="$BR-DE-13" flag="fatal" id="BR-DE-13"
|
<assert test="$BR-DE-13" flag="fatal" id="BR-DE-13"
|
||||||
>[BR-DE-13] In der Rechnung müssen Angaben zu genau einer der drei Gruppen "CREDIT TRANSFER" (BG-17), "PAYMENT CARD INFORMATION" (BG-18) oder "DIRECT DEBIT" (BG-19) übermittelt werden.</assert>
|
>[BR-DE-13] In der Rechnung müssen Angaben zu genau einer der drei Gruppen "CREDIT TRANSFER" (BG-17), "PAYMENT CARD INFORMATION" (BG-18) oder "DIRECT DEBIT" (BG-19) übermittelt werden.</assert>
|
||||||
<assert test="$BR-DE-15" flag="fatal" id="BR-DE-15"
|
<assert test="$BR-DE-15" flag="fatal" id="BR-DE-15"
|
||||||
>[BR-DE-15] Das Element "Buyer reference" (BT-10) muss übermittelt werden.</assert>
|
>[BR-DE-15] Das Element "Buyer reference" (BT-10) muss übermittelt werden.</assert>
|
||||||
<assert test="$BR-DE-16" flag="fatal" id="BR-DE-16"
|
<assert test="$BR-DE-16" flag="fatal" id="BR-DE-16"
|
||||||
>[BR-DE-16] In der Rechnung muss mindestens eines der Elemente "Seller VAT identifier" (BT-31), "Seller tax registration identifier" (BT-32) oder "SELLER TAX REPRESENTATIVE PARTY" (BG-11) übermittelt werden.</assert>
|
>[BR-DE-16] In der Rechnung muss mindestens eines der Elemente "Seller VAT identifier" (BT-31), "Seller tax registration identifier" (BT-32) oder "SELLER TAX REPRESENTATIVE PARTY" (BG-11) übermittelt werden.</assert>
|
||||||
<assert test="$BR-DE-17" flag="warning" id="BR-DE-17" >[BR-DE-17] Mit dem Element "Invoice type code" (BT-3) sollen ausschließlich folgende Codes aus der Codeliste UNTDID 1001 übermittelt werden: 326 (Partial invoice), 380 (Commercial invoice), 384 (Corrected invoice), 389 (Self-billed invoice) und 381 (Credit note),875 (Partial construction invoice), 876 (Partial final construction invoice), 877 (Final construction invoice).</assert>
|
<assert test="$BR-DE-17" flag="warning" id="BR-DE-17" >[BR-DE-17] Mit dem Element "Invoice type code" (BT-3) sollen ausschließlich folgende Codes aus der Codeliste UNTDID 1001 übermittelt werden: 326 (Partial invoice), 380 (Commercial invoice), 384 (Corrected invoice), 389 (Self-billed invoice) und 381 (Credit note),875 (Partial construction invoice), 876 (Partial final construction invoice), 877 (Final construction invoice).</assert>
|
||||||
<assert test="$BR-DE-18" flag="fatal" id="BR-DE-18"
|
<assert test="$BR-DE-18" flag="fatal" id="BR-DE-18"
|
||||||
>[BR-DE-18] Die Informationen zur Gewährung von Skonto oder zur Berechnung von Verzugszinsen müssen wie folgt im Element "Payment terms" (BT-20) übermittelt werden: Anzugeben ist im ersten Segment "SKONTO" oder "VERZUG", im zweiten "TAGE=n", im dritten "PROZENT=n". Prozentzahlen sind ohne Vorzeichen sowie mit Punkt getrennt von zwei Nachkommastellen anzugeben. Liegt dem zu berechnenden Betrag nicht BT-115, "fälliger Betrag" zugrunde, sondern nur ein Teil des fälligen Betrags der Rechnung, ist der Grundwert zur Berechnung von Skonto oder Verzugszins als viertes Segment "BASISBETRAG=n" gemäß dem semantischen Datentypen Amount anzugeben. Jeder Eintrag beginnt mit einer #, die Segmente sind mit einer # getrennt und eine Zeile schließt mit einer # ab. Am Ende einer vollständigen Skonto oder Verzugsangabe muss ein XML-konformer Zeilenumbruch folgen. Alle Angaben zur Gewährung von Skonto oder zur Berechnung von Verzugszinsen müssen in Großbuchstaben gemacht werden. Zusätzliches Whitespace (Leerzeichen, Tabulatoren oder Zeilenumbrüche) ist nicht zulässig. Andere Zeichen oder Texte als in den oberen Vorgaben genannt sind nicht zulässig.</assert>
|
>[BR-DE-18] Die Informationen zur Gewährung von Skonto oder zur Berechnung von Verzugszinsen müssen wie folgt im Element "Payment terms" (BT-20) übermittelt werden: Anzugeben ist im ersten Segment "SKONTO" oder "VERZUG", im zweiten "TAGE=n", im dritten "PROZENT=n". Prozentzahlen sind ohne Vorzeichen sowie mit Punkt getrennt von zwei Nachkommastellen anzugeben. Liegt dem zu berechnenden Betrag nicht BT-115, "fälliger Betrag" zugrunde, sondern nur ein Teil des fälligen Betrags der Rechnung, ist der Grundwert zur Berechnung von Skonto oder Verzugszins als viertes Segment "BASISBETRAG=n" gemäß dem semantischen Datentypen Amount anzugeben. Jeder Eintrag beginnt mit einer #, die Segmente sind mit einer # getrennt und eine Zeile schließt mit einer # ab. Am Ende einer vollständigen Skonto oder Verzugsangabe muss ein XML-konformer Zeilenumbruch folgen. Alle Angaben zur Gewährung von Skonto oder zur Berechnung von Verzugszinsen müssen in Großbuchstaben gemacht werden. Zusätzliches Whitespace (Leerzeichen, Tabulatoren oder Zeilenumbrüche) ist nicht zulässig. Andere Zeichen oder Texte als in den oberen Vorgaben genannt sind nicht zulässig.</assert>
|
||||||
</rule>
|
</rule>
|
||||||
<rule context="$BG-2_PROCESS_CONTROL">
|
<rule context="$BG-2_PROCESS_CONTROL">
|
||||||
<assert test="$BR-DE-21" flag="warning" id="BR-DE-21"
|
<assert test="$BR-DE-21" flag="warning" id="BR-DE-21"
|
||||||
>[BR-DE-21] Das Element "Specification identifier" (BT-24) soll syntaktisch der Kennung des Standards XRechnung entsprechen.</assert>
|
>[BR-DE-21] Das Element "Specification identifier" (BT-24) soll syntaktisch der Kennung des Standards XRechnung entsprechen.</assert>
|
||||||
</rule>
|
</rule>
|
||||||
<rule context="$BG-4_SELLER">
|
<rule context="$BG-4_SELLER">
|
||||||
<assert test="$BR-DE-02" flag="fatal" id="BR-DE-2"
|
<assert test="$BR-DE-02" flag="fatal" id="BR-DE-2"
|
||||||
>[BR-DE-2] Die Gruppe "SELLER CONTACT" (BG-6) muss übermittelt werden.</assert>
|
>[BR-DE-2] Die Gruppe "SELLER CONTACT" (BG-6) muss übermittelt werden.</assert>
|
||||||
</rule>
|
</rule>
|
||||||
<rule context="$BG-5_SELLER_POSTAL_ADDRESS">
|
<rule context="$BG-5_SELLER_POSTAL_ADDRESS">
|
||||||
<assert test="$BR-DE-03" flag="fatal" id="BR-DE-3"
|
<assert test="$BR-DE-03" flag="fatal" id="BR-DE-3"
|
||||||
>[BR-DE-3] Das Element "Seller city" (BT-37) muss übermittelt werden.</assert>
|
>[BR-DE-3] Das Element "Seller city" (BT-37) muss übermittelt werden.</assert>
|
||||||
<assert test="$BR-DE-04" flag="fatal" id="BR-DE-4"
|
<assert test="$BR-DE-04" flag="fatal" id="BR-DE-4"
|
||||||
>[BR-DE-4] Das Element "Seller post code" (BT-38) muss übermittelt werden.</assert>
|
>[BR-DE-4] Das Element "Seller post code" (BT-38) muss übermittelt werden.</assert>
|
||||||
</rule>
|
</rule>
|
||||||
<rule context="$BG-6_SELLER_CONTACT">
|
<rule context="$BG-6_SELLER_CONTACT">
|
||||||
<assert test="$BR-DE-05" flag="fatal" id="BR-DE-5"
|
<assert test="$BR-DE-05" flag="fatal" id="BR-DE-5"
|
||||||
>[BR-DE-5] Das Element "Seller contact point" (BT-41) muss übermittelt werden.</assert>
|
>[BR-DE-5] Das Element "Seller contact point" (BT-41) muss übermittelt werden.</assert>
|
||||||
<assert test="$BR-DE-06" flag="fatal" id="BR-DE-6"
|
<assert test="$BR-DE-06" flag="fatal" id="BR-DE-6"
|
||||||
>[BR-DE-6] Das Element "Seller contact telephone number" (BT-42) muss übermittelt werden.</assert>
|
>[BR-DE-6] Das Element "Seller contact telephone number" (BT-42) muss übermittelt werden.</assert>
|
||||||
<assert test="$BR-DE-07" flag="fatal" id="BR-DE-7"
|
<assert test="$BR-DE-07" flag="fatal" id="BR-DE-7"
|
||||||
>[BR-DE-7] Das Element "Seller contact email address" (BT-43) muss übermittelt werden.</assert>
|
>[BR-DE-7] Das Element "Seller contact email address" (BT-43) muss übermittelt werden.</assert>
|
||||||
</rule>
|
</rule>
|
||||||
<rule context="$BG-8_BUYER_POSTAL_ADDRESS">
|
<rule context="$BG-8_BUYER_POSTAL_ADDRESS">
|
||||||
<assert test="$BR-DE-08" flag="fatal" id="BR-DE-8"
|
<assert test="$BR-DE-08" flag="fatal" id="BR-DE-8"
|
||||||
>[BR-DE-8] Das Element "Buyer city" (BT-52) muss übermittelt werden.</assert>
|
>[BR-DE-8] Das Element "Buyer city" (BT-52) muss übermittelt werden.</assert>
|
||||||
<assert test="$BR-DE-09" flag="fatal" id="BR-DE-9"
|
<assert test="$BR-DE-09" flag="fatal" id="BR-DE-9"
|
||||||
>[BR-DE-9] Das Element "Buyer post code" (BT-53) muss übermittelt werden.</assert>
|
>[BR-DE-9] Das Element "Buyer post code" (BT-53) muss übermittelt werden.</assert>
|
||||||
</rule>
|
</rule>
|
||||||
<rule context="$BG-15_DELIVER_TO_ADDRESS">
|
<rule context="$BG-15_DELIVER_TO_ADDRESS">
|
||||||
<assert test="$BR-DE-10" flag="fatal" id="BR-DE-10"
|
<assert test="$BR-DE-10" flag="fatal" id="BR-DE-10"
|
||||||
>[BR-DE-10] Das Element "Deliver to city" (BT-77) muss übermittelt werden, wenn die Gruppe "DELIVER TO ADDRESS" (BG-15) übermittelt wird.</assert>
|
>[BR-DE-10] Das Element "Deliver to city" (BT-77) muss übermittelt werden, wenn die Gruppe "DELIVER TO ADDRESS" (BG-15) übermittelt wird.</assert>
|
||||||
<assert test="$BR-DE-11" flag="fatal" id="BR-DE-11"
|
<assert test="$BR-DE-11" flag="fatal" id="BR-DE-11"
|
||||||
>[BR-DE-11] Das Element "Deliver to post code" (BT-78) muss übermittelt werden, wenn die Gruppe "DELIVER TO ADDRESS" (BG-15) übermittelt wird.</assert>
|
>[BR-DE-11] Das Element "Deliver to post code" (BT-78) muss übermittelt werden, wenn die Gruppe "DELIVER TO ADDRESS" (BG-15) übermittelt wird.</assert>
|
||||||
</rule>
|
</rule>
|
||||||
<rule context="$BG-16_PAYMENT_INSTRUCTIONS">
|
<rule context="$BG-16_PAYMENT_INSTRUCTIONS">
|
||||||
<assert test="$BR-DE-19" flag="warning" id="BR-DE-19"
|
<assert test="$BR-DE-19" flag="warning" id="BR-DE-19"
|
||||||
>[BR-DE-19] "Payment account identifier" (BT-84) soll eine korrekte IBAN enthalten, wenn in "Payment means type code" (BT-81) mit dem Code 58 SEPA als Zahlungsmittel gefordert wird.</assert>
|
>[BR-DE-19] "Payment account identifier" (BT-84) soll eine korrekte IBAN enthalten, wenn in "Payment means type code" (BT-81) mit dem Code 58 SEPA als Zahlungsmittel gefordert wird.</assert>
|
||||||
<assert test="$BR-DE-20" flag="warning" id="BR-DE-20"
|
<assert test="$BR-DE-20" flag="warning" id="BR-DE-20"
|
||||||
>[BR-DE-20] "Debited account identifier" (BT-91) soll eine korrekte IBAN enthalten, wenn in "Payment means type code" (BT-81) mit dem Code 59 SEPA als Zahlungsmittel gefordert wird.</assert>
|
>[BR-DE-20] "Debited account identifier" (BT-91) soll eine korrekte IBAN enthalten, wenn in "Payment means type code" (BT-81) mit dem Code 59 SEPA als Zahlungsmittel gefordert wird.</assert>
|
||||||
</rule>
|
</rule>
|
||||||
<rule context="$BG-23_VAT_BREAKDOWN">
|
<rule context="$BG-23_VAT_BREAKDOWN">
|
||||||
<assert test="$BR-DE-14" flag="fatal" id="BR-DE-14"
|
<assert test="$BR-DE-14" flag="fatal" id="BR-DE-14"
|
||||||
>[BR-DE-14] Das Element "VAT category rate" (BT-119) muss übermittelt werden.</assert>
|
>[BR-DE-14] Das Element "VAT category rate" (BT-119) muss übermittelt werden.</assert>
|
||||||
</rule>
|
</rule>
|
||||||
</pattern>
|
</pattern>
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
12044
validator/src/main/resources/zugferd2p0_basicwl_minimum.sch
Executable file → Normal file
12044
validator/src/main/resources/zugferd2p0_basicwl_minimum.sch
Executable file → Normal file
File diff suppressed because it is too large
Load Diff
19162
validator/src/main/resources/zugferd2p0_en16931.sch
Executable file → Normal file
19162
validator/src/main/resources/zugferd2p0_en16931.sch
Executable file → Normal file
File diff suppressed because it is too large
Load Diff
41080
validator/src/main/resources/zugferd2p0_extended.sch
Executable file → Normal file
41080
validator/src/main/resources/zugferd2p0_extended.sch
Executable file → Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,4 +1,4 @@
|
|||||||
package org.mustangproject.library.extended;
|
package org.mustangproject.validator;
|
||||||
|
|
||||||
import java.io.BufferedWriter;
|
import java.io.BufferedWriter;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package org.mustangproject.library.extended;
|
package org.mustangproject.validator;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
|
||||||
@@ -1,5 +1,4 @@
|
|||||||
package org.mustangproject.library.extended;
|
package org.mustangproject.validator;
|
||||||
|
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileOutputStream;
|
import java.io.FileOutputStream;
|
||||||
@@ -1,5 +1,4 @@
|
|||||||
package org.mustangproject.library.extended;
|
package org.mustangproject.validator;
|
||||||
|
|
||||||
import static org.xmlunit.assertj.XmlAssert.assertThat;
|
import static org.xmlunit.assertj.XmlAssert.assertThat;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileOutputStream;
|
import java.io.FileOutputStream;
|
||||||
@@ -1,6 +1,5 @@
|
|||||||
package org.mustangproject.library.extended;
|
package org.mustangproject.validator;
|
||||||
|
|
||||||
import static org.xmlunit.assertj.XmlAssert.assertThat;
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.util.regex.Matcher;
|
import java.util.regex.Matcher;
|
||||||
import java.util.regex.Pattern;
|
import java.util.regex.Pattern;
|
||||||
@@ -1,109 +1,109 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<rsm:CrossIndustryInvoice xmlns:a="urn:un:unece:uncefact:data:standard:QualifiedDataType:100" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:10" xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100">
|
<rsm:CrossIndustryInvoice xmlns:a="urn:un:unece:uncefact:data:standard:QualifiedDataType:100" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:10" xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100">
|
||||||
<rsm:ExchangedDocumentContext>
|
<rsm:ExchangedDocumentContext>
|
||||||
<ram:GuidelineSpecifiedDocumentContextParameter>
|
<ram:GuidelineSpecifiedDocumentContextParameter>
|
||||||
<ram:ID>urn:cen.eu:en16931:2017</ram:ID>
|
<ram:ID>urn:cen.eu:en16931:2017</ram:ID>
|
||||||
</ram:GuidelineSpecifiedDocumentContextParameter>
|
</ram:GuidelineSpecifiedDocumentContextParameter>
|
||||||
</rsm:ExchangedDocumentContext>
|
</rsm:ExchangedDocumentContext>
|
||||||
<rsm:ExchangedDocument>
|
<rsm:ExchangedDocument>
|
||||||
<ram:ID>ST-1499</ram:ID>
|
<ram:ID>ST-1499</ram:ID>
|
||||||
<ram:TypeCode>380</ram:TypeCode>
|
<ram:TypeCode>380</ram:TypeCode>
|
||||||
<ram:IssueDateTime>
|
<ram:IssueDateTime>
|
||||||
<udt:DateTimeString format="102">20190726</udt:DateTimeString>
|
<udt:DateTimeString format="102">20190726</udt:DateTimeString>
|
||||||
</ram:IssueDateTime>
|
</ram:IssueDateTime>
|
||||||
<ram:IncludedNote>
|
<ram:IncludedNote>
|
||||||
<ram:Content>Rechnung</ram:Content>
|
<ram:Content>Rechnung</ram:Content>
|
||||||
</ram:IncludedNote>
|
</ram:IncludedNote>
|
||||||
</rsm:ExchangedDocument>
|
</rsm:ExchangedDocument>
|
||||||
<rsm:SupplyChainTradeTransaction>
|
<rsm:SupplyChainTradeTransaction>
|
||||||
<ram:IncludedSupplyChainTradeLineItem>
|
<ram:IncludedSupplyChainTradeLineItem>
|
||||||
<ram:AssociatedDocumentLineDocument>
|
<ram:AssociatedDocumentLineDocument>
|
||||||
<ram:LineID>0004</ram:LineID>
|
<ram:LineID>0004</ram:LineID>
|
||||||
</ram:AssociatedDocumentLineDocument>
|
</ram:AssociatedDocumentLineDocument>
|
||||||
<ram:SpecifiedTradeProduct>
|
<ram:SpecifiedTradeProduct>
|
||||||
<ram:SellerAssignedID>0004</ram:SellerAssignedID>
|
<ram:SellerAssignedID>0004</ram:SellerAssignedID>
|
||||||
<ram:Name>pos 4</ram:Name>
|
<ram:Name>pos 4</ram:Name>
|
||||||
</ram:SpecifiedTradeProduct>
|
</ram:SpecifiedTradeProduct>
|
||||||
<ram:SpecifiedLineTradeAgreement>
|
<ram:SpecifiedLineTradeAgreement>
|
||||||
<ram:NetPriceProductTradePrice>
|
<ram:NetPriceProductTradePrice>
|
||||||
<ram:ChargeAmount>20.00</ram:ChargeAmount>
|
<ram:ChargeAmount>20.00</ram:ChargeAmount>
|
||||||
</ram:NetPriceProductTradePrice>
|
</ram:NetPriceProductTradePrice>
|
||||||
</ram:SpecifiedLineTradeAgreement>
|
</ram:SpecifiedLineTradeAgreement>
|
||||||
<ram:SpecifiedLineTradeDelivery>
|
<ram:SpecifiedLineTradeDelivery>
|
||||||
<ram:BilledQuantity unitCode="H87">2.77</ram:BilledQuantity>
|
<ram:BilledQuantity unitCode="H87">2.77</ram:BilledQuantity>
|
||||||
</ram:SpecifiedLineTradeDelivery>
|
</ram:SpecifiedLineTradeDelivery>
|
||||||
<ram:SpecifiedLineTradeSettlement>
|
<ram:SpecifiedLineTradeSettlement>
|
||||||
<ram:ApplicableTradeTax>
|
<ram:ApplicableTradeTax>
|
||||||
<ram:TypeCode>VAT</ram:TypeCode>
|
<ram:TypeCode>VAT</ram:TypeCode>
|
||||||
<ram:CategoryCode>S</ram:CategoryCode>
|
<ram:CategoryCode>S</ram:CategoryCode>
|
||||||
<ram:RateApplicablePercent>19.00</ram:RateApplicablePercent>
|
<ram:RateApplicablePercent>19.00</ram:RateApplicablePercent>
|
||||||
</ram:ApplicableTradeTax>
|
</ram:ApplicableTradeTax>
|
||||||
<ram:SpecifiedTradeSettlementLineMonetarySummation>
|
<ram:SpecifiedTradeSettlementLineMonetarySummation>
|
||||||
<ram:LineTotalAmount>55.40</ram:LineTotalAmount>
|
<ram:LineTotalAmount>55.40</ram:LineTotalAmount>
|
||||||
</ram:SpecifiedTradeSettlementLineMonetarySummation>
|
</ram:SpecifiedTradeSettlementLineMonetarySummation>
|
||||||
</ram:SpecifiedLineTradeSettlement>
|
</ram:SpecifiedLineTradeSettlement>
|
||||||
</ram:IncludedSupplyChainTradeLineItem>
|
</ram:IncludedSupplyChainTradeLineItem>
|
||||||
<ram:ApplicableHeaderTradeAgreement>
|
<ram:ApplicableHeaderTradeAgreement>
|
||||||
<ram:SellerTradeParty>
|
<ram:SellerTradeParty>
|
||||||
<ram:Name>DATAflor Musterbetrieb</ram:Name>
|
<ram:Name>DATAflor Musterbetrieb</ram:Name>
|
||||||
<ram:PostalTradeAddress>
|
<ram:PostalTradeAddress>
|
||||||
<ram:PostcodeCode>37079</ram:PostcodeCode>
|
<ram:PostcodeCode>37079</ram:PostcodeCode>
|
||||||
<ram:LineOne>August-Spindler-Straße 20</ram:LineOne>
|
<ram:LineOne>August-Spindler-Straße 20</ram:LineOne>
|
||||||
<ram:CityName>Göttingen</ram:CityName>
|
<ram:CityName>Göttingen</ram:CityName>
|
||||||
<ram:CountryID>DE</ram:CountryID>
|
<ram:CountryID>DE</ram:CountryID>
|
||||||
</ram:PostalTradeAddress>
|
</ram:PostalTradeAddress>
|
||||||
<ram:SpecifiedTaxRegistration>
|
<ram:SpecifiedTaxRegistration>
|
||||||
<ram:ID schemeID="VA">DE00000000</ram:ID>
|
<ram:ID schemeID="VA">DE00000000</ram:ID>
|
||||||
</ram:SpecifiedTaxRegistration>
|
</ram:SpecifiedTaxRegistration>
|
||||||
</ram:SellerTradeParty>
|
</ram:SellerTradeParty>
|
||||||
<ram:BuyerTradeParty>
|
<ram:BuyerTradeParty>
|
||||||
<ram:Name>Thomas Adler</ram:Name>
|
<ram:Name>Thomas Adler</ram:Name>
|
||||||
<ram:PostalTradeAddress>
|
<ram:PostalTradeAddress>
|
||||||
<ram:CountryID>DE</ram:CountryID>
|
<ram:CountryID>DE</ram:CountryID>
|
||||||
</ram:PostalTradeAddress>
|
</ram:PostalTradeAddress>
|
||||||
</ram:BuyerTradeParty>
|
</ram:BuyerTradeParty>
|
||||||
</ram:ApplicableHeaderTradeAgreement>
|
</ram:ApplicableHeaderTradeAgreement>
|
||||||
<ram:ApplicableHeaderTradeDelivery>
|
<ram:ApplicableHeaderTradeDelivery>
|
||||||
<ram:ActualDeliverySupplyChainEvent>
|
<ram:ActualDeliverySupplyChainEvent>
|
||||||
<ram:OccurrenceDateTime>
|
<ram:OccurrenceDateTime>
|
||||||
<udt:DateTimeString format="102">20190726</udt:DateTimeString>
|
<udt:DateTimeString format="102">20190726</udt:DateTimeString>
|
||||||
</ram:OccurrenceDateTime>
|
</ram:OccurrenceDateTime>
|
||||||
</ram:ActualDeliverySupplyChainEvent>
|
</ram:ActualDeliverySupplyChainEvent>
|
||||||
</ram:ApplicableHeaderTradeDelivery>
|
</ram:ApplicableHeaderTradeDelivery>
|
||||||
<ram:ApplicableHeaderTradeSettlement>
|
<ram:ApplicableHeaderTradeSettlement>
|
||||||
<ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode>
|
<ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode>
|
||||||
<ram:ApplicableTradeTax>
|
<ram:ApplicableTradeTax>
|
||||||
<ram:CalculatedAmount>10.34</ram:CalculatedAmount>
|
<ram:CalculatedAmount>10.34</ram:CalculatedAmount>
|
||||||
<ram:TypeCode>VAT</ram:TypeCode>
|
<ram:TypeCode>VAT</ram:TypeCode>
|
||||||
<ram:BasisAmount>54.40</ram:BasisAmount>
|
<ram:BasisAmount>54.40</ram:BasisAmount>
|
||||||
<ram:CategoryCode>S</ram:CategoryCode>
|
<ram:CategoryCode>S</ram:CategoryCode>
|
||||||
<ram:RateApplicablePercent>19.00</ram:RateApplicablePercent>
|
<ram:RateApplicablePercent>19.00</ram:RateApplicablePercent>
|
||||||
</ram:ApplicableTradeTax>
|
</ram:ApplicableTradeTax>
|
||||||
<ram:SpecifiedTradeAllowanceCharge>
|
<ram:SpecifiedTradeAllowanceCharge>
|
||||||
<ram:ChargeIndicator>
|
<ram:ChargeIndicator>
|
||||||
<udt:Indicator>false</udt:Indicator>
|
<udt:Indicator>false</udt:Indicator>
|
||||||
</ram:ChargeIndicator>
|
</ram:ChargeIndicator>
|
||||||
<ram:ActualAmount>1.00</ram:ActualAmount>
|
<ram:ActualAmount>1.00</ram:ActualAmount>
|
||||||
<ram:Reason>sondernachlass</ram:Reason>
|
<ram:Reason>sondernachlass</ram:Reason>
|
||||||
<ram:CategoryTradeTax>
|
<ram:CategoryTradeTax>
|
||||||
<ram:TypeCode>VAT</ram:TypeCode>
|
<ram:TypeCode>VAT</ram:TypeCode>
|
||||||
<ram:CategoryCode>S</ram:CategoryCode>
|
<ram:CategoryCode>S</ram:CategoryCode>
|
||||||
<ram:RateApplicablePercent>19.00</ram:RateApplicablePercent>
|
<ram:RateApplicablePercent>19.00</ram:RateApplicablePercent>
|
||||||
</ram:CategoryTradeTax>
|
</ram:CategoryTradeTax>
|
||||||
</ram:SpecifiedTradeAllowanceCharge>
|
</ram:SpecifiedTradeAllowanceCharge>
|
||||||
<ram:SpecifiedTradePaymentTerms>
|
<ram:SpecifiedTradePaymentTerms>
|
||||||
<ram:Description />
|
<ram:Description />
|
||||||
</ram:SpecifiedTradePaymentTerms>
|
</ram:SpecifiedTradePaymentTerms>
|
||||||
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
|
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
|
||||||
<ram:LineTotalAmount>55.40</ram:LineTotalAmount>
|
<ram:LineTotalAmount>55.40</ram:LineTotalAmount>
|
||||||
<ram:ChargeTotalAmount>0.00</ram:ChargeTotalAmount>
|
<ram:ChargeTotalAmount>0.00</ram:ChargeTotalAmount>
|
||||||
<ram:AllowanceTotalAmount>1.00</ram:AllowanceTotalAmount>
|
<ram:AllowanceTotalAmount>1.00</ram:AllowanceTotalAmount>
|
||||||
<ram:TaxBasisTotalAmount>54.40</ram:TaxBasisTotalAmount>
|
<ram:TaxBasisTotalAmount>54.40</ram:TaxBasisTotalAmount>
|
||||||
<ram:TaxTotalAmount currencyID="EUR">10.34</ram:TaxTotalAmount>
|
<ram:TaxTotalAmount currencyID="EUR">10.34</ram:TaxTotalAmount>
|
||||||
<ram:GrandTotalAmount>64.74</ram:GrandTotalAmount>
|
<ram:GrandTotalAmount>64.74</ram:GrandTotalAmount>
|
||||||
<ram:TotalPrepaidAmount>50.00</ram:TotalPrepaidAmount>
|
<ram:TotalPrepaidAmount>50.00</ram:TotalPrepaidAmount>
|
||||||
<ram:DuePayableAmount>14.74</ram:DuePayableAmount>
|
<ram:DuePayableAmount>14.74</ram:DuePayableAmount>
|
||||||
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
|
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
|
||||||
</ram:ApplicableHeaderTradeSettlement>
|
</ram:ApplicableHeaderTradeSettlement>
|
||||||
</rsm:SupplyChainTradeTransaction>
|
</rsm:SupplyChainTradeTransaction>
|
||||||
</rsm:CrossIndustryInvoice>
|
</rsm:CrossIndustryInvoice>
|
||||||
@@ -1,109 +1,109 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<rsm:CrossIndustryInvoice xmlns:a="urn:un:unece:uncefact:data:standard:QualifiedDataType:100" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:10" xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100">
|
<rsm:CrossIndustryInvoice xmlns:a="urn:un:unece:uncefact:data:standard:QualifiedDataType:100" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:10" xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100">
|
||||||
<rsm:ExchangedDocumentContext>
|
<rsm:ExchangedDocumentContext>
|
||||||
<ram:GuidelineSpecifiedDocumentContextParameter>
|
<ram:GuidelineSpecifiedDocumentContextParameter>
|
||||||
<ram:ID>urn:cen.eu:en16931:2017</ram:ID>
|
<ram:ID>urn:cen.eu:en16931:2017</ram:ID>
|
||||||
</ram:GuidelineSpecifiedDocumentContextParameter>
|
</ram:GuidelineSpecifiedDocumentContextParameter>
|
||||||
</rsm:ExchangedDocumentContext>
|
</rsm:ExchangedDocumentContext>
|
||||||
<rsm:ExchangedDocument>
|
<rsm:ExchangedDocument>
|
||||||
<ram:ID>ST-1496</ram:ID>
|
<ram:ID>ST-1496</ram:ID>
|
||||||
<ram:TypeCode>380</ram:TypeCode>
|
<ram:TypeCode>380</ram:TypeCode>
|
||||||
<ram:IssueDateTime>
|
<ram:IssueDateTime>
|
||||||
<udt:DateTimeString format="102">20190725</udt:DateTimeString>
|
<udt:DateTimeString format="102">20190725</udt:DateTimeString>
|
||||||
</ram:IssueDateTime>
|
</ram:IssueDateTime>
|
||||||
<ram:IncludedNote>
|
<ram:IncludedNote>
|
||||||
<ram:Content>Rechnung</ram:Content>
|
<ram:Content>Rechnung</ram:Content>
|
||||||
</ram:IncludedNote>
|
</ram:IncludedNote>
|
||||||
</rsm:ExchangedDocument>
|
</rsm:ExchangedDocument>
|
||||||
<rsm:SupplyChainTradeTransaction>
|
<rsm:SupplyChainTradeTransaction>
|
||||||
<ram:IncludedSupplyChainTradeLineItem>
|
<ram:IncludedSupplyChainTradeLineItem>
|
||||||
<ram:AssociatedDocumentLineDocument>
|
<ram:AssociatedDocumentLineDocument>
|
||||||
<ram:LineID>0001</ram:LineID>
|
<ram:LineID>0001</ram:LineID>
|
||||||
</ram:AssociatedDocumentLineDocument>
|
</ram:AssociatedDocumentLineDocument>
|
||||||
<ram:SpecifiedTradeProduct>
|
<ram:SpecifiedTradeProduct>
|
||||||
<ram:SellerAssignedID>0001</ram:SellerAssignedID>
|
<ram:SellerAssignedID>0001</ram:SellerAssignedID>
|
||||||
<ram:Name>pos1</ram:Name>
|
<ram:Name>pos1</ram:Name>
|
||||||
</ram:SpecifiedTradeProduct>
|
</ram:SpecifiedTradeProduct>
|
||||||
<ram:SpecifiedLineTradeAgreement>
|
<ram:SpecifiedLineTradeAgreement>
|
||||||
<ram:NetPriceProductTradePrice>
|
<ram:NetPriceProductTradePrice>
|
||||||
<ram:ChargeAmount>8.76</ram:ChargeAmount>
|
<ram:ChargeAmount>8.76</ram:ChargeAmount>
|
||||||
</ram:NetPriceProductTradePrice>
|
</ram:NetPriceProductTradePrice>
|
||||||
</ram:SpecifiedLineTradeAgreement>
|
</ram:SpecifiedLineTradeAgreement>
|
||||||
<ram:SpecifiedLineTradeDelivery>
|
<ram:SpecifiedLineTradeDelivery>
|
||||||
<ram:BilledQuantity unitCode="H87">23.00</ram:BilledQuantity>
|
<ram:BilledQuantity unitCode="H87">23.00</ram:BilledQuantity>
|
||||||
</ram:SpecifiedLineTradeDelivery>
|
</ram:SpecifiedLineTradeDelivery>
|
||||||
<ram:SpecifiedLineTradeSettlement>
|
<ram:SpecifiedLineTradeSettlement>
|
||||||
<ram:ApplicableTradeTax>
|
<ram:ApplicableTradeTax>
|
||||||
<ram:TypeCode>VAT</ram:TypeCode>
|
<ram:TypeCode>VAT</ram:TypeCode>
|
||||||
<ram:CategoryCode>S</ram:CategoryCode>
|
<ram:CategoryCode>S</ram:CategoryCode>
|
||||||
<ram:RateApplicablePercent>19.00</ram:RateApplicablePercent>
|
<ram:RateApplicablePercent>19.00</ram:RateApplicablePercent>
|
||||||
</ram:ApplicableTradeTax>
|
</ram:ApplicableTradeTax>
|
||||||
<ram:SpecifiedTradeSettlementLineMonetarySummation>
|
<ram:SpecifiedTradeSettlementLineMonetarySummation>
|
||||||
<ram:LineTotalAmount>201.48</ram:LineTotalAmount>
|
<ram:LineTotalAmount>201.48</ram:LineTotalAmount>
|
||||||
</ram:SpecifiedTradeSettlementLineMonetarySummation>
|
</ram:SpecifiedTradeSettlementLineMonetarySummation>
|
||||||
</ram:SpecifiedLineTradeSettlement>
|
</ram:SpecifiedLineTradeSettlement>
|
||||||
</ram:IncludedSupplyChainTradeLineItem>
|
</ram:IncludedSupplyChainTradeLineItem>
|
||||||
<ram:ApplicableHeaderTradeAgreement>
|
<ram:ApplicableHeaderTradeAgreement>
|
||||||
<ram:SellerTradeParty>
|
<ram:SellerTradeParty>
|
||||||
<ram:Name>DATAflor Musterbetrieb</ram:Name>
|
<ram:Name>DATAflor Musterbetrieb</ram:Name>
|
||||||
<ram:PostalTradeAddress>
|
<ram:PostalTradeAddress>
|
||||||
<ram:PostcodeCode>37079</ram:PostcodeCode>
|
<ram:PostcodeCode>37079</ram:PostcodeCode>
|
||||||
<ram:LineOne>August-Spindler-Straße 20</ram:LineOne>
|
<ram:LineOne>August-Spindler-Straße 20</ram:LineOne>
|
||||||
<ram:CityName>Göttingen</ram:CityName>
|
<ram:CityName>Göttingen</ram:CityName>
|
||||||
<ram:CountryID>DE</ram:CountryID>
|
<ram:CountryID>DE</ram:CountryID>
|
||||||
</ram:PostalTradeAddress>
|
</ram:PostalTradeAddress>
|
||||||
<ram:SpecifiedTaxRegistration>
|
<ram:SpecifiedTaxRegistration>
|
||||||
<ram:ID schemeID="VA">DE00000000</ram:ID>
|
<ram:ID schemeID="VA">DE00000000</ram:ID>
|
||||||
</ram:SpecifiedTaxRegistration>
|
</ram:SpecifiedTaxRegistration>
|
||||||
</ram:SellerTradeParty>
|
</ram:SellerTradeParty>
|
||||||
<ram:BuyerTradeParty>
|
<ram:BuyerTradeParty>
|
||||||
<ram:Name>Thomas Adler</ram:Name>
|
<ram:Name>Thomas Adler</ram:Name>
|
||||||
<ram:PostalTradeAddress>
|
<ram:PostalTradeAddress>
|
||||||
<ram:CountryID>DE</ram:CountryID>
|
<ram:CountryID>DE</ram:CountryID>
|
||||||
</ram:PostalTradeAddress>
|
</ram:PostalTradeAddress>
|
||||||
</ram:BuyerTradeParty>
|
</ram:BuyerTradeParty>
|
||||||
</ram:ApplicableHeaderTradeAgreement>
|
</ram:ApplicableHeaderTradeAgreement>
|
||||||
<ram:ApplicableHeaderTradeDelivery>
|
<ram:ApplicableHeaderTradeDelivery>
|
||||||
<ram:ActualDeliverySupplyChainEvent>
|
<ram:ActualDeliverySupplyChainEvent>
|
||||||
<ram:OccurrenceDateTime>
|
<ram:OccurrenceDateTime>
|
||||||
<udt:DateTimeString format="102">20190725</udt:DateTimeString>
|
<udt:DateTimeString format="102">20190725</udt:DateTimeString>
|
||||||
</ram:OccurrenceDateTime>
|
</ram:OccurrenceDateTime>
|
||||||
</ram:ActualDeliverySupplyChainEvent>
|
</ram:ActualDeliverySupplyChainEvent>
|
||||||
</ram:ApplicableHeaderTradeDelivery>
|
</ram:ApplicableHeaderTradeDelivery>
|
||||||
<ram:ApplicableHeaderTradeSettlement>
|
<ram:ApplicableHeaderTradeSettlement>
|
||||||
<ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode>
|
<ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode>
|
||||||
<ram:ApplicableTradeTax>
|
<ram:ApplicableTradeTax>
|
||||||
<ram:CalculatedAmount>36.94</ram:CalculatedAmount>
|
<ram:CalculatedAmount>36.94</ram:CalculatedAmount>
|
||||||
<ram:TypeCode>VAT</ram:TypeCode>
|
<ram:TypeCode>VAT</ram:TypeCode>
|
||||||
<ram:BasisAmount>194.43</ram:BasisAmount>
|
<ram:BasisAmount>194.43</ram:BasisAmount>
|
||||||
<ram:CategoryCode>S</ram:CategoryCode>
|
<ram:CategoryCode>S</ram:CategoryCode>
|
||||||
<ram:RateApplicablePercent>19.00</ram:RateApplicablePercent>
|
<ram:RateApplicablePercent>19.00</ram:RateApplicablePercent>
|
||||||
</ram:ApplicableTradeTax>
|
</ram:ApplicableTradeTax>
|
||||||
<ram:SpecifiedTradeAllowanceCharge>
|
<ram:SpecifiedTradeAllowanceCharge>
|
||||||
<ram:ChargeIndicator>
|
<ram:ChargeIndicator>
|
||||||
<udt:Indicator>false</udt:Indicator>
|
<udt:Indicator>false</udt:Indicator>
|
||||||
</ram:ChargeIndicator>
|
</ram:ChargeIndicator>
|
||||||
<ram:ActualAmount>7.05</ram:ActualAmount>
|
<ram:ActualAmount>7.05</ram:ActualAmount>
|
||||||
<ram:Reason>Zu-/Abschlag</ram:Reason>
|
<ram:Reason>Zu-/Abschlag</ram:Reason>
|
||||||
<ram:CategoryTradeTax>
|
<ram:CategoryTradeTax>
|
||||||
<ram:TypeCode>VAT</ram:TypeCode>
|
<ram:TypeCode>VAT</ram:TypeCode>
|
||||||
<ram:CategoryCode>S</ram:CategoryCode>
|
<ram:CategoryCode>S</ram:CategoryCode>
|
||||||
<ram:RateApplicablePercent>19.00</ram:RateApplicablePercent>
|
<ram:RateApplicablePercent>19.00</ram:RateApplicablePercent>
|
||||||
</ram:CategoryTradeTax>
|
</ram:CategoryTradeTax>
|
||||||
</ram:SpecifiedTradeAllowanceCharge>
|
</ram:SpecifiedTradeAllowanceCharge>
|
||||||
<ram:SpecifiedTradePaymentTerms>
|
<ram:SpecifiedTradePaymentTerms>
|
||||||
<ram:Description />
|
<ram:Description />
|
||||||
</ram:SpecifiedTradePaymentTerms>
|
</ram:SpecifiedTradePaymentTerms>
|
||||||
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
|
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
|
||||||
<ram:LineTotalAmount>201.48</ram:LineTotalAmount>
|
<ram:LineTotalAmount>201.48</ram:LineTotalAmount>
|
||||||
<ram:ChargeTotalAmount>0.00</ram:ChargeTotalAmount>
|
<ram:ChargeTotalAmount>0.00</ram:ChargeTotalAmount>
|
||||||
<ram:AllowanceTotalAmount>7.05</ram:AllowanceTotalAmount>
|
<ram:AllowanceTotalAmount>7.05</ram:AllowanceTotalAmount>
|
||||||
<ram:TaxBasisTotalAmount>194.43</ram:TaxBasisTotalAmount>
|
<ram:TaxBasisTotalAmount>194.43</ram:TaxBasisTotalAmount>
|
||||||
<ram:TaxTotalAmount currencyID="EUR">36.94</ram:TaxTotalAmount>
|
<ram:TaxTotalAmount currencyID="EUR">36.94</ram:TaxTotalAmount>
|
||||||
<ram:GrandTotalAmount>231.37</ram:GrandTotalAmount>
|
<ram:GrandTotalAmount>231.37</ram:GrandTotalAmount>
|
||||||
<ram:TotalPrepaidAmount>10.00</ram:TotalPrepaidAmount>
|
<ram:TotalPrepaidAmount>10.00</ram:TotalPrepaidAmount>
|
||||||
<ram:DuePayableAmount>221.37</ram:DuePayableAmount>
|
<ram:DuePayableAmount>221.37</ram:DuePayableAmount>
|
||||||
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
|
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
|
||||||
</ram:ApplicableHeaderTradeSettlement>
|
</ram:ApplicableHeaderTradeSettlement>
|
||||||
</rsm:SupplyChainTradeTransaction>
|
</rsm:SupplyChainTradeTransaction>
|
||||||
</rsm:CrossIndustryInvoice>
|
</rsm:CrossIndustryInvoice>
|
||||||
@@ -1,199 +1,199 @@
|
|||||||
<?xml version='1.0' encoding='UTF-8' ?>
|
<?xml version='1.0' encoding='UTF-8' ?>
|
||||||
|
|
||||||
<!--Nutzungsrechte
|
<!--Nutzungsrechte
|
||||||
ZUGFeRD Datenformat Version 2.0, 30.11.2018
|
ZUGFeRD Datenformat Version 2.0, 30.11.2018
|
||||||
Beispiel Version 30.11.2018
|
Beispiel Version 30.11.2018
|
||||||
|
|
||||||
Zweck des Forums für elektronische Rechnungen bei der AWV e.V („FeRD“) ist u.a. die Schaffung und Spezifizierung
|
Zweck des Forums für elektronische Rechnungen bei der AWV e.V („FeRD“) ist u.a. die Schaffung und Spezifizierung
|
||||||
eines offenen Datenformats für strukturierten elektronischen Datenaustausch auf der Grundlage offener und nicht
|
eines offenen Datenformats für strukturierten elektronischen Datenaustausch auf der Grundlage offener und nicht
|
||||||
diskriminierender, standardisierter Technologien („ZUGFeRD Datenformat“)
|
diskriminierender, standardisierter Technologien („ZUGFeRD Datenformat“)
|
||||||
|
|
||||||
Das ZUGFeRD Datenformat wird nach Maßgabe des FeRD sowohl Unternehmen als auch der öffentlichen Verwaltung
|
Das ZUGFeRD Datenformat wird nach Maßgabe des FeRD sowohl Unternehmen als auch der öffentlichen Verwaltung
|
||||||
frei zugänglich gemacht. Hierfür bietet FeRD allen Unternehmen und Organisationen der öffentlichen Verwaltung eine
|
frei zugänglich gemacht. Hierfür bietet FeRD allen Unternehmen und Organisationen der öffentlichen Verwaltung eine
|
||||||
Lizenz für die Nutzung des urheberrechtlich geschützten ZUGFeRD-Datenformats zu fairen, sachgerechten und nicht
|
Lizenz für die Nutzung des urheberrechtlich geschützten ZUGFeRD-Datenformats zu fairen, sachgerechten und nicht
|
||||||
diskriminierenden Bedingungen an.
|
diskriminierenden Bedingungen an.
|
||||||
|
|
||||||
Die Spezifikation des FeRD zur Implementierung des ZUGFeRD Datenformats ist in ihrer jeweils geltenden Fassung
|
Die Spezifikation des FeRD zur Implementierung des ZUGFeRD Datenformats ist in ihrer jeweils geltenden Fassung
|
||||||
abrufbar unter www.ferd-net.de.
|
abrufbar unter www.ferd-net.de.
|
||||||
|
|
||||||
Im Einzelnen schließt die Nutzungsgewährung ein:
|
Im Einzelnen schließt die Nutzungsgewährung ein:
|
||||||
=====================================
|
=====================================
|
||||||
|
|
||||||
FeRD räumt eine Lizenz für die Nutzung des urheberrechtlich geschützten ZUGFeRD Datenformats in der jeweils
|
FeRD räumt eine Lizenz für die Nutzung des urheberrechtlich geschützten ZUGFeRD Datenformats in der jeweils
|
||||||
geltenden und akzeptierten Fassung (www.ferd-net.de) ein.
|
geltenden und akzeptierten Fassung (www.ferd-net.de) ein.
|
||||||
Die Lizenz beinhaltet ein unwiderrufliches Nutzungsrecht einschließlich des Rechts der Weiterentwicklung,
|
Die Lizenz beinhaltet ein unwiderrufliches Nutzungsrecht einschließlich des Rechts der Weiterentwicklung,
|
||||||
Weiterbearbeitung und Verbindung mit anderen Produkten.
|
Weiterbearbeitung und Verbindung mit anderen Produkten.
|
||||||
Die Lizenz gilt insbesondere für die Entwicklung, die Gestaltung, die Herstellung, den Verkauf, die Nutzung oder
|
Die Lizenz gilt insbesondere für die Entwicklung, die Gestaltung, die Herstellung, den Verkauf, die Nutzung oder
|
||||||
anderweitige Verwendung des ZUGFeRD Datenformats für Hardware- und/oder Softwareprodukte sowie sonstige
|
anderweitige Verwendung des ZUGFeRD Datenformats für Hardware- und/oder Softwareprodukte sowie sonstige
|
||||||
Anwendungen und Dienste.
|
Anwendungen und Dienste.
|
||||||
Diese Lizenz schließt nicht die wesentlichen Patente der Mitglieder von FeRD ein. Als wesentliche Patente sind Patente
|
Diese Lizenz schließt nicht die wesentlichen Patente der Mitglieder von FeRD ein. Als wesentliche Patente sind Patente
|
||||||
und Patentanmeldungen weltweit zu verstehen, die einen oder mehrere Patentansprüche beinhalten, bei denen es sich um
|
und Patentanmeldungen weltweit zu verstehen, die einen oder mehrere Patentansprüche beinhalten, bei denen es sich um
|
||||||
notwendige Ansprüche handelt. Notwendige Ansprüche sind lediglich jene Ansprüche der Wesentlichen Patente, die durch
|
notwendige Ansprüche handelt. Notwendige Ansprüche sind lediglich jene Ansprüche der Wesentlichen Patente, die durch
|
||||||
die Implementierung des ZUGFeRD Datenformats notwendigerweise verletzt würden.
|
die Implementierung des ZUGFeRD Datenformats notwendigerweise verletzt würden.
|
||||||
Der Lizenznehmer ist berechtigt, seinen jeweiligen Konzerngesellschaften ein unbefristetes, weltweites, nicht übertragbares,
|
Der Lizenznehmer ist berechtigt, seinen jeweiligen Konzerngesellschaften ein unbefristetes, weltweites, nicht übertragbares,
|
||||||
unwiderrufliches Nutzungsrecht einschließlich des Rechts der Weiterentwicklung, Weiterbearbeitung und Verbindung mit
|
unwiderrufliches Nutzungsrecht einschließlich des Rechts der Weiterentwicklung, Weiterbearbeitung und Verbindung mit
|
||||||
anderen Produkten einzuräumen.
|
anderen Produkten einzuräumen.
|
||||||
|
|
||||||
Die Lizenz wird kostenfrei zur Verfügung gestellt.
|
Die Lizenz wird kostenfrei zur Verfügung gestellt.
|
||||||
|
|
||||||
Außer im Falle vorsätzlichen Verschuldens oder grober Fahrlässigkeit haftet FeRD weder für Nutzungsausfall, entgangenen
|
Außer im Falle vorsätzlichen Verschuldens oder grober Fahrlässigkeit haftet FeRD weder für Nutzungsausfall, entgangenen
|
||||||
Gewinn, Datenverlust, Kommunikationsverlust, Einnahmeausfall, Vertragseinbußen, Geschäftsausfall oder für Kosten,
|
Gewinn, Datenverlust, Kommunikationsverlust, Einnahmeausfall, Vertragseinbußen, Geschäftsausfall oder für Kosten,
|
||||||
Schäden, Verluste oder Haftpflichten im Zusammenhang mit einer Unterbrechung der Geschäftstätigkeit, noch für konkrete,
|
Schäden, Verluste oder Haftpflichten im Zusammenhang mit einer Unterbrechung der Geschäftstätigkeit, noch für konkrete,
|
||||||
beiläufig entstandene, mittelbare Schäden, Straf- oder Folgeschäden und zwar auch dann nicht, wenn die Möglichkeit der
|
beiläufig entstandene, mittelbare Schäden, Straf- oder Folgeschäden und zwar auch dann nicht, wenn die Möglichkeit der
|
||||||
Kosten, Verluste bzw. Schäden hätte normalerweise vorhergesehen werden können.-->
|
Kosten, Verluste bzw. Schäden hätte normalerweise vorhergesehen werden können.-->
|
||||||
<rsm:CrossIndustryInvoice xmlns:a="urn:un:unece:uncefact:data:standard:QualifiedDataType:100" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:10" xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100">
|
<rsm:CrossIndustryInvoice xmlns:a="urn:un:unece:uncefact:data:standard:QualifiedDataType:100" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:10" xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100">
|
||||||
<rsm:ExchangedDocumentContext>
|
<rsm:ExchangedDocumentContext>
|
||||||
<ram:GuidelineSpecifiedDocumentContextParameter>
|
<ram:GuidelineSpecifiedDocumentContextParameter>
|
||||||
<ram:ID>urn:cen.eu:en16931:2017</ram:ID>
|
<ram:ID>urn:cen.eu:en16931:2017</ram:ID>
|
||||||
</ram:GuidelineSpecifiedDocumentContextParameter>
|
</ram:GuidelineSpecifiedDocumentContextParameter>
|
||||||
</rsm:ExchangedDocumentContext>
|
</rsm:ExchangedDocumentContext>
|
||||||
<rsm:ExchangedDocument>
|
<rsm:ExchangedDocument>
|
||||||
<ram:ID>471102</ram:ID>
|
<ram:ID>471102</ram:ID>
|
||||||
<ram:TypeCode>380</ram:TypeCode>
|
<ram:TypeCode>380</ram:TypeCode>
|
||||||
<ram:IssueDateTime>
|
<ram:IssueDateTime>
|
||||||
<udt:DateTimeString format="102">20180305</udt:DateTimeString>
|
<udt:DateTimeString format="102">20180305</udt:DateTimeString>
|
||||||
</ram:IssueDateTime>
|
</ram:IssueDateTime>
|
||||||
<ram:IncludedNote>
|
<ram:IncludedNote>
|
||||||
<ram:Content>Rechnung gemäß Bestellung vom 01.03.2018.</ram:Content>
|
<ram:Content>Rechnung gemäß Bestellung vom 01.03.2018.</ram:Content>
|
||||||
</ram:IncludedNote>
|
</ram:IncludedNote>
|
||||||
<ram:IncludedNote>
|
<ram:IncludedNote>
|
||||||
<ram:Content>Lieferant GmbH
|
<ram:Content>Lieferant GmbH
|
||||||
Lieferantenstraße 20
|
Lieferantenstraße 20
|
||||||
80333 München
|
80333 München
|
||||||
Deutschland
|
Deutschland
|
||||||
Geschäftsführer: Hans Muster
|
Geschäftsführer: Hans Muster
|
||||||
Handelsregisternummer: H A 123
|
Handelsregisternummer: H A 123
|
||||||
</ram:Content>
|
</ram:Content>
|
||||||
<ram:SubjectCode>REG</ram:SubjectCode>
|
<ram:SubjectCode>REG</ram:SubjectCode>
|
||||||
</ram:IncludedNote>
|
</ram:IncludedNote>
|
||||||
</rsm:ExchangedDocument>
|
</rsm:ExchangedDocument>
|
||||||
<rsm:SupplyChainTradeTransaction>
|
<rsm:SupplyChainTradeTransaction>
|
||||||
<ram:IncludedSupplyChainTradeLineItem>
|
<ram:IncludedSupplyChainTradeLineItem>
|
||||||
<ram:AssociatedDocumentLineDocument>
|
<ram:AssociatedDocumentLineDocument>
|
||||||
<ram:LineID>1</ram:LineID>
|
<ram:LineID>1</ram:LineID>
|
||||||
</ram:AssociatedDocumentLineDocument>
|
</ram:AssociatedDocumentLineDocument>
|
||||||
<ram:SpecifiedTradeProduct>
|
<ram:SpecifiedTradeProduct>
|
||||||
<ram:GlobalID schemeID="0160">4012345001235</ram:GlobalID>
|
<ram:GlobalID schemeID="0160">4012345001235</ram:GlobalID>
|
||||||
<ram:SellerAssignedID>TB100A4</ram:SellerAssignedID>
|
<ram:SellerAssignedID>TB100A4</ram:SellerAssignedID>
|
||||||
<ram:Name>Trennblätter A4</ram:Name>
|
<ram:Name>Trennblätter A4</ram:Name>
|
||||||
</ram:SpecifiedTradeProduct>
|
</ram:SpecifiedTradeProduct>
|
||||||
<ram:SpecifiedLineTradeAgreement>
|
<ram:SpecifiedLineTradeAgreement>
|
||||||
<ram:GrossPriceProductTradePrice>
|
<ram:GrossPriceProductTradePrice>
|
||||||
<ram:ChargeAmount>9.9000</ram:ChargeAmount>
|
<ram:ChargeAmount>9.9000</ram:ChargeAmount>
|
||||||
</ram:GrossPriceProductTradePrice>
|
</ram:GrossPriceProductTradePrice>
|
||||||
<ram:NetPriceProductTradePrice>
|
<ram:NetPriceProductTradePrice>
|
||||||
<ram:ChargeAmount>9.9000</ram:ChargeAmount>
|
<ram:ChargeAmount>9.9000</ram:ChargeAmount>
|
||||||
</ram:NetPriceProductTradePrice>
|
</ram:NetPriceProductTradePrice>
|
||||||
</ram:SpecifiedLineTradeAgreement>
|
</ram:SpecifiedLineTradeAgreement>
|
||||||
<ram:SpecifiedLineTradeDelivery>
|
<ram:SpecifiedLineTradeDelivery>
|
||||||
<ram:BilledQuantity unitCode="C62">20.0000</ram:BilledQuantity>
|
<ram:BilledQuantity unitCode="C62">20.0000</ram:BilledQuantity>
|
||||||
</ram:SpecifiedLineTradeDelivery>
|
</ram:SpecifiedLineTradeDelivery>
|
||||||
<ram:SpecifiedLineTradeSettlement>
|
<ram:SpecifiedLineTradeSettlement>
|
||||||
<ram:ApplicableTradeTax>
|
<ram:ApplicableTradeTax>
|
||||||
<ram:TypeCode>VAT</ram:TypeCode>
|
<ram:TypeCode>VAT</ram:TypeCode>
|
||||||
<ram:CategoryCode>S</ram:CategoryCode>
|
<ram:CategoryCode>S</ram:CategoryCode>
|
||||||
<ram:RateApplicablePercent>19.00</ram:RateApplicablePercent>
|
<ram:RateApplicablePercent>19.00</ram:RateApplicablePercent>
|
||||||
</ram:ApplicableTradeTax>
|
</ram:ApplicableTradeTax>
|
||||||
<ram:SpecifiedTradeSettlementLineMonetarySummation>
|
<ram:SpecifiedTradeSettlementLineMonetarySummation>
|
||||||
<ram:LineTotalAmount>198.00</ram:LineTotalAmount>
|
<ram:LineTotalAmount>198.00</ram:LineTotalAmount>
|
||||||
</ram:SpecifiedTradeSettlementLineMonetarySummation>
|
</ram:SpecifiedTradeSettlementLineMonetarySummation>
|
||||||
</ram:SpecifiedLineTradeSettlement>
|
</ram:SpecifiedLineTradeSettlement>
|
||||||
</ram:IncludedSupplyChainTradeLineItem>
|
</ram:IncludedSupplyChainTradeLineItem>
|
||||||
<ram:IncludedSupplyChainTradeLineItem>
|
<ram:IncludedSupplyChainTradeLineItem>
|
||||||
<ram:AssociatedDocumentLineDocument>
|
<ram:AssociatedDocumentLineDocument>
|
||||||
<ram:LineID>2</ram:LineID>
|
<ram:LineID>2</ram:LineID>
|
||||||
</ram:AssociatedDocumentLineDocument>
|
</ram:AssociatedDocumentLineDocument>
|
||||||
<ram:SpecifiedTradeProduct>
|
<ram:SpecifiedTradeProduct>
|
||||||
<ram:GlobalID schemeID="0160">4000050986428</ram:GlobalID>
|
<ram:GlobalID schemeID="0160">4000050986428</ram:GlobalID>
|
||||||
<ram:SellerAssignedID>ARNR2</ram:SellerAssignedID>
|
<ram:SellerAssignedID>ARNR2</ram:SellerAssignedID>
|
||||||
<ram:Name>Joghurt Banane</ram:Name>
|
<ram:Name>Joghurt Banane</ram:Name>
|
||||||
</ram:SpecifiedTradeProduct>
|
</ram:SpecifiedTradeProduct>
|
||||||
<ram:SpecifiedLineTradeAgreement>
|
<ram:SpecifiedLineTradeAgreement>
|
||||||
<ram:GrossPriceProductTradePrice>
|
<ram:GrossPriceProductTradePrice>
|
||||||
<ram:ChargeAmount>5.5000</ram:ChargeAmount>
|
<ram:ChargeAmount>5.5000</ram:ChargeAmount>
|
||||||
</ram:GrossPriceProductTradePrice>
|
</ram:GrossPriceProductTradePrice>
|
||||||
<ram:NetPriceProductTradePrice>
|
<ram:NetPriceProductTradePrice>
|
||||||
<ram:ChargeAmount>5.5000</ram:ChargeAmount>
|
<ram:ChargeAmount>5.5000</ram:ChargeAmount>
|
||||||
</ram:NetPriceProductTradePrice>
|
</ram:NetPriceProductTradePrice>
|
||||||
</ram:SpecifiedLineTradeAgreement>
|
</ram:SpecifiedLineTradeAgreement>
|
||||||
<ram:SpecifiedLineTradeDelivery>
|
<ram:SpecifiedLineTradeDelivery>
|
||||||
<ram:BilledQuantity unitCode="C62">50.0000</ram:BilledQuantity>
|
<ram:BilledQuantity unitCode="C62">50.0000</ram:BilledQuantity>
|
||||||
</ram:SpecifiedLineTradeDelivery>
|
</ram:SpecifiedLineTradeDelivery>
|
||||||
<ram:SpecifiedLineTradeSettlement>
|
<ram:SpecifiedLineTradeSettlement>
|
||||||
<ram:ApplicableTradeTax>
|
<ram:ApplicableTradeTax>
|
||||||
<ram:TypeCode>VAT</ram:TypeCode>
|
<ram:TypeCode>VAT</ram:TypeCode>
|
||||||
<ram:CategoryCode>S</ram:CategoryCode>
|
<ram:CategoryCode>S</ram:CategoryCode>
|
||||||
<ram:RateApplicablePercent>7.00</ram:RateApplicablePercent>
|
<ram:RateApplicablePercent>7.00</ram:RateApplicablePercent>
|
||||||
</ram:ApplicableTradeTax>
|
</ram:ApplicableTradeTax>
|
||||||
<ram:SpecifiedTradeSettlementLineMonetarySummation>
|
<ram:SpecifiedTradeSettlementLineMonetarySummation>
|
||||||
<ram:LineTotalAmount>275.00</ram:LineTotalAmount>
|
<ram:LineTotalAmount>275.00</ram:LineTotalAmount>
|
||||||
</ram:SpecifiedTradeSettlementLineMonetarySummation>
|
</ram:SpecifiedTradeSettlementLineMonetarySummation>
|
||||||
</ram:SpecifiedLineTradeSettlement>
|
</ram:SpecifiedLineTradeSettlement>
|
||||||
</ram:IncludedSupplyChainTradeLineItem>
|
</ram:IncludedSupplyChainTradeLineItem>
|
||||||
<ram:ApplicableHeaderTradeAgreement>
|
<ram:ApplicableHeaderTradeAgreement>
|
||||||
<ram:SellerTradeParty>
|
<ram:SellerTradeParty>
|
||||||
<ram:GlobalID schemeID="0088">4000001123452</ram:GlobalID>
|
<ram:GlobalID schemeID="0088">4000001123452</ram:GlobalID>
|
||||||
<ram:Name>Lieferant GmbH</ram:Name>
|
<ram:Name>Lieferant GmbH</ram:Name>
|
||||||
<ram:PostalTradeAddress>
|
<ram:PostalTradeAddress>
|
||||||
<ram:PostcodeCode>80333</ram:PostcodeCode>
|
<ram:PostcodeCode>80333</ram:PostcodeCode>
|
||||||
<ram:LineOne>Lieferantenstraße 20</ram:LineOne>
|
<ram:LineOne>Lieferantenstraße 20</ram:LineOne>
|
||||||
<ram:CityName>München</ram:CityName>
|
<ram:CityName>München</ram:CityName>
|
||||||
<ram:CountryID>DE</ram:CountryID>
|
<ram:CountryID>DE</ram:CountryID>
|
||||||
</ram:PostalTradeAddress>
|
</ram:PostalTradeAddress>
|
||||||
<ram:SpecifiedTaxRegistration>
|
<ram:SpecifiedTaxRegistration>
|
||||||
<ram:ID schemeID="FC">201/113/40209</ram:ID>
|
<ram:ID schemeID="FC">201/113/40209</ram:ID>
|
||||||
</ram:SpecifiedTaxRegistration>
|
</ram:SpecifiedTaxRegistration>
|
||||||
<ram:SpecifiedTaxRegistration>
|
<ram:SpecifiedTaxRegistration>
|
||||||
<ram:ID schemeID="VA">DE123456789</ram:ID>
|
<ram:ID schemeID="VA">DE123456789</ram:ID>
|
||||||
</ram:SpecifiedTaxRegistration>
|
</ram:SpecifiedTaxRegistration>
|
||||||
</ram:SellerTradeParty>
|
</ram:SellerTradeParty>
|
||||||
<ram:BuyerTradeParty>
|
<ram:BuyerTradeParty>
|
||||||
<ram:GlobalID schemeID="0088">4000001987658</ram:GlobalID>
|
<ram:GlobalID schemeID="0088">4000001987658</ram:GlobalID>
|
||||||
<ram:Name>Kunden AG Mitte</ram:Name>
|
<ram:Name>Kunden AG Mitte</ram:Name>
|
||||||
<ram:PostalTradeAddress>
|
<ram:PostalTradeAddress>
|
||||||
<ram:PostcodeCode>69876</ram:PostcodeCode>
|
<ram:PostcodeCode>69876</ram:PostcodeCode>
|
||||||
<ram:LineOne>Kundenstraße 15</ram:LineOne>
|
<ram:LineOne>Kundenstraße 15</ram:LineOne>
|
||||||
<ram:CityName>Frankfurt</ram:CityName>
|
<ram:CityName>Frankfurt</ram:CityName>
|
||||||
<ram:CountryID>DE</ram:CountryID>
|
<ram:CountryID>DE</ram:CountryID>
|
||||||
</ram:PostalTradeAddress>
|
</ram:PostalTradeAddress>
|
||||||
</ram:BuyerTradeParty>
|
</ram:BuyerTradeParty>
|
||||||
</ram:ApplicableHeaderTradeAgreement>
|
</ram:ApplicableHeaderTradeAgreement>
|
||||||
<ram:ApplicableHeaderTradeDelivery>
|
<ram:ApplicableHeaderTradeDelivery>
|
||||||
<ram:ActualDeliverySupplyChainEvent>
|
<ram:ActualDeliverySupplyChainEvent>
|
||||||
<ram:OccurrenceDateTime>
|
<ram:OccurrenceDateTime>
|
||||||
<udt:DateTimeString format="102">20180305</udt:DateTimeString>
|
<udt:DateTimeString format="102">20180305</udt:DateTimeString>
|
||||||
</ram:OccurrenceDateTime>
|
</ram:OccurrenceDateTime>
|
||||||
</ram:ActualDeliverySupplyChainEvent>
|
</ram:ActualDeliverySupplyChainEvent>
|
||||||
</ram:ApplicableHeaderTradeDelivery>
|
</ram:ApplicableHeaderTradeDelivery>
|
||||||
<ram:ApplicableHeaderTradeSettlement>
|
<ram:ApplicableHeaderTradeSettlement>
|
||||||
<ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode>
|
<ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode>
|
||||||
<ram:ApplicableTradeTax>
|
<ram:ApplicableTradeTax>
|
||||||
<ram:CalculatedAmount>19.25</ram:CalculatedAmount>
|
<ram:CalculatedAmount>19.25</ram:CalculatedAmount>
|
||||||
<ram:TypeCode>VAT</ram:TypeCode>
|
<ram:TypeCode>VAT</ram:TypeCode>
|
||||||
<ram:BasisAmount>275.00</ram:BasisAmount>
|
<ram:BasisAmount>275.00</ram:BasisAmount>
|
||||||
<ram:CategoryCode>S</ram:CategoryCode>
|
<ram:CategoryCode>S</ram:CategoryCode>
|
||||||
<ram:RateApplicablePercent>7.00</ram:RateApplicablePercent>
|
<ram:RateApplicablePercent>7.00</ram:RateApplicablePercent>
|
||||||
</ram:ApplicableTradeTax>
|
</ram:ApplicableTradeTax>
|
||||||
<ram:ApplicableTradeTax>
|
<ram:ApplicableTradeTax>
|
||||||
<ram:CalculatedAmount>37.62</ram:CalculatedAmount>
|
<ram:CalculatedAmount>37.62</ram:CalculatedAmount>
|
||||||
<ram:TypeCode>VAT</ram:TypeCode>
|
<ram:TypeCode>VAT</ram:TypeCode>
|
||||||
<ram:BasisAmount>198.00</ram:BasisAmount>
|
<ram:BasisAmount>198.00</ram:BasisAmount>
|
||||||
<ram:CategoryCode>S</ram:CategoryCode>
|
<ram:CategoryCode>S</ram:CategoryCode>
|
||||||
<ram:RateApplicablePercent>19.00</ram:RateApplicablePercent>
|
<ram:RateApplicablePercent>19.00</ram:RateApplicablePercent>
|
||||||
</ram:ApplicableTradeTax>
|
</ram:ApplicableTradeTax>
|
||||||
<ram:SpecifiedTradePaymentTerms>
|
<ram:SpecifiedTradePaymentTerms>
|
||||||
<ram:Description>Zahlbar innerhalb 30 Tagen netto bis 04.04.2018, 3% Skonto innerhalb 10 Tagen bis 15.03.2018</ram:Description>
|
<ram:Description>Zahlbar innerhalb 30 Tagen netto bis 04.04.2018, 3% Skonto innerhalb 10 Tagen bis 15.03.2018</ram:Description>
|
||||||
</ram:SpecifiedTradePaymentTerms>
|
</ram:SpecifiedTradePaymentTerms>
|
||||||
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
|
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
|
||||||
<ram:LineTotalAmount>473.00</ram:LineTotalAmount>
|
<ram:LineTotalAmount>473.00</ram:LineTotalAmount>
|
||||||
<ram:ChargeTotalAmount>0.00</ram:ChargeTotalAmount>
|
<ram:ChargeTotalAmount>0.00</ram:ChargeTotalAmount>
|
||||||
<ram:AllowanceTotalAmount>0.00</ram:AllowanceTotalAmount>
|
<ram:AllowanceTotalAmount>0.00</ram:AllowanceTotalAmount>
|
||||||
<ram:TaxBasisTotalAmount>473.00</ram:TaxBasisTotalAmount>
|
<ram:TaxBasisTotalAmount>473.00</ram:TaxBasisTotalAmount>
|
||||||
<ram:TaxTotalAmount currencyID="EUR">56.87</ram:TaxTotalAmount>
|
<ram:TaxTotalAmount currencyID="EUR">56.87</ram:TaxTotalAmount>
|
||||||
<ram:GrandTotalAmount>529.87</ram:GrandTotalAmount>
|
<ram:GrandTotalAmount>529.87</ram:GrandTotalAmount>
|
||||||
<ram:TotalPrepaidAmount>0.00</ram:TotalPrepaidAmount>
|
<ram:TotalPrepaidAmount>0.00</ram:TotalPrepaidAmount>
|
||||||
<ram:DuePayableAmount>529.87</ram:DuePayableAmount>
|
<ram:DuePayableAmount>529.87</ram:DuePayableAmount>
|
||||||
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
|
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
|
||||||
</ram:ApplicableHeaderTradeSettlement>
|
</ram:ApplicableHeaderTradeSettlement>
|
||||||
</rsm:SupplyChainTradeTransaction>
|
</rsm:SupplyChainTradeTransaction>
|
||||||
</rsm:CrossIndustryInvoice>
|
</rsm:CrossIndustryInvoice>
|
||||||
|
|||||||
232
validator/src/test/resources/invalidV1.xml
Executable file → Normal file
232
validator/src/test/resources/invalidV1.xml
Executable file → Normal file
@@ -1,117 +1,117 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<rsm:CrossIndustryDocument xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rsm="urn:ferd:CrossIndustryDocument:invoice:1p0" xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:12" xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:15">
|
<rsm:CrossIndustryDocument xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rsm="urn:ferd:CrossIndustryDocument:invoice:1p0" xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:12" xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:15">
|
||||||
<rsm:SpecifiedExchangedDocumentContext>
|
<rsm:SpecifiedExchangedDocumentContext>
|
||||||
<ram:TestIndicator>
|
<ram:TestIndicator>
|
||||||
<udt:Indicator>false</udt:Indicator>
|
<udt:Indicator>false</udt:Indicator>
|
||||||
</ram:TestIndicator>
|
</ram:TestIndicator>
|
||||||
<ram:GuidelineSpecifiedDocumentContextParameter>
|
<ram:GuidelineSpecifiedDocumentContextParameter>
|
||||||
<ram:ID>urn:ferd:CrossIndustryDocument:invoice:1p0:extended</ram:ID>
|
<ram:ID>urn:ferd:CrossIndustryDocument:invoice:1p0:extended</ram:ID>
|
||||||
</ram:GuidelineSpecifiedDocumentContextParameter>
|
</ram:GuidelineSpecifiedDocumentContextParameter>
|
||||||
</rsm:SpecifiedExchangedDocumentContext>
|
</rsm:SpecifiedExchangedDocumentContext>
|
||||||
<rsm:HederExchangedDocument>
|
<rsm:HederExchangedDocument>
|
||||||
<ram:ID>57144</ram:ID>
|
<ram:ID>57144</ram:ID>
|
||||||
<ram:Name>RECHNUNG</ram:Name>
|
<ram:Name>RECHNUNG</ram:Name>
|
||||||
<ram:TypeCode>380</ram:TypeCode>
|
<ram:TypeCode>380</ram:TypeCode>
|
||||||
<ram:IssueDateTime>
|
<ram:IssueDateTime>
|
||||||
<udt:DateTimeString format="1020">00010101</udt:DateTimeString>
|
<udt:DateTimeString format="1020">00010101</udt:DateTimeString>
|
||||||
</ram:IssueDateTime>
|
</ram:IssueDateTime>
|
||||||
</rsm:HederExchangedDocument>
|
</rsm:HederExchangedDocument>
|
||||||
<rsm:SpecifiedSupplyChainTradeTransaction>
|
<rsm:SpecifiedSupplyChainTradeTransaction>
|
||||||
<ram:ApplicableSupplyChainTradeAgreement>
|
<ram:ApplicableSupplyChainTradeAgreement>
|
||||||
<ram:SellerTradeParty>
|
<ram:SellerTradeParty>
|
||||||
<ram:Name>------</ram:Name>
|
<ram:Name>------</ram:Name>
|
||||||
<ram:PostalTradeAddress>
|
<ram:PostalTradeAddress>
|
||||||
<ram:PostcodeCode>--- </ram:PostcodeCode>
|
<ram:PostcodeCode>--- </ram:PostcodeCode>
|
||||||
<ram:LineOne>Flugplatz A 70/B0-1</ram:LineOne>
|
<ram:LineOne>Flugplatz A 70/B0-1</ram:LineOne>
|
||||||
<ram:CityName>----</ram:CityName>
|
<ram:CityName>----</ram:CityName>
|
||||||
<ram:CountryID>AF</ram:CountryID>
|
<ram:CountryID>AF</ram:CountryID>
|
||||||
</ram:PostalTradeAddress>
|
</ram:PostalTradeAddress>
|
||||||
</ram:SellerTradeParty>
|
</ram:SellerTradeParty>
|
||||||
<ram:BuyerTradeParty>
|
<ram:BuyerTradeParty>
|
||||||
<ram:ID>123</ram:ID>
|
<ram:ID>123</ram:ID>
|
||||||
<ram:Name>---- </ram:Name>
|
<ram:Name>---- </ram:Name>
|
||||||
<ram:PostalTradeAddress>
|
<ram:PostalTradeAddress>
|
||||||
<ram:PostcodeCode>1234</ram:PostcodeCode>
|
<ram:PostcodeCode>1234</ram:PostcodeCode>
|
||||||
<ram:LineOne>Strassev sfsdfsaf</ram:LineOne>
|
<ram:LineOne>Strassev sfsdfsaf</ram:LineOne>
|
||||||
<ram:CityName>---</ram:CityName>
|
<ram:CityName>---</ram:CityName>
|
||||||
<ram:CountryID>DE</ram:CountryID>
|
<ram:CountryID>DE</ram:CountryID>
|
||||||
</ram:PostalTradeAddress>
|
</ram:PostalTradeAddress>
|
||||||
</ram:BuyerTradeParty>
|
</ram:BuyerTradeParty>
|
||||||
</ram:ApplicableSupplyChainTradeAgreement>
|
</ram:ApplicableSupplyChainTradeAgreement>
|
||||||
<ram:ApplicableSupplyChainTradeDelivery />
|
<ram:ApplicableSupplyChainTradeDelivery />
|
||||||
<ram:ApplicableSupplyChainTradeSettlement>
|
<ram:ApplicableSupplyChainTradeSettlement>
|
||||||
<ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode>
|
<ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode>
|
||||||
<ram:SpecifiedTradePaymentTerms>
|
<ram:SpecifiedTradePaymentTerms>
|
||||||
<ram:Description>Bis zum 19.05.2019 mit 2% Skonto (=1,98).
|
<ram:Description>Bis zum 19.05.2019 mit 2% Skonto (=1,98).
|
||||||
Bis zum 20.05.2019 netto; </ram:Description>
|
Bis zum 20.05.2019 netto; </ram:Description>
|
||||||
</ram:SpecifiedTradePaymentTerms>
|
</ram:SpecifiedTradePaymentTerms>
|
||||||
<ram:SpecifiedTradeSettlementMonetarySummation>
|
<ram:SpecifiedTradeSettlementMonetarySummation>
|
||||||
<ram:LineTotalAmount currencyID="EUR">60.00</ram:LineTotalAmount>
|
<ram:LineTotalAmount currencyID="EUR">60.00</ram:LineTotalAmount>
|
||||||
<ram:ChargeTotalAmount currencyID="EUR">40.00</ram:ChargeTotalAmount>
|
<ram:ChargeTotalAmount currencyID="EUR">40.00</ram:ChargeTotalAmount>
|
||||||
<ram:AllowanceTotalAmount currencyID="EUR">17.00</ram:AllowanceTotalAmount>
|
<ram:AllowanceTotalAmount currencyID="EUR">17.00</ram:AllowanceTotalAmount>
|
||||||
<ram:TaxBasisTotalAmount currencyID="EUR">83.00</ram:TaxBasisTotalAmount>
|
<ram:TaxBasisTotalAmount currencyID="EUR">83.00</ram:TaxBasisTotalAmount>
|
||||||
<ram:TaxTotalAmount currencyID="EUR">15.77</ram:TaxTotalAmount>
|
<ram:TaxTotalAmount currencyID="EUR">15.77</ram:TaxTotalAmount>
|
||||||
<ram:GrandTotalAmount currencyID="EUR">98.77</ram:GrandTotalAmount>
|
<ram:GrandTotalAmount currencyID="EUR">98.77</ram:GrandTotalAmount>
|
||||||
</ram:SpecifiedTradeSettlementMonetarySummation>
|
</ram:SpecifiedTradeSettlementMonetarySummation>
|
||||||
</ram:ApplicableSupplyChainTradeSettlement>
|
</ram:ApplicableSupplyChainTradeSettlement>
|
||||||
<ram:IncludedSupplyChainTradeLineItem>
|
<ram:IncludedSupplyChainTradeLineItem>
|
||||||
<ram:AssociatedDocumentLineDocument>
|
<ram:AssociatedDocumentLineDocument>
|
||||||
<ram:LineID>1</ram:LineID>
|
<ram:LineID>1</ram:LineID>
|
||||||
</ram:AssociatedDocumentLineDocument>
|
</ram:AssociatedDocumentLineDocument>
|
||||||
<ram:SpecifiedSupplyChainTradeAgreement>
|
<ram:SpecifiedSupplyChainTradeAgreement>
|
||||||
<ram:GrossPriceProductTradePrice>
|
<ram:GrossPriceProductTradePrice>
|
||||||
<ram:ChargeAmount currencyID="EUR">20.0000</ram:ChargeAmount>
|
<ram:ChargeAmount currencyID="EUR">20.0000</ram:ChargeAmount>
|
||||||
<ram:AppliedTradeAllowanceCharge>
|
<ram:AppliedTradeAllowanceCharge>
|
||||||
<ram:ChargeIndicator>
|
<ram:ChargeIndicator>
|
||||||
<udt:Indicator>false</udt:Indicator>
|
<udt:Indicator>false</udt:Indicator>
|
||||||
</ram:ChargeIndicator>
|
</ram:ChargeIndicator>
|
||||||
<ram:BasisAmount currencyID="EUR">10.0000</ram:BasisAmount>
|
<ram:BasisAmount currencyID="EUR">10.0000</ram:BasisAmount>
|
||||||
<ram:ActualAmount currencyID="EUR">10.0000</ram:ActualAmount>
|
<ram:ActualAmount currencyID="EUR">10.0000</ram:ActualAmount>
|
||||||
<ram:Reason>Abschlag</ram:Reason>
|
<ram:Reason>Abschlag</ram:Reason>
|
||||||
</ram:AppliedTradeAllowanceCharge>
|
</ram:AppliedTradeAllowanceCharge>
|
||||||
</ram:GrossPriceProductTradePrice>
|
</ram:GrossPriceProductTradePrice>
|
||||||
<ram:NetPriceProductTradePrice>
|
<ram:NetPriceProductTradePrice>
|
||||||
<ram:ChargeAmount currencyID="EUR">10.0000</ram:ChargeAmount>
|
<ram:ChargeAmount currencyID="EUR">10.0000</ram:ChargeAmount>
|
||||||
</ram:NetPriceProductTradePrice>
|
</ram:NetPriceProductTradePrice>
|
||||||
</ram:SpecifiedSupplyChainTradeAgreement>
|
</ram:SpecifiedSupplyChainTradeAgreement>
|
||||||
<ram:SpecifiedSupplyChainTradeDelivery>
|
<ram:SpecifiedSupplyChainTradeDelivery>
|
||||||
<ram:BilledQuantity unitCode="C62">1.0000</ram:BilledQuantity>
|
<ram:BilledQuantity unitCode="C62">1.0000</ram:BilledQuantity>
|
||||||
</ram:SpecifiedSupplyChainTradeDelivery>
|
</ram:SpecifiedSupplyChainTradeDelivery>
|
||||||
<ram:SpecifiedSupplyChainTradeSettlement>
|
<ram:SpecifiedSupplyChainTradeSettlement>
|
||||||
<ram:SpecifiedTradeSettlementMonetarySummation>
|
<ram:SpecifiedTradeSettlementMonetarySummation>
|
||||||
<ram:LineTotalAmount currencyID="EUR">10.00</ram:LineTotalAmount>
|
<ram:LineTotalAmount currencyID="EUR">10.00</ram:LineTotalAmount>
|
||||||
</ram:SpecifiedTradeSettlementMonetarySummation>
|
</ram:SpecifiedTradeSettlementMonetarySummation>
|
||||||
</ram:SpecifiedSupplyChainTradeSettlement>
|
</ram:SpecifiedSupplyChainTradeSettlement>
|
||||||
<ram:SpecifiedTradeProduct>
|
<ram:SpecifiedTradeProduct>
|
||||||
<ram:Name>1</ram:Name>
|
<ram:Name>1</ram:Name>
|
||||||
<ram:Description>3053.4.0.009
|
<ram:Description>3053.4.0.009
|
||||||
Test Halter.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................</ram:Description>
|
Test Halter.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................</ram:Description>
|
||||||
</ram:SpecifiedTradeProduct>
|
</ram:SpecifiedTradeProduct>
|
||||||
</ram:IncludedSupplyChainTradeLineItem>
|
</ram:IncludedSupplyChainTradeLineItem>
|
||||||
<ram:IncludedSupplyChainTradeLineItem>
|
<ram:IncludedSupplyChainTradeLineItem>
|
||||||
<ram:AssociatedDocumentLineDocument>
|
<ram:AssociatedDocumentLineDocument>
|
||||||
<ram:LineID>2</ram:LineID>
|
<ram:LineID>2</ram:LineID>
|
||||||
</ram:AssociatedDocumentLineDocument>
|
</ram:AssociatedDocumentLineDocument>
|
||||||
<ram:SpecifiedSupplyChainTradeAgreement>
|
<ram:SpecifiedSupplyChainTradeAgreement>
|
||||||
<ram:GrossPriceProductTradePrice>
|
<ram:GrossPriceProductTradePrice>
|
||||||
<ram:ChargeAmount currencyID="EUR">50.0000</ram:ChargeAmount>
|
<ram:ChargeAmount currencyID="EUR">50.0000</ram:ChargeAmount>
|
||||||
</ram:GrossPriceProductTradePrice>
|
</ram:GrossPriceProductTradePrice>
|
||||||
<ram:NetPriceProductTradePrice>
|
<ram:NetPriceProductTradePrice>
|
||||||
<ram:ChargeAmount currencyID="EUR">50.0000</ram:ChargeAmount>
|
<ram:ChargeAmount currencyID="EUR">50.0000</ram:ChargeAmount>
|
||||||
</ram:NetPriceProductTradePrice>
|
</ram:NetPriceProductTradePrice>
|
||||||
</ram:SpecifiedSupplyChainTradeAgreement>
|
</ram:SpecifiedSupplyChainTradeAgreement>
|
||||||
<ram:SpecifiedSupplyChainTradeDelivery>
|
<ram:SpecifiedSupplyChainTradeDelivery>
|
||||||
<ram:BilledQuantity unitCode="C62">1.0000</ram:BilledQuantity>
|
<ram:BilledQuantity unitCode="C62">1.0000</ram:BilledQuantity>
|
||||||
</ram:SpecifiedSupplyChainTradeDelivery>
|
</ram:SpecifiedSupplyChainTradeDelivery>
|
||||||
<ram:SpecifiedSupplyChainTradeSettlement>
|
<ram:SpecifiedSupplyChainTradeSettlement>
|
||||||
<ram:SpecifiedTradeSettlementMonetarySummation>
|
<ram:SpecifiedTradeSettlementMonetarySummation>
|
||||||
<ram:LineTotalAmount currencyID="EUR">50.00</ram:LineTotalAmount>
|
<ram:LineTotalAmount currencyID="EUR">50.00</ram:LineTotalAmount>
|
||||||
</ram:SpecifiedTradeSettlementMonetarySummation>
|
</ram:SpecifiedTradeSettlementMonetarySummation>
|
||||||
</ram:SpecifiedSupplyChainTradeSettlement>
|
</ram:SpecifiedSupplyChainTradeSettlement>
|
||||||
<ram:SpecifiedTradeProduct>
|
<ram:SpecifiedTradeProduct>
|
||||||
<ram:Name>B405</ram:Name>
|
<ram:Name>B405</ram:Name>
|
||||||
<ram:Description>Radbagger klein</ram:Description>
|
<ram:Description>Radbagger klein</ram:Description>
|
||||||
</ram:SpecifiedTradeProduct>
|
</ram:SpecifiedTradeProduct>
|
||||||
</ram:IncludedSupplyChainTradeLineItem>
|
</ram:IncludedSupplyChainTradeLineItem>
|
||||||
</rsm:SpecifiedSupplyChainTradeTransaction>
|
</rsm:SpecifiedSupplyChainTradeTransaction>
|
||||||
</rsm:CrossIndustryDocument>
|
</rsm:CrossIndustryDocument>
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<rsm:CrossIndustryDocument xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rsm="urn:ferd:CrossIndustryDocument:invoice:1p0" xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:12" xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:15">
|
<rsm:CrossIndustryDocument xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rsm="urn:ferd:CrossIndustryDocument:invoice:1p0" xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:12" xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:15">
|
||||||
<ram:GuidelineSpecifiedDocumentContextParameter>
|
<ram:GuidelineSpecifiedDocumentContextParameter>
|
||||||
<ram:ID>urn:ferd:CrossIndustryDocument:invoice:1p0:extended</ram:ID>
|
<ram:ID>urn:ferd:CrossIndustryDocument:invoice:1p0:extended</ram:ID>
|
||||||
</ram:GuidelineSpecifiedDocumentContextParameter>
|
</ram:GuidelineSpecifiedDocumentContextParameter>
|
||||||
</rsm:CrossIndustryDocument>
|
</rsm:CrossIndustryDocument>
|
||||||
@@ -1,200 +1,200 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
<rsm:CrossIndustryInvoice xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:100" xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100">
|
<rsm:CrossIndustryInvoice xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:100" xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100">
|
||||||
<rsm:ExchangedDocumentContext>
|
<rsm:ExchangedDocumentContext>
|
||||||
<ram:TestIndicator>
|
<ram:TestIndicator>
|
||||||
<udt:Indicator>true</udt:Indicator>
|
<udt:Indicator>true</udt:Indicator>
|
||||||
</ram:TestIndicator>
|
</ram:TestIndicator>
|
||||||
<ram:GuidelineSpecifiedDocumentContextParameter>
|
<ram:GuidelineSpecifiedDocumentContextParameter>
|
||||||
<ram:ID>urn:cen.eu:en16931:2017#conformant#urn:zugferd.de:2p0:extended</ram:ID>
|
<ram:ID>urn:cen.eu:en16931:2017#conformant#urn:zugferd.de:2p0:extended</ram:ID>
|
||||||
</ram:GuidelineSpecifiedDocumentContextParameter>
|
</ram:GuidelineSpecifiedDocumentContextParameter>
|
||||||
</rsm:ExchangedDocumentContext>
|
</rsm:ExchangedDocumentContext>
|
||||||
<rsm:ExchangedDocument>
|
<rsm:ExchangedDocument>
|
||||||
<ram:ID>RE4123123162018</ram:ID>
|
<ram:ID>RE4123123162018</ram:ID>
|
||||||
<ram:Name>Rechnung</ram:Name>
|
<ram:Name>Rechnung</ram:Name>
|
||||||
<ram:TypeCode>380</ram:TypeCode>
|
<ram:TypeCode>380</ram:TypeCode>
|
||||||
<ram:IssueDateTime>
|
<ram:IssueDateTime>
|
||||||
<udt:DateTimeString format="102">20200214</udt:DateTimeString>
|
<udt:DateTimeString format="102">20200214</udt:DateTimeString>
|
||||||
</ram:IssueDateTime>
|
</ram:IssueDateTime>
|
||||||
<ram:IncludedNote>
|
<ram:IncludedNote>
|
||||||
<ram:Content></ram:Content>
|
<ram:Content></ram:Content>
|
||||||
<ram:SubjectCode>REG</ram:SubjectCode>
|
<ram:SubjectCode>REG</ram:SubjectCode>
|
||||||
</ram:IncludedNote>
|
</ram:IncludedNote>
|
||||||
<ram:IncludedNote>
|
<ram:IncludedNote>
|
||||||
<ram:Content>Kopftext</ram:Content>
|
<ram:Content>Kopftext</ram:Content>
|
||||||
</ram:IncludedNote>
|
</ram:IncludedNote>
|
||||||
</rsm:ExchangedDocument>
|
</rsm:ExchangedDocument>
|
||||||
<rsm:SupplyChainTradeTransaction>
|
<rsm:SupplyChainTradeTransaction>
|
||||||
<ram:IncludedSupplyChainTradeLineItem>
|
<ram:IncludedSupplyChainTradeLineItem>
|
||||||
<ram:AssociatedDocumentLineDocument>
|
<ram:AssociatedDocumentLineDocument>
|
||||||
<ram:LineID>1</ram:LineID>
|
<ram:LineID>1</ram:LineID>
|
||||||
</ram:AssociatedDocumentLineDocument>
|
</ram:AssociatedDocumentLineDocument>
|
||||||
<ram:SpecifiedTradeProduct>
|
<ram:SpecifiedTradeProduct>
|
||||||
<ram:GlobalID schemeID="0160">ART232323</ram:GlobalID>
|
<ram:GlobalID schemeID="0160">ART232323</ram:GlobalID>
|
||||||
<ram:SellerAssignedID/>
|
<ram:SellerAssignedID/>
|
||||||
<ram:BuyerAssignedID/>
|
<ram:BuyerAssignedID/>
|
||||||
<ram:Name>K?se</ram:Name>
|
<ram:Name>K?se</ram:Name>
|
||||||
</ram:SpecifiedTradeProduct>
|
</ram:SpecifiedTradeProduct>
|
||||||
<ram:SpecifiedLineTradeAgreement>
|
<ram:SpecifiedLineTradeAgreement>
|
||||||
<ram:GrossPriceProductTradePrice>
|
<ram:GrossPriceProductTradePrice>
|
||||||
<ram:ChargeAmount>32.0000</ram:ChargeAmount>
|
<ram:ChargeAmount>32.0000</ram:ChargeAmount>
|
||||||
<ram:AppliedTradeAllowanceCharge>
|
<ram:AppliedTradeAllowanceCharge>
|
||||||
<ram:ChargeIndicator>
|
<ram:ChargeIndicator>
|
||||||
<udt:Indicator>false</udt:Indicator>
|
<udt:Indicator>false</udt:Indicator>
|
||||||
</ram:ChargeIndicator>
|
</ram:ChargeIndicator>
|
||||||
<ram:ActualAmount>3.2000</ram:ActualAmount>
|
<ram:ActualAmount>3.2000</ram:ActualAmount>
|
||||||
</ram:AppliedTradeAllowanceCharge>
|
</ram:AppliedTradeAllowanceCharge>
|
||||||
</ram:GrossPriceProductTradePrice>
|
</ram:GrossPriceProductTradePrice>
|
||||||
<ram:NetPriceProductTradePrice>
|
<ram:NetPriceProductTradePrice>
|
||||||
<ram:ChargeAmount>28.8000</ram:ChargeAmount>
|
<ram:ChargeAmount>28.8000</ram:ChargeAmount>
|
||||||
</ram:NetPriceProductTradePrice>
|
</ram:NetPriceProductTradePrice>
|
||||||
</ram:SpecifiedLineTradeAgreement>
|
</ram:SpecifiedLineTradeAgreement>
|
||||||
<ram:SpecifiedLineTradeDelivery>
|
<ram:SpecifiedLineTradeDelivery>
|
||||||
<ram:BilledQuantity unitCode="KGM">32.0000</ram:BilledQuantity>
|
<ram:BilledQuantity unitCode="KGM">32.0000</ram:BilledQuantity>
|
||||||
</ram:SpecifiedLineTradeDelivery>
|
</ram:SpecifiedLineTradeDelivery>
|
||||||
<ram:SpecifiedLineTradeSettlement>
|
<ram:SpecifiedLineTradeSettlement>
|
||||||
<ram:ApplicableTradeTax>
|
<ram:ApplicableTradeTax>
|
||||||
<ram:CalculatedAmount>64.51</ram:CalculatedAmount>
|
<ram:CalculatedAmount>64.51</ram:CalculatedAmount>
|
||||||
<ram:TypeCode>VAT</ram:TypeCode>
|
<ram:TypeCode>VAT</ram:TypeCode>
|
||||||
<ram:CategoryCode>S</ram:CategoryCode>
|
<ram:CategoryCode>S</ram:CategoryCode>
|
||||||
<ram:RateApplicablePercent>7.00</ram:RateApplicablePercent>
|
<ram:RateApplicablePercent>7.00</ram:RateApplicablePercent>
|
||||||
</ram:ApplicableTradeTax>
|
</ram:ApplicableTradeTax>
|
||||||
<ram:SpecifiedTradeSettlementLineMonetarySummation>
|
<ram:SpecifiedTradeSettlementLineMonetarySummation>
|
||||||
<ram:LineTotalAmount>1024.00</ram:LineTotalAmount>
|
<ram:LineTotalAmount>1024.00</ram:LineTotalAmount>
|
||||||
<ram:TotalAllowanceChargeAmount>102.40</ram:TotalAllowanceChargeAmount>
|
<ram:TotalAllowanceChargeAmount>102.40</ram:TotalAllowanceChargeAmount>
|
||||||
</ram:SpecifiedTradeSettlementLineMonetarySummation>
|
</ram:SpecifiedTradeSettlementLineMonetarySummation>
|
||||||
</ram:SpecifiedLineTradeSettlement>
|
</ram:SpecifiedLineTradeSettlement>
|
||||||
</ram:IncludedSupplyChainTradeLineItem>
|
</ram:IncludedSupplyChainTradeLineItem>
|
||||||
<ram:IncludedSupplyChainTradeLineItem>
|
<ram:IncludedSupplyChainTradeLineItem>
|
||||||
<ram:AssociatedDocumentLineDocument>
|
<ram:AssociatedDocumentLineDocument>
|
||||||
<ram:LineID>2</ram:LineID>
|
<ram:LineID>2</ram:LineID>
|
||||||
</ram:AssociatedDocumentLineDocument>
|
</ram:AssociatedDocumentLineDocument>
|
||||||
<ram:SpecifiedTradeProduct>
|
<ram:SpecifiedTradeProduct>
|
||||||
<ram:GlobalID schemeID="0160">PN000001</ram:GlobalID>
|
<ram:GlobalID schemeID="0160">PN000001</ram:GlobalID>
|
||||||
<ram:SellerAssignedID/>
|
<ram:SellerAssignedID/>
|
||||||
<ram:BuyerAssignedID/>
|
<ram:BuyerAssignedID/>
|
||||||
<ram:Name>Fleisch</ram:Name>
|
<ram:Name>Fleisch</ram:Name>
|
||||||
</ram:SpecifiedTradeProduct>
|
</ram:SpecifiedTradeProduct>
|
||||||
<ram:SpecifiedLineTradeAgreement>
|
<ram:SpecifiedLineTradeAgreement>
|
||||||
<ram:GrossPriceProductTradePrice>
|
<ram:GrossPriceProductTradePrice>
|
||||||
<ram:ChargeAmount>32.0000</ram:ChargeAmount>
|
<ram:ChargeAmount>32.0000</ram:ChargeAmount>
|
||||||
<ram:AppliedTradeAllowanceCharge>
|
<ram:AppliedTradeAllowanceCharge>
|
||||||
<ram:ChargeIndicator>
|
<ram:ChargeIndicator>
|
||||||
<udt:Indicator>false</udt:Indicator>
|
<udt:Indicator>false</udt:Indicator>
|
||||||
</ram:ChargeIndicator>
|
</ram:ChargeIndicator>
|
||||||
<ram:ActualAmount>10.0000</ram:ActualAmount>
|
<ram:ActualAmount>10.0000</ram:ActualAmount>
|
||||||
</ram:AppliedTradeAllowanceCharge>
|
</ram:AppliedTradeAllowanceCharge>
|
||||||
</ram:GrossPriceProductTradePrice>
|
</ram:GrossPriceProductTradePrice>
|
||||||
<ram:NetPriceProductTradePrice>
|
<ram:NetPriceProductTradePrice>
|
||||||
<ram:ChargeAmount>22.0000</ram:ChargeAmount>
|
<ram:ChargeAmount>22.0000</ram:ChargeAmount>
|
||||||
</ram:NetPriceProductTradePrice>
|
</ram:NetPriceProductTradePrice>
|
||||||
</ram:SpecifiedLineTradeAgreement>
|
</ram:SpecifiedLineTradeAgreement>
|
||||||
<ram:SpecifiedLineTradeDelivery>
|
<ram:SpecifiedLineTradeDelivery>
|
||||||
<ram:BilledQuantity unitCode="KGM">1.0000</ram:BilledQuantity>
|
<ram:BilledQuantity unitCode="KGM">1.0000</ram:BilledQuantity>
|
||||||
</ram:SpecifiedLineTradeDelivery>
|
</ram:SpecifiedLineTradeDelivery>
|
||||||
<ram:SpecifiedLineTradeSettlement>
|
<ram:SpecifiedLineTradeSettlement>
|
||||||
<ram:ApplicableTradeTax>
|
<ram:ApplicableTradeTax>
|
||||||
<ram:CalculatedAmount>1.54</ram:CalculatedAmount>
|
<ram:CalculatedAmount>1.54</ram:CalculatedAmount>
|
||||||
<ram:TypeCode>VAT</ram:TypeCode>
|
<ram:TypeCode>VAT</ram:TypeCode>
|
||||||
<ram:CategoryCode>S</ram:CategoryCode>
|
<ram:CategoryCode>S</ram:CategoryCode>
|
||||||
<ram:RateApplicablePercent>7.00</ram:RateApplicablePercent>
|
<ram:RateApplicablePercent>7.00</ram:RateApplicablePercent>
|
||||||
</ram:ApplicableTradeTax>
|
</ram:ApplicableTradeTax>
|
||||||
<ram:SpecifiedTradeSettlementLineMonetarySummation>
|
<ram:SpecifiedTradeSettlementLineMonetarySummation>
|
||||||
<ram:LineTotalAmount>32.00</ram:LineTotalAmount>
|
<ram:LineTotalAmount>32.00</ram:LineTotalAmount>
|
||||||
<ram:TotalAllowanceChargeAmount>10.00</ram:TotalAllowanceChargeAmount>
|
<ram:TotalAllowanceChargeAmount>10.00</ram:TotalAllowanceChargeAmount>
|
||||||
</ram:SpecifiedTradeSettlementLineMonetarySummation>
|
</ram:SpecifiedTradeSettlementLineMonetarySummation>
|
||||||
</ram:SpecifiedLineTradeSettlement>
|
</ram:SpecifiedLineTradeSettlement>
|
||||||
</ram:IncludedSupplyChainTradeLineItem>
|
</ram:IncludedSupplyChainTradeLineItem>
|
||||||
<ram:ApplicableHeaderTradeAgreement>
|
<ram:ApplicableHeaderTradeAgreement>
|
||||||
<ram:SellerTradeParty>
|
<ram:SellerTradeParty>
|
||||||
<ram:Name>Onkel Machtes GmbH & Co. KG</ram:Name>
|
<ram:Name>Onkel Machtes GmbH & Co. KG</ram:Name>
|
||||||
<ram:DefinedTradeContact>
|
<ram:DefinedTradeContact>
|
||||||
<ram:PersonName>Jürgen Machtes</ram:PersonName>
|
<ram:PersonName>Jürgen Machtes</ram:PersonName>
|
||||||
</ram:DefinedTradeContact>
|
</ram:DefinedTradeContact>
|
||||||
<ram:PostalTradeAddress>
|
<ram:PostalTradeAddress>
|
||||||
<ram:PostcodeCode>75331</ram:PostcodeCode>
|
<ram:PostcodeCode>75331</ram:PostcodeCode>
|
||||||
<ram:LineOne>Buckelweg 110</ram:LineOne>
|
<ram:LineOne>Buckelweg 110</ram:LineOne>
|
||||||
<ram:CityName>Engelsbrand</ram:CityName>
|
<ram:CityName>Engelsbrand</ram:CityName>
|
||||||
<ram:CountryID>DE</ram:CountryID>
|
<ram:CountryID>DE</ram:CountryID>
|
||||||
</ram:PostalTradeAddress>
|
</ram:PostalTradeAddress>
|
||||||
<ram:SpecifiedTaxRegistration>
|
<ram:SpecifiedTaxRegistration>
|
||||||
<ram:ID schemeID="FC">1234567890</ram:ID>
|
<ram:ID schemeID="FC">1234567890</ram:ID>
|
||||||
</ram:SpecifiedTaxRegistration>
|
</ram:SpecifiedTaxRegistration>
|
||||||
</ram:SellerTradeParty>
|
</ram:SellerTradeParty>
|
||||||
<ram:BuyerTradeParty>
|
<ram:BuyerTradeParty>
|
||||||
<ram:Name>Test Kunde</ram:Name>
|
<ram:Name>Test Kunde</ram:Name>
|
||||||
<ram:DefinedTradeContact>
|
<ram:DefinedTradeContact>
|
||||||
<ram:PersonName>Ansprechparter</ram:PersonName>
|
<ram:PersonName>Ansprechparter</ram:PersonName>
|
||||||
</ram:DefinedTradeContact>
|
</ram:DefinedTradeContact>
|
||||||
<ram:PostalTradeAddress>
|
<ram:PostalTradeAddress>
|
||||||
<ram:PostcodeCode>12334</ram:PostcodeCode>
|
<ram:PostcodeCode>12334</ram:PostcodeCode>
|
||||||
<ram:LineOne>Adresse</ram:LineOne>
|
<ram:LineOne>Adresse</ram:LineOne>
|
||||||
<ram:CityName>Basdsd</ram:CityName>
|
<ram:CityName>Basdsd</ram:CityName>
|
||||||
<ram:CountryID>DE</ram:CountryID>
|
<ram:CountryID>DE</ram:CountryID>
|
||||||
</ram:PostalTradeAddress>
|
</ram:PostalTradeAddress>
|
||||||
</ram:BuyerTradeParty>
|
</ram:BuyerTradeParty>
|
||||||
<ram:BuyerOrderReferencedDocument>
|
<ram:BuyerOrderReferencedDocument>
|
||||||
<ram:IssuerAssignedID>Bestellnummer</ram:IssuerAssignedID>
|
<ram:IssuerAssignedID>Bestellnummer</ram:IssuerAssignedID>
|
||||||
<ram:FormattedIssueDateTime>
|
<ram:FormattedIssueDateTime>
|
||||||
<qdt:DateTimeString format="102">20200214</qdt:DateTimeString>
|
<qdt:DateTimeString format="102">20200214</qdt:DateTimeString>
|
||||||
</ram:FormattedIssueDateTime>
|
</ram:FormattedIssueDateTime>
|
||||||
</ram:BuyerOrderReferencedDocument>
|
</ram:BuyerOrderReferencedDocument>
|
||||||
</ram:ApplicableHeaderTradeAgreement>
|
</ram:ApplicableHeaderTradeAgreement>
|
||||||
<ram:ApplicableHeaderTradeDelivery>
|
<ram:ApplicableHeaderTradeDelivery>
|
||||||
<ram:ShipToTradeParty>
|
<ram:ShipToTradeParty>
|
||||||
<ram:Name>Test Kunde</ram:Name>
|
<ram:Name>Test Kunde</ram:Name>
|
||||||
<ram:DefinedTradeContact/>
|
<ram:DefinedTradeContact/>
|
||||||
<ram:PostalTradeAddress>
|
<ram:PostalTradeAddress>
|
||||||
<ram:PostcodeCode>12334</ram:PostcodeCode>
|
<ram:PostcodeCode>12334</ram:PostcodeCode>
|
||||||
<ram:LineOne>Adresse</ram:LineOne>
|
<ram:LineOne>Adresse</ram:LineOne>
|
||||||
<ram:CityName>Basdsd</ram:CityName>
|
<ram:CityName>Basdsd</ram:CityName>
|
||||||
<ram:CountryID>DE</ram:CountryID>
|
<ram:CountryID>DE</ram:CountryID>
|
||||||
</ram:PostalTradeAddress>
|
</ram:PostalTradeAddress>
|
||||||
</ram:ShipToTradeParty>
|
</ram:ShipToTradeParty>
|
||||||
<ram:DeliveryNoteReferencedDocument>
|
<ram:DeliveryNoteReferencedDocument>
|
||||||
<ram:IssuerAssignedID></ram:IssuerAssignedID>
|
<ram:IssuerAssignedID></ram:IssuerAssignedID>
|
||||||
</ram:DeliveryNoteReferencedDocument>
|
</ram:DeliveryNoteReferencedDocument>
|
||||||
</ram:ApplicableHeaderTradeDelivery>
|
</ram:ApplicableHeaderTradeDelivery>
|
||||||
<ram:ApplicableHeaderTradeSettlement>
|
<ram:ApplicableHeaderTradeSettlement>
|
||||||
<ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode>
|
<ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode>
|
||||||
<ram:SpecifiedTradeSettlementPaymentMeans>
|
<ram:SpecifiedTradeSettlementPaymentMeans>
|
||||||
<ram:TypeCode>1</ram:TypeCode>
|
<ram:TypeCode>1</ram:TypeCode>
|
||||||
<ram:PayeePartyCreditorFinancialAccount>
|
<ram:PayeePartyCreditorFinancialAccount>
|
||||||
<ram:IBANID>DE27100777770209299700</ram:IBANID>
|
<ram:IBANID>DE27100777770209299700</ram:IBANID>
|
||||||
<ram:AccountName>Norisbank Berlin</ram:AccountName>
|
<ram:AccountName>Norisbank Berlin</ram:AccountName>
|
||||||
</ram:PayeePartyCreditorFinancialAccount>
|
</ram:PayeePartyCreditorFinancialAccount>
|
||||||
<ram:PayeeSpecifiedCreditorFinancialInstitution>
|
<ram:PayeeSpecifiedCreditorFinancialInstitution>
|
||||||
<ram:BICID>NORSDE51XXX</ram:BICID>
|
<ram:BICID>NORSDE51XXX</ram:BICID>
|
||||||
</ram:PayeeSpecifiedCreditorFinancialInstitution>
|
</ram:PayeeSpecifiedCreditorFinancialInstitution>
|
||||||
</ram:SpecifiedTradeSettlementPaymentMeans>
|
</ram:SpecifiedTradeSettlementPaymentMeans>
|
||||||
<ram:ApplicableTradeTax>
|
<ram:ApplicableTradeTax>
|
||||||
<ram:CalculatedAmount>66.05</ram:CalculatedAmount>
|
<ram:CalculatedAmount>66.05</ram:CalculatedAmount>
|
||||||
<ram:TypeCode>VAT</ram:TypeCode>
|
<ram:TypeCode>VAT</ram:TypeCode>
|
||||||
<ram:BasisAmount>943.60</ram:BasisAmount>
|
<ram:BasisAmount>943.60</ram:BasisAmount>
|
||||||
<ram:CategoryCode>S</ram:CategoryCode>
|
<ram:CategoryCode>S</ram:CategoryCode>
|
||||||
<ram:RateApplicablePercent>7.00</ram:RateApplicablePercent>
|
<ram:RateApplicablePercent>7.00</ram:RateApplicablePercent>
|
||||||
</ram:ApplicableTradeTax>
|
</ram:ApplicableTradeTax>
|
||||||
<ram:SpecifiedTradeAllowanceCharge>
|
<ram:SpecifiedTradeAllowanceCharge>
|
||||||
<ram:ChargeIndicator>
|
<ram:ChargeIndicator>
|
||||||
<udt:Indicator>false</udt:Indicator>
|
<udt:Indicator>false</udt:Indicator>
|
||||||
</ram:ChargeIndicator>
|
</ram:ChargeIndicator>
|
||||||
<ram:ActualAmount>112.40</ram:ActualAmount>
|
<ram:ActualAmount>112.40</ram:ActualAmount>
|
||||||
<ram:Reason>Gesamt Rabatt</ram:Reason>
|
<ram:Reason>Gesamt Rabatt</ram:Reason>
|
||||||
<ram:CategoryTradeTax>
|
<ram:CategoryTradeTax>
|
||||||
<ram:TypeCode>VAT</ram:TypeCode>
|
<ram:TypeCode>VAT</ram:TypeCode>
|
||||||
<ram:CategoryCode>S</ram:CategoryCode>
|
<ram:CategoryCode>S</ram:CategoryCode>
|
||||||
<ram:RateApplicablePercent>7.00</ram:RateApplicablePercent>
|
<ram:RateApplicablePercent>7.00</ram:RateApplicablePercent>
|
||||||
</ram:CategoryTradeTax>
|
</ram:CategoryTradeTax>
|
||||||
</ram:SpecifiedTradeAllowanceCharge>
|
</ram:SpecifiedTradeAllowanceCharge>
|
||||||
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
|
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
|
||||||
<ram:LineTotalAmount>1056.00</ram:LineTotalAmount>
|
<ram:LineTotalAmount>1056.00</ram:LineTotalAmount>
|
||||||
<ram:ChargeTotalAmount>0.00</ram:ChargeTotalAmount>
|
<ram:ChargeTotalAmount>0.00</ram:ChargeTotalAmount>
|
||||||
<ram:AllowanceTotalAmount>112.40</ram:AllowanceTotalAmount>
|
<ram:AllowanceTotalAmount>112.40</ram:AllowanceTotalAmount>
|
||||||
<ram:TaxBasisTotalAmount currencyID="EUR">943.60</ram:TaxBasisTotalAmount>
|
<ram:TaxBasisTotalAmount currencyID="EUR">943.60</ram:TaxBasisTotalAmount>
|
||||||
<ram:TaxTotalAmount currencyID="EUR">66.05</ram:TaxTotalAmount>
|
<ram:TaxTotalAmount currencyID="EUR">66.05</ram:TaxTotalAmount>
|
||||||
<ram:GrandTotalAmount currencyID="EUR">1009.65</ram:GrandTotalAmount>
|
<ram:GrandTotalAmount currencyID="EUR">1009.65</ram:GrandTotalAmount>
|
||||||
<ram:TotalPrepaidAmount>0.00</ram:TotalPrepaidAmount>
|
<ram:TotalPrepaidAmount>0.00</ram:TotalPrepaidAmount>
|
||||||
<ram:DuePayableAmount>1009.65</ram:DuePayableAmount>
|
<ram:DuePayableAmount>1009.65</ram:DuePayableAmount>
|
||||||
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
|
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
|
||||||
</ram:ApplicableHeaderTradeSettlement>
|
</ram:ApplicableHeaderTradeSettlement>
|
||||||
</rsm:SupplyChainTradeTransaction>
|
</rsm:SupplyChainTradeTransaction>
|
||||||
</rsm:CrossIndustryInvoice>
|
</rsm:CrossIndustryInvoice>
|
||||||
Reference in New Issue
Block a user