-
Notifications
You must be signed in to change notification settings - Fork 69
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
AuthenticationModeType vs. PaymentOptionType #11
Comments
I think there is a significant misunderstanding between this types and personally, I think both types are relevant and can coexist. The The Actually it isn't even a requirement that |
Well, it is not that they MIGHT both have a relevance or not, it is more what kind of information about their relevance and how to use them gives us the OICP specification. At the moment I think not enough to develop a common understanding of those parameters across the industry. We can daily observe how different the understanding of even simple things in e-mobility can be. Those misunderstandings raise support costs and hamper any faster progress in e-mobility ICT. |
I agree that there is a lot of misunderstanding in the industry right now. It might have to do with bad language or wrong wording being used for a lot of things, especially visible in the older OICP protocol specifications. There still are inacceptable issues in the documentation today, like But since the new protocol version is or seems to be open source: feel free to improve it with some PRs? I most likely will do so if something doesn't look right. At least it can be discussed publicly then and it will also be recorded for other developers in the future, regardless of the outcome of the discussion. |
I still do not see in which way AuthenticationModeType and PaymentOptionType are well defined. More or less they are the same concept and duplication of concepts can lead to confused EMPs that then refuse to pay a CPO... as we all know.
PaymentOptionType.No Payment
is more or lessAuthenticationModeType.No Authentication Required
PaymentOptionType.Direct Payment
is more or lessAuthenticationModeType.Direct
PaymentOptionType.Contract
has many AuthenticationModeTypesWhen
PaymentOptionType.No Payment
can not be combined with any other payment option, then the same should be true forAuthenticationModeType.No Authentication Required
, or? But when you feel the need to write this note it is a clear indication, that your data model has a flaw. If an EV driver has something to pay and in which way he/she can authenticate is part of the CPO-EMP-business relation and thus can not be part of the EVSEData as this data is shared with all EMPs in the same way.And you should explicitly forbit any EMP to make financial decisions based on EVSEData. For this there are pricing data structures or B2B contracts.
Therefore: Please remove
PaymetOptionType
, renameAuthenticationModeType
toSupportedPaymentMethods
(or similar) and extend this which more details about payment methods, e.g. explicit SMS, MasterCard, VISA Card, EC Card, Cash, BitCoins, Sanifair Coupons...The text was updated successfully, but these errors were encountered: