The type parameter is a required string and this is defined for Linux however there is no information for Solaris and there is a suggestion of just using "ntfs" for Windows.
I don't know how important this parameter is for Linux, but if this is not defined for Solaris and there is only one value for Windows, maybe this should be optional; or required for Linux but otherwise optional?