Skip to content
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

Namespace/Service structure for standardized services #9

Open
erikbosch opened this issue Sep 20, 2021 · 1 comment
Open

Namespace/Service structure for standardized services #9

erikbosch opened this issue Sep 20, 2021 · 1 comment

Comments

@erikbosch
Copy link
Contributor

There are some ideas on importing/integrating VSS into VSC. Then comes the question up on how to name services/namespaces. If we take our current service as example:

https://github.com/GENIVI/vehicle_service_catalog/blob/master/comfort-service.yml

  • The service is called "comfort"
  • The namespace is called "seats"

But in VSS we have today for seat-related signals paths like Vehicle.Cabin.Seat.Row1.Pos1. If we would like to integrate/import VSS into VSC we have two options:

  • Make sure that services and signals referring to the same feature (e.g. a seat) exist in the same logical location. I.e. the method current_position shall exist in the same service/namespace as the VSS signal lumbar
  • Logical separation, e.g. by retaining existing VSS-paths in a separate VSC service.

I could see a value if we could have a representation where logically related services and signals when imported to VSC reside in the same service or at least in the same namespace. So that if you in the future a generated API/SDK easily could find all signals and methods available for your seat.

Have there been any thoughts on how to best structure services and namespaces in VSC? Naming conventions and similar?

@gunnarx
Copy link
Collaborator

gunnarx commented Aug 14, 2023

There are now some proposals for IFEX/VSS interoperability.

I am a little bit unsure if this ticket has thoughts related to the creation of the service catalog, or if it is primarily technical/language definition related and shall be transferred completely to IFEX development.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants