(* Options: Date: 2026-01-12 03:47:24 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://p4v8.smartdatasolutions.nl/api //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: Meteringpoints.* //ExcludeTypes: //InitializeCollections: True //AddNamespaces: *) namespace SDS.P4v6a.API.Common open System open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations type DateTimeFormat = | ISO8601 = 0 | UTC = 1 | NL = 2 | NLOffset = 3 | IN = 4 | INOffset = 5 | Unix = 6 | UnixMillis = 7 [] type Generic() = /// ///Api-key. Used to provide credentials to the api. Can also be provided through the request headers with key: X-API-KEY /// [] member val ApiKey:String = null with get,set /// ///Normally the result of the request is put inside a resultobject with some status information about the request. If you want the output as csv this outer object can be irritating. Default value: FALSE /// [] member val OnlyPayload:Boolean = new Boolean() with get,set /// ///Show the request as interpreted by the api. Useful to see how filters / dates are parsed. If no value us provided, the default value is: FALSE /// [] member val ShowRequest:Boolean = new Boolean() with get,set /// ///Format all DateTime in the response object. If used in browser, sometimes ISO8601 is not correctly transformed. Enum options: ISO8601 (DEFAULT), UTC, NL, NLOffset, Unix, UnixMillis /// [] member val DateTimeFormat:DateTimeFormat = new DateTimeFormat() with get,set /// ///Get list of metering points /// [] [] [] [] type Meteringpoints() = inherit Generic() /// ///Skip the first ... metering points /// [] member val Offset:Int32 = new Int32() with get,set /// ///Limit response to ... metering points /// [] member val Limit:Int32 = new Int32() with get,set /// ///Request of details of specific metering point with Ean /// [] member val Ean:String = null with get,set /// ///Include metering points with ended contracts (Default: false) /// [] member val ShowEnded:Boolean = new Boolean() with get,set /// ///Include additional info about the metering point (Default: false) /// [] member val AddExtraInfo:Boolean = new Boolean() with get,set