We're updating the issue view to help you get more done.Learn more

DV_EHR_URI values suggested in architecture overview are not valid against RFC2396

DV_EHR_URI values are intended to support paths including predicates (e.g. .../content[openEHR-EHR-OBSERVATION.blood_pressure.v1]/data/events[at0xxx]/...
However the square brackets are not supported by RFC2396. I guess it would be necessary to escape these brackets causing horrible looking URIs.

Display friendly EHR URI scheme should be designed.

The applicable BNF from RFC is shown below.

abs_path = "/" path_segments
path_segments = segment *( "/" segment )
segment = *pchar *( ";" param )
param = *pchar
pchar = unreserved | escaped | ":" | "@" | "&" | "=" | "+" | "$" | ","
unreserved = alphanum | mark
mark = "-" | "_" | "." | "!" | "~" | "*" | "'" | "(" | ")"
escaped = "%" hex hex
hex = digit | "A" | "B" | "C" | "D" | "E" | "F" | "a" | "b" | "c" | "d" | "e" | "f"

Status

Assignee

Thomas Beale

Reporter

Heath Frankel

Acceptance

Sebastian Iancu

Components

Fix versions

Priority

Minor