This repository contains the core module which consists of the xschema definition (xsd) and the official specification.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Jens Grassel 2770b1b999 Merge pull request 'Update sbt to 1.5.6' (#20) from jan0sch/dfasdl-core:updates/sbt-1.5.6 into main 12 months ago
.js/src/main/resources/org/dfasdl Publish for Scala.JS 1 year ago
.jvm/src/main/resources/org/dfasdl Publish for Scala.JS 1 year ago
doc Links 2 years ago
project Update sbt to 1.5.6 12 months ago
src Publish for Scala.JS 1 year ago
.gitignore Prepare publishing of artefacts via Sonatype. 1 year ago
.scalafmt.conf Update scalafmt and rules 1 year ago
.travis.yml Add types for elements 3 years ago
AUTHORS.md Publish first version. 6 years ago
CHANGELOG.md PREPARE RELEASE 1 year ago
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 5 years ago
CONTRIBUTING.md Publish first version. 6 years ago
LICENSE Publish first version. 6 years ago
README.md Update Scala to 3.1.0 and Scala.JS to 1.7.1 1 year ago
build.sbt Update scala-2.13 to 2.13.7 1 year ago

README.md

DFASDL - Data Format and Semantics Description Language

Sonatype Nexus (Releases)

The DFASDL is a language based upon XML Schema that can be used to describe data formats and additionally the semantics of it.

It is used by the Tensei-Data project to describe data structures and to derive mappings and transformation functions between different structures automatically.

This repository contains the core module which consists of the xschema definition (xsd) and the official specification. Additionally some small helpers are available to have typed element and attribute names in code.

It is cross build for Scala 2.11, 2.12, 2.13 and 3.

Releases are published via sonatype and should be available on maven central.

Just add the dependency to your build configuration:

libraryDependencies += "org.dfasdl" %% "dfasdl-core" % VERSION