Skip to content

Commit

Permalink
initial commit of the technical specification document
Browse files Browse the repository at this point in the history
  • Loading branch information
nbundi committed Oct 3, 2018
1 parent 4ccbab5 commit d501b00
Show file tree
Hide file tree
Showing 10 changed files with 4,346 additions and 2 deletions.
175 changes: 175 additions & 0 deletions LICENSE.md

Large diffs are not rendered by default.

22 changes: 20 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,20 @@
# actus-techspecs
The ACTUS technical specifications
# ACTUS Technical Specification Document

[![License: CC BY-SA 4.0](https://img.shields.io/badge/License-CC%20BY--SA%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by-sa/4.0/)

The ACTUS Technical Specification Document provides a formal specification of the ACTUS standard for the algorithmic representation of financial contracts.

It comes as a single ``latex`` file ``actus-techspecs.tex``. The latest version is generally available as a PDF at https://actusfrf.org/actus-techspecs.pdf.

The ACTUS Technical Specification Document is freely available and licensed under Creative Commons Attribution Share-Alike (CC-BY-SA) version 4.0.

## How to build

The ACTUS Technical Specification Document can be built as a PDF as follows:

```
git clone https://github.com/actusfrf/actus-techspecs.git
cd actus-techspecs
./build.sh
```
Building will create a (number of) config-file(s) used for compiling the ``latex`` file and a PDF version of the ACTUS Technical Specifications Document. Standard `pdflatex` tools like http://latex.informatik.uni-halle.de/latex-online/latex.php can be used for compiling/preview once the White Paper is built.
4,113 changes: 4,113 additions & 0 deletions actus-techspecs.tex

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions bibliography.bib
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
% repository of tex-bib references
37 changes: 37 additions & 0 deletions build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
#!/usr/bin/env bash

##
## Usage: build.sh
##
## Note: no arguments to the build script currently in use
##


set -e

rm -rf build_options.tex

if [ -d ".git" ]; then

TAG=`git describe` || true
SHA=`git rev-parse --short --verify HEAD`
DATE=`git show -s --format="%cd" --date=short HEAD`
REV="$TAG-$SHA-$DATE"
echo "\def\VersionNumber{$REV}" >> build_options.tex

fi


if grep '=========' actus-techspecs.tex
then
echo "merge conflict?"
exit 1
fi

mkdir -p build
pdflatex -output-directory=build -interaction=errorstopmode -halt-on-error actus-techspecs.tex && \
bibtex build/actus-techspecs && \
pdflatex -output-directory=build -interaction=errorstopmode -halt-on-error actus-techspecs.tex && \
pdflatex -output-directory=build -interaction=errorstopmode -halt-on-error actus-techspecs.tex && \
pdflatex -output-directory=build -interaction=errorstopmode -halt-on-error actus-techspecs.tex && \
rm -rf build_options.tex
Binary file added media/bdc-interface.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added media/dcc-interface.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added media/model-interface.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added media/rf-interface.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added media/taxonomy.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit d501b00

Please sign in to comment.