Commit 6e537fa1 authored by granier's avatar granier
Browse files

version intiale importée de ingest-api

parent 7d7f79f9
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>fr.cines.archive</groupId>
<artifactId>archive-api</artifactId>
<name>Archive API</name>
<version>1.1.2-SNAPSHOT</version>
<description>Classes utilitaires décrivant les schémas et classes des SIP, AIP et SEDA et pouvant être diffusées aux utilisateurs et autres applicatifs.</description>
<packaging>jar</packaging>
<!-- Project properties -->
<properties>
<!-- Generic properties -->
<maven.compile.source>1.8</maven.compile.source>
<maven.compile.target>1.8</maven.compile.target>
<java.version>1.8</java.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<maven.javadoc.skip>true</maven.javadoc.skip>
<!-- Maven plugins -->
<!-- Dependencies properties -->
<!-- XML -->
<ip.xmlns>http://www.cines.fr/pac/ip</ip.xmlns>
<aip.xmlns>http://www.cines.fr/pac/aip</aip.xmlns>
<sip.xmlns>http://www.cines.fr/pac/sip</sip.xmlns>
<seda1.xsd.scm.url>http://www.cines.fr/pac/seda/seda_v1-0_archivetransfer.xsd</seda1.xsd.scm.url>
<seda1.xsd.location>http://www.cines.fr/pac/seda/seda_v1-0_archivetransfer.xsd</seda1.xsd.location>
<seda1.ack.xsd.location>http://www.cines.fr/pac/seda/seda_v1-0_acknowledgement.xsd</seda1.ack.xsd.location>
<seda1.delivery.xsd.location>http://www.cines.fr/pac/seda/seda_v1-0_archivedelivery.xsd</seda1.delivery.xsd.location>
<seda1.xmlns>fr:gouv:culture:archivesdefrance:seda:v1.0</seda1.xmlns>
<seda21.xsd.desc.location>http://www.cines.fr/pac/seda/seda-2.1-descriptive.xsd</seda21.xsd.desc.location>
<seda21.xsd.main.location>http://www.cines.fr/pac/seda/seda-2.1-main.xsd</seda21.xsd.main.location>
<seda21.xsd.management.location>http://www.cines.fr/pac/seda/seda-2.1-management.xsd</seda21.xsd.management.location>
<seda21.xsd.ont.location>http://www.cines.fr/pac/seda/seda-2.1-ontology.xsd</seda21.xsd.ont.location>
<seda21.xsd.tec.location>http://www.cines.fr/pac/seda/seda-2.1-technical.xsd</seda21.xsd.tec.location>
<seda21.xsd.type.location>http://www.cines.fr/pac/seda/seda-2.1-types.xsd</seda21.xsd.type.location>
</properties>
<dependencies>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-core</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>javax.annotation</groupId>
<artifactId>javax.annotation-api</artifactId>
<version>1.2</version>
</dependency>
<!-- Tests -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<scope>test</scope>
<version>3.3.1</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
<version>4.12</version>
</dependency>
<dependency>
<groupId>javax.activation</groupId>
<artifactId>activation</artifactId>
<version>1.1.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<finalName>${project.artifactId}-${xsd.namespace}-${project.version}</finalName>
<sourceDirectory>${project.basedir}/target/filtered-sources/java</sourceDirectory>
<resources>
<resource>
<directory>${project.basedir}/src/main/java</directory>
<filtering>true</filtering>
<targetPath>${project.basedir}/target/filtered-sources/java</targetPath>
</resource>
<resource>
<directory>${project.basedir}/src/main/resources</directory>
<filtering>false</filtering>
<targetPath>${project.basedir}/target/classes</targetPath>
</resource>
<resource>
<!-- les schemas sont intégrés au jar pour une utilisation ultérieure sans passer par une requête HTTP -->
<directory>${project.basedir}/src/main/xsd</directory>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>${maven.compile.source}</source>
<target>${maven.compile.target}</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<version>2.4.1</version>
<configuration>
<filesets>
<fileset>
<directory>${project.basedir}/src/main/xjc</directory>
<includes>
<include>**/*</include>
</includes>
<followSymlinks>false</followSymlinks>
</fileset>
<fileset>
<directory>${project.basedir}/src/main/xsd</directory>
<includes>
<include>**/ip.xsd</include>
<include>**/aip.xsd</include>
<include>**/sip.xsd</include>
<include>**/xlink.xsd</include>
</includes>
<followSymlinks>false</followSymlinks>
</fileset>
</filesets>
</configuration>
</plugin>
<plugin>
<groupId>com.googlecode.maven-download-plugin</groupId>
<artifactId>download-maven-plugin</artifactId>
<version>1.3.0</version>
<executions>
<execution>
<id>ip.xsd</id>
<phase>generate-resources</phase>
<goals>
<goal>wget</goal>
</goals>
<configuration>
<url>${ip.xsd.location}</url>
<outputDirectory>${project.basedir}/src/main/xsd</outputDirectory>
<overwrite>true</overwrite>
<skipCache>true</skipCache>
</configuration>
</execution>
<execution>
<id>sip.xsd</id>
<phase>generate-resources</phase>
<goals>
<goal>wget</goal>
</goals>
<configuration>
<url>${sip.xsd.location}</url>
<outputDirectory>${project.basedir}/src/main/xsd</outputDirectory>
<overwrite>true</overwrite>
<skipCache>true</skipCache>
</configuration>
</execution>
<execution>
<id>aip.xsd</id>
<phase>generate-resources</phase>
<goals>
<goal>wget</goal>
</goals>
<configuration>
<url>${aip.xsd.location}</url>
<outputDirectory>${project.basedir}/src/main/xsd</outputDirectory>
<overwrite>true</overwrite>
<skipCache>true</skipCache>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
<version>0.14.0</version>
<executions>
<execution>
<id>jaxb1</id>
<phase>process-resources</phase>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<configuration>
<target>2.2</target>
<npa>true</npa>
<nv>true</nv>
<accessExternalSchema>all</accessExternalSchema>
<extension>true</extension>
<args>
<arg>-Xannotate</arg>
</args>
<bindingDirectory>${project.basedir}/src/main/xjb</bindingDirectory>
<schemaDirectory>${project.basedir}/src/main/xsd</schemaDirectory>
<schemaIncludes>
<schemaInclude>**/aip.xsd</schemaInclude>
<schemaInclude>**/sip.xsd</schemaInclude>
<schemaInclude>**/seda_v1-0.xsd</schemaInclude>
<schemaInclude>**/seda-2.1-main.xsd</schemaInclude>
</schemaIncludes>
<generateDirectory>${project.basedir}/src/main/xjc</generateDirectory>
<addGeneratedAnnotation>true</addGeneratedAnnotation>
<addTestCompileSourceRoot>true</addTestCompileSourceRoot>
<addCompileSourceRoot>true</addCompileSourceRoot>
<markGenerated>true</markGenerated>
<cleanPackageDirectories>true</cleanPackageDirectories>
<addIfExistsToEpisodeSchemaBindings>true</addIfExistsToEpisodeSchemaBindings>
<episode>true</episode>
<episodeFile>${project.basedir}/src/main/xjc/META-INF/sun-jaxb.episode</episodeFile>
<plugins>
<plugin>
<groupId>org.jvnet.jaxb2_commons</groupId>
<artifactId>jaxb2-basics-annotate</artifactId>
<version>1.0.4</version>
</plugin>
</plugins>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<phase>process-resources</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<!-- copy of the episode file, it is not included automatically in the jar, a bug in the plugin ? -->
<copy todir="${basedir}/target/classes/META-INF">
<fileset dir="${project.basedir}/src/main/xjc/META-INF" />
</copy>
</tasks>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>3.2.0</version>
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>${project.basedir}/src/main/xjc</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
<pluginManagement>
<plugins>
<!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>com.googlecode.maven-download-plugin</groupId>
<artifactId>download-maven-plugin</artifactId>
<versionRange>[1.3.0,)</versionRange>
<goals>
<goal>wget</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<versionRange>[1.8,)</versionRange>
<goals>
<goal>run</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
<profiles>
<profile>
<id>production</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<xsd.namespace>prod</xsd.namespace>
<xsd.version>3.0</xsd.version>
<ip.xsd.location>https://www.cines.fr/pac/${xsd.version}/ip.xsd</ip.xsd.location>
<aip.xsd.location>https://www.cines.fr/pac/${xsd.version}/aip.xsd</aip.xsd.location>
<sip.xsd.location>https://www.cines.fr/pac/${xsd.version}/sip.xsd</sip.xsd.location>
</properties>
</profile>
</profiles>
</project>
\ No newline at end of file
/*
* Copyright CINES, 2017 Ce logiciel est un programme informatique servant à créer une interface Web
* pour valider des formats de fichiers. Ce logiciel est régi par la licence CeCILL-C soumise au
* droit français et respectant les principes de diffusion des logiciels libres. Vous pouvez
* utiliser, modifier et/ou redistribuer ce programme sous les conditions de la licence CeCILL-C
* telle que diffusée par le CEA, le CNRS et l'INRIA sur le site "http://www.cecill.info". En
* contrepartie de l'accessibilité au code source et des droits de copie, de modification et de
* redistribution accordés par cette licence, il n'est offert aux utilisateurs qu'une garantie
* limitée. Pour les mêmes raisons, seule une responsabilité restreinte pèse sur l'auteur du
* programme, le titulaire des droits patrimoniaux et les concédants successifs. A cet égard
* l'attention de l'utilisateur est attirée sur les risques associés au chargement, à l'utilisation,
* à la modification et/ou au développement et à la reproduction du logiciel par l'utilisateur étant
* donné sa spécificité de logiciel libre, qui peut le rendre complexe à manipuler et qui le réserve
* donc à des développeurs et des professionnels avertis possédant des connaissances informatiques
* approfondies. Les utilisateurs sont donc invités à charger et tester l'adéquation du logiciel à
* leurs besoins dans des conditions permettant d'assurer la sécurité de leurs systèmes et ou de
* leurs données et, plus généralement, à l'utiliser et l'exploiter dans les mêmes conditions de
* sécurité. Le fait que vous puissiez accéder à cet en-tête signifie que vous avez pris
* connaissance de la licence CeCILL-C, et que vous en avez accepté les termes.
*/
package fr.cines.pac.service.ingest.xml;
/**
* La classe SedaConstants.
*/
public final class SedaConstants {
/** La constante ACCESS_RESTRICTION_CODE_XSD_FILENAME. */
public static final String ACCESS_RESTRICTION_CODE_XSD_FILENAME = "seda/codes/seda_v1-0_accessrestriction_code.xsd";
/** La constante LANGUAGE_CODE_XSD_FILENAME. */
public static final String LANGUAGE_CODE_XSD_FILENAME = "seda/codes/seda_v1-0_language_code.xsd";
/** La constante ORGANIZATION_XSD_FILENAME. */
public static final String ORGANIZATION_XSD_FILENAME = "seda/seda_v1-0_organization.xsd";
/** La constante OTHER_METADATA_XSD_FILENAME. */
public static final String OTHER_METADATA_XSD_FILENAME = "seda/othermetadata.xsd";
/** La constante IANA_CHARACTER_SET_CODE_XSD_FILENAME. */
public static final String IANA_CHARACTER_SET_CODE_XSD_FILENAME = "seda/codes/IANA_CharacterSetCode_20101104.xsd";
/** La constante UNECE_CHARACTER_SET_ENCODING_CODE_XSD_FILENAME. */
public static final String UNECE_CHARACTER_SET_ENCODING_CODE_XSD_FILENAME = "seda/codes/UNECE_CharacterSetEncodingCode_40106.xsd";
/** La constante IANA_MIME_MEDIA_TYPE_XSD_FILENAME. */
public static final String IANA_MIME_MEDIA_TYPE_XSD_FILENAME = "seda/codes/IANA_MIMEMediaType_20110216.xsd";
/** La constante ISO_ISO2L_COUNTRY_CODE_XSD_FILENAME. */
public static final String ISO_ISO2L_COUNTRY_CODE_XSD_FILENAME = "seda/codes/ISO_ISOTwoletterCountryCode_SecondEdition2006VI-8.xsd";
/** La constante ISO_ISO3L_COUNTRY_CODE_XSD_FILENAME. */
public static final String ISO_ISO3L_COUNTRY_CODE_XSD_FILENAME = "seda/codes/ISO_ISO3AlphaCurrencyCode_20110218.xsd";
/** La constante UNECE_COMMUNICATION_MEANS_TYPE_CODE_XSD_FILENAME. */
public static final String UNECE_COMMUNICATION_MEANS_TYPE_CODE_XSD_FILENAME = "seda/codes/UNECE_CommunicationMeansTypeCode_D10A.xsd";
/** La constante APPRAISAL_CODE_XSD_FILENAME. */
public static final String APPRAISAL_CODE_XSD_FILENAME = "seda/codes/seda_v1-0_appraisal_code.xsd";
/** La constante DESCRIPTION_LEVEL_CODE_XSD_FILENAME. */
public static final String DESCRIPTION_LEVEL_CODE_XSD_FILENAME = "seda/codes/seda_v1-0_descriptionlevel_code.xsd";
/** La constante KEYWORD_TYPE_CODE_XSD_FILENAME. */
public static final String KEYWORD_TYPE_CODE_XSD_FILENAME = "seda/codes/seda_v1-0_keywordtype_code.xsd";
/** La constante DOCUMENT_TYPE_CODE_XSD_FILENAME. */
public static final String DOCUMENT_TYPE_CODE_XSD_FILENAME = "seda/codes/seda_v1-0_documenttype_code.xsd";
/** La constante FILE_TYPE_CODE_XSD_FILENAME. */
public static final String FILE_TYPE_CODE_XSD_FILENAME = "seda/codes/seda_v1-0_filetype_code.xsd";
/** La constante UNIT_IDENTIFIER_CODE_XSD_FILENAME. */
public static final String UNIT_IDENTIFIER_CODE_XSD_FILENAME = "seda/codes/seda_v1-0_unitidentifier_code.xsd";
/** La constante AGENCY_IDENTIFICATION_CODE_XSD_FILENAME. */
public static final String AGENCY_IDENTIFICATION_CODE_XSD_FILENAME = "UNECE_AgencyIdentificationCode_D10A.xsd";
/** La constante AUTHORISATION_REASON_CODE_XSD_FILENAME. */
public static final String AUTHORISATION_REASON_CODE_XSD_FILENAME = "seda_v1-0_authorisationReason_code.xsd";
/** La constante MEASUREMENT_UNIT_CODE_XSD_FILENAME. */
public static final String MEASUREMENT_UNIT_CODE_XSD_FILENAME = "UNECE_MeasurementUnitCommonCode_7.xsd";
/** La constante SEDA1_ARCHIVE_TRANSFER_FILENAME. */
public static final String SEDA1_ARCHIVE_TRANSFER_FILENAME = "ArchiveTransfer.xml";
/** La constante SEDA1_ARCHIVE_FILENAME. */
public static final String SEDA1_ARCHIVE_FILENAME = "Archive.xml";
/** La constante SEDA1_ARCHIVE_DELIVERY_REQUEST_FILENAME. */
public static final String SEDA1_ARCHIVE_DELIVERY_REQUEST_FILENAME = "ArchiveDeliveryRequest.xml";
/** La constante SEDA1_ARCHIVE_DELIVERY_REQUEST_REPLY_FILENAME. */
public static final String SEDA1_ARCHIVE_DELIVERY_REQUEST_REPLY_FILENAME = "ArchiveDeliveryRequestReply.xml";
/** La constante ARCHIVE_DELIVERY_REQUEST_XSD_FILENAME. */
public static final String ARCHIVE_DELIVERY_REQUEST_XSD_FILENAME = "seda/seda_v1-0_archivedelivery.xsd";
/** La constante ARCHIVE_TAG. */
public static final String ARCHIVE_TAG = "Archive";
/** La constante NAME_TAG. */
public static final String NAME_TAG = "Name";
/** La constante SEDA1_ARCHIVE_TRANSFER_XSD_FILENAME. */
public static final String SEDA1_ARCHIVE_TRANSFER_XSD_FILENAME = "seda/seda_v1-0_archivetransfer.xsd";
/** La constante SEDA1_ACKNOWLEDGEMENT_XSD_FILENAME. */
public static final String SEDA1_ACKNOWLEDGEMENT_XSD_FILENAME = "seda/seda_v1-0_acknowledgement.xsd";
/** La constante SEDA1_MIME_TYPE. */
public static final String SEDA1_MIME_TYPE = "text/xml";
/** La constante SEDA1_XMLNS. */
public static final String SEDA1_XMLNS = "${seda1.xmlns}";
/** La constante SEDA1_ARCHIVE_TRANSFER_XSD_LOCATION. */
public static final String SEDA1_ARCHIVE_TRANSFER_XSD_LOCATION = "${seda1.xsd.location}";
/** La constante SEDA1_ARCHIVE_DELIVERY_REQUEST_XSD_LOCATION. */
public static final String SEDA1_ARCHIVE_DELIVERY_REQUEST_XSD_LOCATION = "${seda1.delivery.xsd.location}";
/** La constante SEDA1_ACKNOWLEDGEMENT_XSD_LOCATION. */
public static final String SEDA1_ACKNOWLEDGEMENT_XSD_LOCATION = "${seda1.ack.xsd.location}";
/** La constante SEDA1_CINES_ARCHIVING_PROFILE. */
public static final String SEDA1_CINES_ARCHIVING_PROFILE = "PA/PA_CINES.rng";
/** La constante SEDA1_SCHEMATRON. */
public static final String SEDA1_SCHEMATRON = "schematron/seda.sch";
/** La constante TRANSFER_IDENTIFIER_TAG. */
public static final String TRANSFER_IDENTIFIER_TAG = "TransferIdentifier";
/** La constante DOCUMENT_TAG. */
public static final String DOCUMENT_TAG = "Document";
/** La constante ATTACHMENT_TAG. */
public static final String ATTACHMENT_TAG = "Attachment";
/** La constante SIZE_TAG. */
public static final String SIZE_TAG = "Size";
/** La constante INTEGRITY_TAG. */
public static final String INTEGRITY_TAG = "Integrity";
/** La constante FILENAME_ATTR. */
public static final String FILENAME_ATTR = "filename";
/** La constante FORMAT_ATTR. */
public static final String FORMAT_ATTR = "format";
/** La constante ALGORITHME_ATTR. */
public static final String ALGORITHME_ATTR = "algorithme";
/** La constante UNIT_CODE_ATTR. */
public static final String UNIT_CODE_ATTR = "unitCode";
/** La constante CREATION_TAG. */
public static final String CREATION_TAG = "Creation";
/** La constante BYTES_UNIT_CODE. */
public static final String BYTES_UNIT_CODE = "AD";
/** La constante XML_FORMAT. */
public static final String XML_FORMAT = "fmt/101";
/** La constante SEDA1_SCHEMATRON_XSL_ROOT. */
public static final String SEDA1_SCHEMATRON_XSL_ROOT = "schematron/iso-schematron-xslt2";
/** La constante SEDA1_SCHEMATRON_INCLUDE. */
public static final String SEDA1_SCHEMATRON_INCLUDE = SEDA1_SCHEMATRON_XSL_ROOT + "/iso_dsdl_include.xsl";
/** La constante SEDA1_SCHEMATRON_EXPAND. */
public static final String SEDA1_SCHEMATRON_EXPAND = SEDA1_SCHEMATRON_XSL_ROOT + "/iso_abstract_expand.xsl";
/** La constante SEDA1_SCHEMATRON_SVRL. */
public static final String SEDA1_SCHEMATRON_SVRL = SEDA1_SCHEMATRON_XSL_ROOT + "/iso_svrl_for_xslt2.xsl";
/**
* Instanciation privée.
*/
private SedaConstants() { // NOSONAR
super();
}
}
/*
* Copyright CINES, 2017 Ce logiciel est un programme informatique servant à créer une interface Web
* pour valider des formats de fichiers. Ce logiciel est régi par la licence CeCILL-C soumise au
* droit français et respectant les principes de diffusion des logiciels libres. Vous pouvez
* utiliser, modifier et/ou redistribuer ce programme sous les conditions de la licence CeCILL-C
* telle que diffusée par le CEA, le CNRS et l'INRIA sur le site "http://www.cecill.info". En
* contrepartie de l'accessibilité au code source et des droits de copie, de modification et de
* redistribution accordés par cette licence, il n'est offert aux utilisateurs qu'une garantie
* limitée. Pour les mêmes raisons, seule une responsabilité restreinte pèse sur l'auteur du
* programme, le titulaire des droits patrimoniaux et les concédants successifs. A cet égard
* l'attention de l'utilisateur est attirée sur les risques associés au chargement, à l'utilisation,
* à la modification et/ou au développement et à la reproduction du logiciel par l'utilisateur étant
* donné sa spécificité de logiciel libre, qui peut le rendre complexe à manipuler et qui le réserve
* donc à des développeurs et des professionnels avertis possédant des connaissances informatiques
* approfondies. Les utilisateurs sont donc invités à charger et tester l'adéquation du logiciel à
* leurs besoins dans des conditions permettant d'assurer la sécurité de leurs systèmes et ou de
* leurs données et, plus généralement, à l'utiliser et l'exploiter dans les mêmes conditions de
* sécurité. Le fait que vous puissiez accéder à cet en-tête signifie que vous avez pris
* connaissance de la licence CeCILL-C, et que vous en avez accepté les termes.
*/
package fr.cines.pac.service.ingest.xml;
/**
* La classe SipConstants.
*/
public final class SipConstants {
/** La constante ACCESS_RESTRICTION_CODE_XSD_FILENAME. */
public static final String ACCESS_RESTRICTION_CODE_XSD_FILENAME = SedaConstants.ACCESS_RESTRICTION_CODE_XSD_FILENAME;
/** La constante DATE_NOT_SPECIFIED. */
public static final String DATE_NOT_SPECIFIED = "s.d.";
/** La constante DATE_TAG. */
public static final String DATE_TAG = "date";
/** La constant DEFAULT_CHECKSUM_TYPE. */
public static final String DEFAULT_CHECKSUM_TYPE = "SHA-256";
/** La constante DIFFUSION_CONTAINER décrivant le données liées à la diffusion. */
public static final String DIFFUSION_CONTAINER = "DIFFUSION";
/** La constante DOC_DC_TAG. */
public static final String DOC_DC_TAG = "DocDC";
/** La constante DOC_META_TAG. */
public static final String DOC_META_TAG = "DocMeta";
/** La constante FILE_META_TAG. */
public static final String FILE_META_TAG = "FichMeta";
/** La constante FILENAME_TAG. */
public static final String FILENAME_TAG = "nomFichier";
/** La constante LANGUAGE_CODE_XSD_FILENAME. */
public static final String LANGUAGE_CODE_XSD_FILENAME = SedaConstants.LANGUAGE_CODE_XSD_FILENAME;
/** La constante ORIGINAL_CHECKSUM_TAG. */
public static final String ORIGINAL_CHECKSUM_TAG = "empreinteOri";
/** La constante ORIGINAL_CHECKSUM_TYPE_ATTR. */
public static final String ORIGINAL_CHECKSUM_TYPE_ATTR = "type";
/** La constante PAC_DOCUMENT_UPDATE_ID_TAG. */
public static final String PAC_DOCUMENT_UPDATE_ID_TAG = "identifiantDocMajPac";
/** La constante PAC_PREVIOUS_VERSION_ID_TAG. */
public static final String PAC_PREVIOUS_VERSION_ID_TAG = "idVersionPrecedentePac";
/** La constante PRODUCER_DOCUMENT_UPDATE_ID_TAG. */
public static final String PRODUCER_DOCUMENT_UPDATE_ID_TAG = "identifiantDocMajProducteur";
/** La constante PRODUCER_PREVIOUS_VERSION_ID_TAG. */
public static final String PRODUCER_PREVIOUS_VERSION_ID_TAG = "idVersionPrecedenteProducteur";
/** La constante RELATION_SOURCE_PAC. */
public static final String RELATION_SOURCE_PAC = "PAC";
/** La constante RELATION_SOURCE_PRODUCTEUR. */
public static final String RELATION_SOURCE_PRODUCTEUR = "Producteur";
/** La constante RELATION_TAG. */
public static final String RELATION_TAG = "docRelation";
/** La constante RELATION_TYPE_FILIATION. */
public static final String RELATION_TYPE_FILIATION = "filiation";
/** La constante RELATION_TYPE_TAG. */
public static final String RELATION_TYPE_TAG = "typeRelation";
/** La constante RELATION_TYPE_UPDATE. */
public static final String RELATION_TYPE_UPDATE = "maj";
/** La constante RELATION_TYPE_VERSION. */
public static final String RELATION_TYPE_VERSION = "version";
/** La constante SIP_FILENAME. */
public static final String SIP_FILENAME = "sip.xml";
/** La constante SIP_MIME_TYPE. */