You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: apdx-validation.tex
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -397,7 +397,7 @@ \subsubsection*{Rules for the \class{Feature} class}
397
397
\printWarning{Each \sbolmult{role:F}{role} property of a \sbol{Feature} MUST refer to a resource that clarifies the intended function of the \sbol{Feature}.\\
398
398
Reference: \sec{sec:Feature}}
399
399
400
-
\printValid{If a \sbol{Feature} has an \sbolmult{orientation:F}{orientation} property, its \sbol{URI} MUST be drawn from \ref{tbl:orientation_types}.\\ Reference: \sec{sec:Feature}}
400
+
\printValid{If a \sbol{Feature} has an \sbolmult{orientation:F}{orientation} property, its \sbol{URI} MUST be drawn from \ref{tbl:orientation_types} or \ref{tbl:orientation_types_alternative}.\\ Reference: \sec{sec:Feature}}
401
401
402
402
%\todo[inline]{Should we add that orientation SHOULD be used precisely for features of type DNA in components of type DNA?}
403
403
@@ -507,7 +507,7 @@ \subsubsection*{Rules for the \class{SequenceFeature} class}
507
507
\subsubsection*{Rules for the \class{Location} class}
508
508
\setcounter{sbolCtr}{11301}
509
509
510
-
\printValid{If a \sbol{Location} has an \sbolmult{orientation:L}{orientation} property, its \sbol{URI} MUST be drawn from \ref{tbl:orientation_types}.\\ Reference: \sec{sec:Location}}
510
+
\printValid{If a \sbol{Location} has an \sbolmult{orientation:L}{orientation} property, its \sbol{URI} MUST be drawn from \ref{tbl:orientation_types} or \ref{tbl:orientation_types_alternative}.\\ Reference: \sec{sec:Location}}
511
511
512
512
\printValid{For every \sbol{Location} that is not an \sbol{EntireSequence} and that is the value of a \sbolmult{hasLocation:SC}{hasLocation} property of a \sbol{Feature}, the value of its \sbolmult{hasSequence:L}{hasSequence} property MUST also either be a value of the \sbolmult{hasSequence:L}{hasSequence} property of the parent \sbol{Component} or else be the value of some \sbolmult{hasSequence:L}{hasSequence} property of an \sbol{EntireSequence} that is also a child of the same \sbol{Component}.\\ Reference: \sec{sec:Location}}
The \sbolmult{orientation:F}{orientation} property is OPTIONAL and has a data type of \sbol{URI}. This can be used to indicate how any associated double-stranded \sbol{Feature} is oriented on the \sbol{elements} of a \sbol{Sequence} from their parent \sbol{Component}. \ref{tbl:orientation_types} provides a list of REQUIRED \sbolmult{orientation:F}{orientation} \sbol{URI}s. If a \sbol{Feature} object has an \sbolmult{orientation:F}{orientation}, then it MUST come from \ref{tbl:orientation_types}.
28
+
The \sbolmult{orientation:F}{orientation} property is OPTIONAL and has a data type of \sbol{URI}. This can be used to indicate how any associated double-stranded \sbol{Feature} is oriented on the \sbol{elements} of a \sbol{Sequence} from their parent \sbol{Component}.
29
+
If a \sbol{Feature} object has an \sbolmult{orientation:F}{orientation}, then it is RECOMMENDED that it come from \ref{tbl:orientation_types}; for reasons of backwards compatability it MAY instead come from \ref{tbl:orientation_types_alternative}.
\url{https://identifiers.org/SO:0001030} & The region specified by this \sbol{Feature} or \sbol{Location} is on the \sbol{elements} of a \sbol{Sequence}. \\
37
+
\url{https://identifiers.org/SO:0001031} & The region specified by this \sbol{Feature} or \sbol{Location} is on the reverse-complement mapping of the \sbol{elements} of a \sbol{Sequence}. The exact nature of this mapping depends on the \sbol{encoding} of the \sbol{Sequence}. \\
38
+
\bottomrule
39
+
\end{edtable}
40
+
\caption{RECOMMENDED \sbol{URI}s for the \sbolmult{orientation:F}{orientation} property}
41
+
\label{tbl:orientation_types}
42
+
\end{table}
43
+
44
+
30
45
31
46
\begin{table}[ht]
32
47
\begin{edtable}{tabular}{lp{3.75in}}
@@ -37,8 +52,8 @@ \subsubsection{Feature}
37
52
\url{http://sbols.org/v3\#reverseComplement} & The region specified by this \sbol{Feature} or \sbol{Location} is on the reverse-complement mapping of the \sbol{elements} of a \sbol{Sequence}. The exact nature of this mapping depends on the \sbol{encoding} of the \sbol{Sequence}. \\
38
53
\bottomrule
39
54
\end{edtable}
40
-
\caption{REQUIRED \sbol{URI}s for the \sbolmult{orientation:F}{orientation} property}
41
-
\label{tbl:orientation_types}
55
+
\caption{Permitted alternative \sbol{URI}s for the \sbolmult{orientation:F}{orientation} property. The URIS listed in \ref{tbl:orientation_types} are preferred and SHOULD be used instead where possible.}
The \sbolmult{orientation:L}{orientation} property is OPTIONAL and has a data type of \sbol{URI}. All subclasses of \sbol{Location} share this property, which can be used to indicate how any associated double-stranded \sbol{Feature} is oriented on the \sbol{elements} of a \sbol{Sequence} from their parent \sbol{Component}. \ref{tbl:orientation_types} provides a list of REQUIRED \sbolmult{orientation:L}{orientation} \sbol{URI}s. If a \sbol{Location} object has an \sbolmult{orientation:L}{orientation}, then it MUST come from \ref{tbl:orientation_types}.
17
+
The \sbolmult{orientation:L}{orientation} property is OPTIONAL and has a data type of \sbol{URI}. All subclasses of \sbol{Location} share this property, which can be used to indicate how any associated double-stranded \sbol{Feature} is oriented on the \sbol{elements} of a \sbol{Sequence} from their parent \sbol{Component}.
18
+
If a \sbol{Location} object has an \sbolmult{orientation:F}{orientation}, then it is RECOMMENDED that it come from \ref{tbl:orientation_types}; for reasons of backwards compatability it MAY instead come from \ref{tbl:orientation_types_alternative}.
19
+
18
20
19
21
As is typical practice in biology, any change in orientation is applied after indices are interpreted.
20
22
Thus, for example, in a DNA \sbol{Sequence} with \sbol{elements} {\tt AAAAACCCCCTTTTTGGGGGTTTTTGGGGG},
0 commit comments