Open ThiesMesdag opened 8 months ago
Wat is dat voor een reguliere expressie? ANMES1?
Deze regex hoort bij de BAG Zie: https://imbag.github.io/praktijkhandleiding/artikelen/welke-tekens-mogen-in-de-bag-worden-gebruikt?q=mes+1
Het veroorzaakt nu handwerk om het patroon in goede vorm toe te voegen.
De vorm
^[ -~ -ÿ......♪]*$
is niet correct als input in het veld in EA. Je moet daar gewoon de betreffende karakters invoeren of naar de karakters refereren met hun unicode waarde.
Bijvoorbeeld:
^à$
of
^\u00E0$
Voor je opgegeven regex wordt dat dan dus:
^[\u0020-\u007E\u00A0-\u00FF\u0100-\u0113\u0116-\u012B\u012E-\u014D\u0150-\u017E\u02C7\u02D8-\u02DB\u02DD\u2015\u2018-\u2019\u201C-\u201D\u20AC\u2122\u2126\u215B-\u215E\u2190-\u2193\u266A]*$
Dit hebben we ook geprobeerd, maar het probleem is daarmee is dat het volgens de XML Schema definitie niet de juiste notatie wijze voor unicode characters in een XML Schema is. Zie bv. ook https://www.regular-expressions.info/xml.html . De \u notatie is exact wat wij in de API gebruiken, een JSON Schema (en yaml) volgen de ECMA script standaard waar dat ook de bedoeling is, maar bij XML Schema is dat dus niet zo.
Er is dus een verschil in de weergave patronen voor xsd's en voor andere (json) schema's. Ik verwacht dat de MIM-xml ook de json notatie wijze nodig heeft.
Hoe verder? Dit staat al een tijdje te sudderen.
Reguliere expressie in ANMES1 type in EA:
^[ -~ -ÿĀ-�\113;Ė-īĮ-ōŐ-žˇ˘-˛˝―‘-’“-”€™Ω⅛-⅞←-↓♪]*$
Levert in MIM model:De regulier expressie tussen quotes “…” zetten of tussen ^…$ geeft dezelfde fout.