[nonNegativeInteger?] [string?] [string?] [int] [string?] [string?] [string?]