{"action":"created","issue":{"url":"https://api.github.com/repos/jmacauley/ogf-nsi-project/issues/2","repository_url":"https://api.github.com/repos/jmacauley/ogf-nsi-project","labels_url":"https://api.github.com/repos/jmacauley/ogf-nsi-project/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/jmacauley/ogf-nsi-project/issues/2/comments","events_url":"https://api.github.com/repos/jmacauley/ogf-nsi-project/issues/2/events","html_url":"https://github.com/jmacauley/ogf-nsi-project/issues/2","id":144683122,"number":2,"title":"Make startTime and endTime nillable in NSI CS 2.1.","user":{"login":"jmacauley","id":4571566,"avatar_url":"https://avatars.githubusercontent.com/u/4571566?v=3","gravatar_id":"","url":"https://api.github.com/users/jmacauley","html_url":"https://github.com/jmacauley","followers_url":"https://api.github.com/users/jmacauley/followers","following_url":"https://api.github.com/users/jmacauley/following{/other_user}","gists_url":"https://api.github.com/users/jmacauley/gists{/gist_id}","starred_url":"https://api.github.com/users/jmacauley/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jmacauley/subscriptions","organizations_url":"https://api.github.com/users/jmacauley/orgs","repos_url":"https://api.github.com/users/jmacauley/repos","events_url":"https://api.github.com/users/jmacauley/events{/privacy}","received_events_url":"https://api.github.com/users/jmacauley/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/jmacauley/ogf-nsi-project/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"closed","locked":false,"assignee":{"login":"jmacauley","id":4571566,"avatar_url":"https://avatars.githubusercontent.com/u/4571566?v=3","gravatar_id":"","url":"https://api.github.com/users/jmacauley","html_url":"https://github.com/jmacauley","followers_url":"https://api.github.com/users/jmacauley/followers","following_url":"https://api.github.com/users/jmacauley/following{/other_user}","gists_url":"https://api.github.com/users/jmacauley/gists{/gist_id}","starred_url":"https://api.github.com/users/jmacauley/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jmacauley/subscriptions","organizations_url":"https://api.github.com/users/jmacauley/orgs","repos_url":"https://api.github.com/users/jmacauley/repos","events_url":"https://api.github.com/users/jmacauley/events{/privacy}","received_events_url":"https://api.github.com/users/jmacauley/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/jmacauley/ogf-nsi-project/milestones/1","html_url":"https://github.com/jmacauley/ogf-nsi-project/milestones/NSI%20CS%202.1","labels_url":"https://api.github.com/repos/jmacauley/ogf-nsi-project/milestones/1/labels","id":1674657,"number":1,"title":"NSI CS 2.1","description":null,"creator":{"login":"jmacauley","id":4571566,"avatar_url":"https://avatars.githubusercontent.com/u/4571566?v=3","gravatar_id":"","url":"https://api.github.com/users/jmacauley","html_url":"https://github.com/jmacauley","followers_url":"https://api.github.com/users/jmacauley/followers","following_url":"https://api.github.com/users/jmacauley/following{/other_user}","gists_url":"https://api.github.com/users/jmacauley/gists{/gist_id}","starred_url":"https://api.github.com/users/jmacauley/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jmacauley/subscriptions","organizations_url":"https://api.github.com/users/jmacauley/orgs","repos_url":"https://api.github.com/users/jmacauley/repos","events_url":"https://api.github.com/users/jmacauley/events{/privacy}","received_events_url":"https://api.github.com/users/jmacauley/received_events","type":"User","site_admin":false},"open_issues":0,"closed_issues":1,"state":"open","created_at":"2016-03-30T18:27:54Z","updated_at":"2016-03-30T18:43:35Z","due_on":null,"closed_at":null},"comments":1,"created_at":"2016-03-30T18:37:55Z","updated_at":"2016-03-30T18:43:35Z","closed_at":"2016-03-30T18:43:35Z","body":"As agreed at OGF NSI WG meeting in Prague we must update the startTime and endTime elements within ScheduleType to support a nillable value.  This will indicate a startTime of \"now\" and an \"indefinite\" endTime respectively.\r\n\r\nThe following behaviours for startTime have been agreed upon and will be documented:\r\n\r\n- A start time of \"now\" is represented by a nil value in the startTime element.  For backwards compatibility an absent startTime element in the initial reserve message also represents a start time of \"now\".\r\n- An absent startTime element in a modification operation indicates there is no change to startTime.  A startTime element with a nil value within a modify request represents a modification of startTime to \"now\".\r\n- If a reserve request has a startTime in the past it should be considered as a start time of \"now\".\r\n\r\nThe following behaviours for endTime have been agreed upon and will be documented:\r\n\r\n- An \"indefinite\" end time is represented by a nil value in the endTime element.  For backwards compatibility an absent endTime element in the inital reserve message also represents an \"indefinite\" end time.\r\n- An absent endTime element in a modification operation indicates there is no change to endTime.  An endTime element with a nil value within a modify request represents a modification of endTime to \"indefinite\".\r\n- If a reserve request has a endTime in the past it should be considered as an invalid reservation request.\r\n\r\nNew schema should appear as follows:\r\n\r\n```\r\n    <xsd:complexType name=\"ScheduleType\">\r\n        <xsd:sequence>\r\n            <xsd:element name=\"startTime\" type=\"ftypes:DateTimeType\" nillable=\"true\" minOccurs=\"0\" />\r\n            <xsd:element name=\"endTime\"   type=\"ftypes:DateTimeType\" nillable=\"true\" minOccurs=\"0\" />\r\n        </xsd:sequence>\r\n    </xsd:complexType>\r\n\r\n```\r\n"},"comment":{"url":"https://api.github.com/repos/jmacauley/ogf-nsi-project/issues/comments/203573271","html_url":"https://github.com/jmacauley/ogf-nsi-project/issues/2#issuecomment-203573271","issue_url":"https://api.github.com/repos/jmacauley/ogf-nsi-project/issues/2","id":203573271,"user":{"login":"jmacauley","id":4571566,"avatar_url":"https://avatars.githubusercontent.com/u/4571566?v=3","gravatar_id":"","url":"https://api.github.com/users/jmacauley","html_url":"https://github.com/jmacauley","followers_url":"https://api.github.com/users/jmacauley/followers","following_url":"https://api.github.com/users/jmacauley/following{/other_user}","gists_url":"https://api.github.com/users/jmacauley/gists{/gist_id}","starred_url":"https://api.github.com/users/jmacauley/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jmacauley/subscriptions","organizations_url":"https://api.github.com/users/jmacauley/orgs","repos_url":"https://api.github.com/users/jmacauley/repos","events_url":"https://api.github.com/users/jmacauley/events{/privacy}","received_events_url":"https://api.github.com/users/jmacauley/received_events","type":"User","site_admin":false},"created_at":"2016-03-30T18:43:35Z","updated_at":"2016-03-30T18:43:35Z","body":"Completed task with update https://github.com/jmacauley/ogf-nsi-project/commit/bb8148067390853f43c8ca7d13ba9702a0f6f6b8\r\n"}}