This repository was archived by the owner on Oct 31, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathgenerated-data-types.tex
More file actions
115 lines (88 loc) · 3.22 KB
/
generated-data-types.tex
File metadata and controls
115 lines (88 loc) · 3.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
% -------------------------------------------
% Items to substitute into the ivoatex document template.
%
%\ivoagroup{Data Model Working Group}
%\title{DataTypes}
%\author{Patrick Dowler}
%\author{Canadian Astronomy Data Centre}
% -------------------------------------------
\pagebreak
\section{Model: dt }
% INSERT FIGURE HERE
%\begin{figure}[h]
%\begin{center}
% \includegraphics[width=\textwidth]{????.png}
% \caption{???}\label{fig:????}
%\end{center}
%\end{figure}
This model is a general purpose collection of data types required for CAOM but reusable in other data models.
\subsection{Circle}
\label{sect:Circle}
a circular region in two-dimensions
\subsubsection{Circle.center}
\textbf{vodml-id: Circle.center} \newline
\textbf{type: \hyperref[sect:Point]{dt:Point}} \newline
\textbf{multiplicity: 1} \newline
[TODO add description!]
\subsubsection{Circle.radius}
\textbf{vodml-id: Circle.radius} \newline
\textbf{type: \hyperref[sect:double]{dt:double}} \newline
\textbf{multiplicity: 1} \newline
[TODO add description!]
\subsection{Interval}
\label{sect:Interval}
a set of numeric values defined by a lower and upper bound (bounds included: [a,b])
\subsubsection{Interval.lower}
\textbf{vodml-id: Interval.lower} \newline
\textbf{type: \hyperref[sect:double]{dt:double}} \newline
\textbf{multiplicity: 1} \newline
[TODO add description!]
\subsubsection{Interval.upper}
\textbf{vodml-id: Interval.upper} \newline
\textbf{type: \hyperref[sect:double]{dt:double}} \newline
\textbf{multiplicity: 1} \newline
[TODO add description!]
\subsection{MultiShape}
\label{sect:MultiShape}
multiple simple shapes describing regions in two-dimensions
\subsubsection{MultiShape.shapes}
\textbf{vodml-id: MultiShape.shapes} \newline
\textbf{type: \hyperref[sect:Shape]{dt:Shape}} \newline
\textbf{multiplicity: 1..*} \newline
[TODO add description!]
\subsection{Point}
\label{sect:Point}
location in two-dimensions
\subsubsection{Point.cval1}
\textbf{vodml-id: Point.cval1} \newline
\textbf{type: \hyperref[sect:double]{dt:double}} \newline
\textbf{multiplicity: 1} \newline
[TODO add description!]
\subsubsection{Point.cval1}
\textbf{vodml-id: Point.cval2} \newline
\textbf{type: \hyperref[sect:double]{dt:double}} \newline
\textbf{multiplicity: 1} \newline
[TODO add description!]
\subsection{Polygon}
\label{sect:Polygon}
a simple polygon region in two-dimensions defined a sequence of points
\subsubsection{Polygon.points}
\textbf{vodml-id: Polygon.points} \newline
\textbf{type: \hyperref[sect:Point]{dt:Point}} \newline
\textbf{multiplicity: 3..*} \newline
[TODO add description!]
\subsection{Shape (Abstract)}
\label{sect:Shape}
[TODO add description!]
\subsection{uuid}
\label{sect:uuid}
a 128-bit globally unique binary identifier
\subsection{double}
\label{sect:double}
an IEEE double precision (64-bit) floating point value
\subsection{int32}
\label{sect:int32}
a 32-bit signed integer
\subsection{int64}
\label{sect:int64}
a 64-bit signed integer