{"action":"opened","issue":{"url":"https://api.github.com/repos/cstb/citygml-energy/issues/95","repository_url":"https://api.github.com/repos/cstb/citygml-energy","labels_url":"https://api.github.com/repos/cstb/citygml-energy/issues/95/labels{/name}","comments_url":"https://api.github.com/repos/cstb/citygml-energy/issues/95/comments","events_url":"https://api.github.com/repos/cstb/citygml-energy/issues/95/events","html_url":"https://github.com/cstb/citygml-energy/issues/95","id":144193148,"number":95,"title":"Mandatory and additional  properties for _TimeSeries","user":{"login":"JoachimBenner","id":6430204,"avatar_url":"https://avatars.githubusercontent.com/u/6430204?v=3","gravatar_id":"","url":"https://api.github.com/users/JoachimBenner","html_url":"https://github.com/JoachimBenner","followers_url":"https://api.github.com/users/JoachimBenner/followers","following_url":"https://api.github.com/users/JoachimBenner/following{/other_user}","gists_url":"https://api.github.com/users/JoachimBenner/gists{/gist_id}","starred_url":"https://api.github.com/users/JoachimBenner/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JoachimBenner/subscriptions","organizations_url":"https://api.github.com/users/JoachimBenner/orgs","repos_url":"https://api.github.com/users/JoachimBenner/repos","events_url":"https://api.github.com/users/JoachimBenner/events{/privacy}","received_events_url":"https://api.github.com/users/JoachimBenner/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-03-29T08:27:53Z","updated_at":"2016-03-29T08:27:53Z","closed_at":null,"body":"For the processing of time series (*_TimeSeries*), it is essential to know how the different values need to be interpreted, e.g. whether they represent the total amount of a measure value or a single value, whether the measure values are related with the preceeding or the succeding time interval, and whether it is feasible to interpolate between different values. This indispensible information can be stated with the property *interpolationType* of *TimeValuesProperties*, with actually is optional but should be mandatory.\r\n\r\nIn several use cases, the time series will be generated by \"meters\" (e.g. electricity or gas meters), and the values of the time series represent a \"total amount\" (InterpolationType *InstantaneousTotal*, *PreceedingTotal* or *SucceedingTotal*). The meters normally have a value different from zero at the starting time of the time series, and this starting value must be known to  interpret the time series values.\r\n\r\n**Proposal**\r\n\r\n1. Make property *variableProperties* of *_TimeSeries* **mandatory**\r\n2. Make property *interpolationType\" of *TimeValuesProperties* **mandatory**\r\n3. **Add optional property** *startValue* (type *Measure*) to *TimeValuesProperties*\r\n"}}