-
Notifications
You must be signed in to change notification settings - Fork 131
Definiton of external references #465
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 1 commit
3430255
a2fe892
2f0fb36
6fd6072
abc6614
d2e10b6
76bb1ac
e7f323f
e2b2aee
3ae6ec8
eb4e2e1
a2d284c
f1911d4
3f28734
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
Signed-off-by: Maximilian Rosin <maximilian.rosin@parson-europe.com>
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -215,52 +215,56 @@ message Identifier | |
optional uint64 value = 1; | ||
} | ||
|
||
// \brief References to external objects | ||
// \brief References to external objects. | ||
// | ||
// The external reference is an optional recommendation to refer to objects defined outside of OSI. | ||
// This could be other OpenX standards, 3rd-party standards or user-defined objects. | ||
// simulation environments. | ||
// | ||
// \note The ExternalReference is an optional value and can be left empty. | ||
// \note ExternalReference is optional and can be left empty. | ||
// | ||
message ExternalReference | ||
{ | ||
// The source of the external references | ||
// The source of the external references. | ||
// | ||
// Defines the original source of an object as uniquely identifiable reference. | ||
// In case of using \c GroundTruth::map_reference or | ||
// \c GroundTruth::model_reference, the reference can be left empty. | ||
// If not otherwise required, an URI is suggested and should follow the syntax according to | ||
// If not otherwise required, an URI is suggested. The syntax should follow | ||
// \link https://tools.ietf.org/html/rfc3986 RFC 3986\endlink. | ||
// | ||
// | ||
optional string reference = 1; | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Include URI as a suggestion instead of a must, considering that it can also be a model-reference. |
||
|
||
// The type of the external references | ||
// The type of the external references. | ||
// | ||
// Must be used to describe the type of the original source. | ||
// Mandatory value describing the type of the original source. | ||
// | ||
// For OpenX/ASAM standards it is specified as follows: | ||
// - net.asam.opendrive | ||
// - net.asam.openscenario | ||
// | ||
// For third-party standards and user-defined objects the | ||
// Reverse Domain Name Notation, with lower case type field, | ||
// is suggested, to guarantee unique and interoperable identifications. | ||
// For third-party standards and user-defined objects, | ||
// reverse domain name notation with lower-case type field | ||
// is recommended to guarantee unique and interoperable identification. | ||
// | ||
optional string type = 2; | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Insert list of predefined types (like those for OpenX) and general rules/guidance for user-defined standards or objects. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Output CCB 12.05.2021:
|
||
|
||
// The external identifier reference value. | ||
// | ||
// For a common description of the external identifier, where a wide range | ||
// of identification types could be represented, the repeated string is chosen. | ||
// The repeated string is chosen as a common description of the external | ||
// identifier, because a variety of identificatier types could be | ||
// involved . | ||
// | ||
// E.g. referencing a unique lane in OpenDRIVE | ||
// (RoadId --> String, S-Value of LaneSection --> Double, LaneId --> Int) | ||
// For example, referencing a unique lane in OpenDRIVE requires the | ||
// following identifiers: | ||
// * RoadId: String | ||
// * S-Value of LaneSection: Double | ||
// * LaneId: Int | ||
// | ||
// \note The detailed description of the identifiers and how they are | ||
// used for referencing external objects are given in the individual | ||
// messages, where it is deployed. | ||
// used for referencing external objects is given in the individual | ||
// messages where the external identifier is used. | ||
// | ||
// \see EnvironmentalConditions::source_reference | ||
// \see Lane::source_reference | ||
|
Uh oh!
There was an error while loading. Please reload this page.