diff --git a/ckanext/odsh/validation.py b/ckanext/odsh/validation.py index c27ac62e63e4191017f7ddfec35d5e1a0069a6df..a27fbf9c7dae69ca5d1615ea98f88fb6d6e39b83 100644 --- a/ckanext/odsh/validation.py +++ b/ckanext/odsh/validation.py @@ -363,7 +363,7 @@ def validate_formats(data, errors): if not data: raise toolkit.Invalid('Missing format.') - if not data.upper() in ['7Z','AAB','AAC','AKN4EU','AKN4EU_ZIP','APK','APPX','ARC','ARC_GZ','ARCINFO_COV','ARJ','ATOM','AZW','BIN','BITS','BMP','BWF','BZIP2','CSS','CSV','DBF','DCR','DEB','DGN','DMG','DMP','DOC','DOCX','DTD_SGML','DTD_XML','DWG','DXF','E00','EAR','ECW','EPS','EPUB','ETSI_XML','EXE','FMX2','FMX3','FMX4','FMX4_ZIP','GDB','GEOJSON','GEOTIFF','GIF','GML','GMZ','GPKG','GRID','GRID_ASCII','GZIP','HDF','HDT','HTML','HTML5','HTML_SIMPL','ICS','IMMC_XML','INDD','IPA','ISO','ISO_ZIP','JAR','JATS','JPEG','JPEG2000','JS','JSON','JSON_LD','KML','KMZ','LAS','LAZ','LEG','LHA','LPK','LZIP','LZMA','LZO','MAP_PRVW','MAP_SRVC','MBOX','MDB','METS','METS_ZIP','MHTML','MIF_MID','MOBI','MOP','MPEG2','MPEG4','MPEG4_AVC','MRSID','MSG_HTTP','MSI','MXD','N3','NETCDF','OCTET','ODB','ODC','ODF','ODG','ODP','ODS','ODT','OP_DATPRO','OVF','OWL','PDF','PDF1X','PDFA1A','PDFA1B','PDFA2A','PDFA2B','PDFA3','PDFUA','PDFX','PDFX1A','PDFX2A','PDFX4','PL','PNG','PPS','PPSX','PPT','PPTX','PS','PSD','PWP','QGS','RAR','RDF','RDFA','RDF_N_QUADS','RDF_N_TRIPLES','RDF_TRIG','RDF_TRIX','RDF_TURTLE','RDF_XML','REST','RPM','RSS','RTF','SB3','SCHEMA_XML','SDMX','SGML','SHP','SKOS_XML','SPARQLQ','SPARQLQRES','SQL','STL','SVG','SWM','TAB','TAB_RSTR','TAR','TAR_GZ','TAR_XZ','TIFF','TIFF_FX','TMX','TSV','TXT','UNGEN','WAR','WARC','WARC_GZ','WCS_SRVC','WFS_SRVC','WIM','WMS_SRVC','WMTS_SRVC','WORLD','XHTML','XHTML_SIMPL','XLIFF','XLS','XLSB','XLSM','XLSX','XML','XSLFO','XSLT','XYZ','XZ','Z','ZIP']: + if not data.upper() in ['7Z','AAB','AAC','AKN4EU','AKN4EU_ZIP','APK','APPX','ARC','ARCINFO_COV','ARC_GZ','ARJ','ATOM','AZW','BIN','BITS','BMP','BWF','BZIP2','CSS','CSV','DAPK','DBF','DCR','DEB','DGN','DMG','DMP','DOC','DOCX','DTD_SGML','DTD_XML','DWG','DXF','E00','EAR','ECW','EFORMS_XML','EPS','EPUB','ETSI_XML','EXE','FMX2','FMX3','FMX4','FMX4_ZIP','GDB','GEOJSON','GEOTIFF','GIF','GML','GMZ','GPKG','GRID','GRID_ASCII','GTFS','GZIP','HDF','HDT','HTML','HTML5','HTML_SIMPL','ICS','IMMC_XML','INDD','IPA','ISO','ISO_ZIP','JAR','JATS','JPEG','JPEG2000','JS','JSON','JSON_LD','KML','KMZ','LAS','LAZ','LEG','LHA','LPK','LZIP','LZMA','LZO','MAP_PRVW','MAP_SRVC','MBOX','MDB','METS','METS_ZIP','MHTML','MIF_MID','MOBI','MOP','MP3','MPEG2','MPEG4','MPEG4_AVC','MRSID','MSG_HTTP','MSI','MXD','N3','NETCDF','OAPK','OCTET','ODB','ODC','ODF','ODG','ODP','ODS','ODT','OP_DATPRO','OVF','OWL','PDF','PDF1X','PDFA1A','PDFA1B','PDFA2A','PDFA2B','PDFA3','PDFUA','PDFX','PDFX1A','PDFX2A','PDFX4','PL','PNG','PPS','PPSX','PPT','PPTX','PS','PSD','PWP','QGS','RAR','RDF','RDFA','RDF_N_QUADS','RDF_N_TRIPLES','RDF_THRIFT','RDF_TRIG','RDF_TRIX','RDF_TURTLE','RDF_XML','REST','RPM','RSS','RTF','SB3','SCHEMA_XML','SDMX','SGML','SHP','SKOS_XML','SPARQLQ','SPARQLQRES','SQL','STL','SVG','SWM','TAB','TAB_RSTR','TAR','TAR_GZ','TAR_XZ','TIFF','TIFF_FX','TMX','TSV','TXT','UNGEN','WAR','WARC','WARC_GZ','WAV','WCS_SRVC','WEBP','WFS_SRVC','WIM','WMS_SRVC','WMTS_SRVC','WORLD','XHTML','XHTML5','XHTML_SIMPL','XLIFF','XLS','XLSB','XLSM','XLSX','XML','XSLFO','XSLT','XYZ','XZ','YAML','Z','ZIP']: raise toolkit.Invalid(_('Only formats on the list of the EU Publications Office are allowed.')) return data diff --git a/fileformats.rdf b/fileformats.rdf index 4994bc93ff6d677774acb3da7e04cb1bfd9fb7bd..ccf19a8dbd2be2bcda1f7900b36fff41d0d03bbb 100644 --- a/fileformats.rdf +++ b/fileformats.rdf @@ -4,7 +4,7 @@ xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" - xmlns:ns4="http://purl.org/dc/terms/" + xmlns:dcterms="http://purl.org/dc/terms/" xmlns:ns5="http://www.w3.org/2008/05/skos-xl#" xmlns:ns6="http://publications.europa.eu/ontology/authority/" > <rdf:Description rdf:about="http://publications.europa.eu/resource/authority/file-type/ZIP"> @@ -37,15 +37,15 @@ <rdfs:label xml:lang="en">File type</rdfs:label> <owl:imports rdf:resource="http://publications.europa.eu/ontology/euvoc" /> <rdfs:comment rdf:datatype="http://www.w3.org/2000/01/rdf-schema#Literal">File type</rdfs:comment> - <owl:versionInfo>20220615-0</owl:versionInfo> + <owl:versionInfo>20230315-0</owl:versionInfo> <skos:prefLabel xml:lang="en">File type</skos:prefLabel> - <ns4:title xml:lang="en">File type</ns4:title> - <ns4:identifier>http://publications.europa.eu/resource/authority/file-type</ns4:identifier> - <ns5:prefLabel rdf:nodeID="b114910810" /> + <dcterms:title xml:lang="en">File type</dcterms:title> + <dcterms:identifier>http://publications.europa.eu/resource/authority/file-type</dcterms:identifier> + <ns5:prefLabel rdf:nodeID="b143364283" /> <ns6:prefLabel xml:lang="en">File type</ns6:prefLabel> <ns6:table.id>file-type</ns6:table.id> - <ns6:table.version.number>20220615-0</ns6:table.version.number> - <owl:versionIRI rdf:resource="http://publications.europa.eu/resource/authority/file-type/20220615-0" /> + <ns6:table.version.number>20230315-0</ns6:table.version.number> + <owl:versionIRI rdf:resource="http://publications.europa.eu/resource/authority/file-type/20230315-0" /> </rdf:Description> <rdf:Description rdf:about="http://publications.europa.eu/resource/authority/file-type/ARC"> <skos:inScheme rdf:resource="http://publications.europa.eu/resource/authority/file-type" /> @@ -616,8 +616,8 @@ <skos:topConceptOf rdf:resource="http://publications.europa.eu/resource/authority/file-type" /> </rdf:Description> <rdf:Description rdf:about="http://publications.europa.eu/resource/authority/file-type/WMTS_SRVC"> - <skos:inScheme rdf:resource="http://publications.europa.eu/resource/authority/file-type"/> - <skos:topConceptOf rdf:resource="http://publications.europa.eu/resource/authority/file-type"/> + <skos:inScheme rdf:resource="http://publications.europa.eu/resource/authority/file-type" /> + <skos:topConceptOf rdf:resource="http://publications.europa.eu/resource/authority/file-type" /> </rdf:Description> <rdf:Description rdf:about="http://publications.europa.eu/resource/authority/file-type/7Z"> <skos:inScheme rdf:resource="http://publications.europa.eu/resource/authority/file-type" /> @@ -815,4 +815,20 @@ <skos:inScheme rdf:resource="http://publications.europa.eu/resource/authority/file-type" /> <skos:topConceptOf rdf:resource="http://publications.europa.eu/resource/authority/file-type" /> </rdf:Description> + <rdf:Description rdf:about="http://publications.europa.eu/resource/authority/file-type/GTFS"> + <skos:inScheme rdf:resource="http://publications.europa.eu/resource/authority/file-type" /> + <skos:topConceptOf rdf:resource="http://publications.europa.eu/resource/authority/file-type" /> + </rdf:Description> + <rdf:Description rdf:about="http://publications.europa.eu/resource/authority/file-type/YAML"> + <skos:inScheme rdf:resource="http://publications.europa.eu/resource/authority/file-type" /> + <skos:topConceptOf rdf:resource="http://publications.europa.eu/resource/authority/file-type" /> + </rdf:Description> + <rdf:Description rdf:about="http://publications.europa.eu/resource/authority/file-type/EFORMS_XML"> + <skos:inScheme rdf:resource="http://publications.europa.eu/resource/authority/file-type" /> + <skos:topConceptOf rdf:resource="http://publications.europa.eu/resource/authority/file-type" /> + </rdf:Description> + <rdf:Description rdf:about="http://publications.europa.eu/resource/authority/file-type/WEBP"> + <skos:inScheme rdf:resource="http://publications.europa.eu/resource/authority/file-type" /> + <skos:topConceptOf rdf:resource="http://publications.europa.eu/resource/authority/file-type" /> + </rdf:Description> </rdf:RDF> \ No newline at end of file