The Monte Carlo data set contains a list of providers that you select to generate records for a variety of information types. For some of the providers you need to provide one to four simple type arguments to generate the expected output. For example, you can limit the range of values that you want to generate, enable uppercase letters, or special characters in the output.
The following table shows all the providers that you can use in the Monte Carlo data set, an explanation of the arguments, and a sample output that each provider generates.
Provider name | Arguments | Result type | Sample output |
---|---|---|---|
Address.buildingNumber | None | Text |
|
Address.cityName | None | Text |
|
Address.cityPrefix | None | Text |
|
Address.citySuffix | None | Text |
|
Address.city | None | Text |
|
Address.countryCode | None | Text |
|
Address.country | None | Text |
|
Address.firstName | None | Text |
|
Address.lastName | None | Text |
|
Address.latitude | None | Text |
|
Address.longitude | None | Text |
|
Address.secondaryAddress | None | Text |
|
Address.stateAbbr | None | Text |
|
Address.state | None | Text |
|
Address.streetAddress | None | Text |
|
Address.streetAddress(TrueFalse) |
True or False |
Text |
When you enter True, the output of this provider is a combination of the Address.streetAddress and Address.secondaryAddress providers:
When you enter False, the output of this provider is the same as for the Address.streetAddress provider:
|
Address.streetAddressNumber | None | Text |
|
Address.streetName | None | Text |
|
Address.streetSuffix | None | Text |
|
Address.timeZone | None | Text |
|
Address.zipCode | None | Text |
|
App.author | None | Text |
|
App.name | None | Text |
|
App.version | None | Text |
|
Book.author | None | Text |
|
Book.genre | None | Text |
|
Book.publisher | None | Text |
|
Book.title | None | Text |
|
Bool.bool | None | TrueFalse |
|
Business.creditCardExpiry | None | Text |
|
Business.creditCardNumber | None | Text |
|
Business.creditCardType | None | Text |
|
Code.isbn10 | None | Text |
|
Code.isbn13 | None | Text |
|
Color.name | None | Text |
|
Commerce.color | None | Text |
|
Commerce.department | None | Text |
|
Commerce.material | None | Text |
|
Commerce.price(Double,Double) |
|
Text |
The two numeric arguments are necessary to specify the range for the output values. |
Commerce.price | None | Text |
|
Commerce.productName | None | Text |
|
Company.bs | None | Text |
This provider generates examples of business jargon. |
Company.buzzword | None | Text |
|
Company.catchPhrase | None | Text |
|
Company.industry | None | Text |
|
Company.logo | None | Text |
|
Company.name | None | Text |
|
Company.profession | None | Text |
|
Company.suffix | None | Text |
|
ConsecutiveIds.currentRowID | None | Integer |
Note: The ConsecutiveIds.currentRowID provider should be used with the ConsecutiveIds.nextRowID provider. Then, the output of the ConsecutiveIds.currentRowID is the same as in the ConsecutiveIds.nextRowID provider. For example:
|
ConsecutiveIds.currentRowID(Text,Text) |
|
Text |
The first text argument is necessary to specify the prefix that will be added to the output value, the second text argument is necessary to specify the suffix. If you want to generate only a suffix or prefix, in the argument that you do not need enter "". Note: The ConsecutiveIds.currentRowID provider should be used with the ConsecutiveIds.nextRowID provider. Then, the output of the ConsecutiveIds.currentRowID is the same as in the ConsecutiveIds.nextRowID provider. For example: When you enter Customer and "" for the ConsecutiveIds.currentRowID and ConsecutiveIds.nextRowID, the output of the ConsecutiveIds.currentRowID provider looks like this:
|
ConsecutiveIds.nextRowID | None | Integer |
|
ConsecutiveIds.nextRowID(Text,Text) |
|
Text |
The first text argument is necessary to specify the prefix that will be added to the output value, the second text argument is necessary to specify the suffix. If you want to generate only a suffix or prefix, in the argument that you do not need enter "". When you enter Customer and "", the output of this provider looks like this:
|
Crypto.sha1 | None | Text |
|
Crypto.sha256 | None | Text |
|
Crypto.sha512 | None | Text |
|
Date.between(Text,Text) |
Note: Use the following date format for both arguments: "YYYY-MM-DD" |
Date |
The first text argument is necessary to specify the earlier date, the second argument is necessary to specify the later date. When you enter "2015-01-01"and "2016-01-01", the output of this provider can look like this:
|
Date.future(Integer,Text) |
|
Date |
This provider takes the current system date and time and generates a random future date from the range that you specify. For example, if today is 1st October 2016, and you specify the following arguments for the provider: 10 and DAYS, the low end of the range is the current date and time, the high end of the range is 10 days from the current date and time. Then, the output of this provider can look like this:
|
Date.future(Integer,Text,Text) |
|
Date |
This provider takes a provided future date and generates a random future date from the range that you specify. For example, if you enter the following arguments for this provider: 10, HOURS, and "2016-10-15", the low end of the range is 20161015T000000.000 GMT, the high end of the range is 10 hours from the low end. Then, the output of this provider can look like this:
|
Date.past(Integer,Text) |
|
Date |
This provider takes the current system date and time and generates a random past date from the range that you specify. For example, if today is 1st October 2016, and you specify the following arguments for the provider: 10 and DAYS, the high end of the range is the current date and time, the low end of the range is 10 days ago counting from the current date and time. Then, the output of this provider can look like this:
|
Date.past(Integer,Text,Text) |
|
Date |
This provider takes a provided past date and generates a random past date from the range that you specify. For example, if you enter the following arguments for this provider: 10, DAYS, and "2016-10-15", the high end of the range is 20161015T000000.000 GMT, the low end of the range is 10 days ago counting from the high end. Then, the output of this provider can look like this:
|
Educator.campus | None | Text |
|
Educator.course | None | Text |
|
Educator.secondarySchool | None | Text |
|
Educator.university | None | Text |
|
Finance.bic | None | Text |
|
Finance.creditCard | None | Text |
|
IdNumber.invalid | None | Text |
|
IdNumber.ssnValid | None | Text |
|
IdNumber.valid | None | Text |
|
Internet.avatar | None | Text |
|
Internet.domainName | None | Text |
|
Internet.domainSuffix | None | Text |
|
Internet.domainWord | None | Text |
|
Internet.emailAddress(Text) | <sample_text> | Text |
Sample text is necessary to generate email addresses. |
Internet.emailAddress | None | Text | |
Internet.image | None | Text |
|
Internet.password(Integer,Integer) |
|
Text |
The two numeric arguments are necessary to specify the minimum and maximum length of the password. |
Internet.password(Integer,Integer,TrueFalse) |
|
Text |
The two numeric arguments are necessary to specify the minimum and maximum length of the password. When the third argument is set to True, the password can contain uppercase letters. |
Internet.password(Integer,Integer,TrueFalse, TrueFalse) |
|
Text |
The two numeric arguments are necessary to specify the minimum and maximum length of the password. When the third argument is set to True, the password can contain uppercase letters. When the fourth argument is set to True, the password can contain special characters. |
Internet.password | None | Text |
|
Internet.url | None | Text |
|
Lorem.character(TrueFalse) |
True or False |
Char |
When the argument is set to True, the generated character can be uppercase. |
Lorem.character | None | Char |
|
Lorem.characters(Integer) | Integer | Text |
The numeric argument is necessary to specify the number of characters that the provider can generate. |
Lorem.characters(Integer,Integer) |
|
Text |
The two numeric arguments are necessary to specify the minimum and maximum number of the characters that the provider can generate. |
Lorem.characters(Integer,Integer,TrueFalse) |
|
Text |
The two numeric arguments are necessary to specify the number of characters that the provider can generate. When the third argument is set to True, the characters can be uppercase. |
Lorem.characters(Integer,TrueFalse) |
|
Text |
The numeric argument is necessary to specify the number of characters that the provider can generate. When the second argument is set to True, the characters can be uppercase. |
Lorem.characters(TrueFalse) |
True or False |
Text |
When the argument is set to True, the characters can be uppercase. |
Lorem.characters | None | Text |
|
Lorem.fixedString(Integer) |
Integer |
Text |
The numeric argument is necessary to specify the number of letters that the provider can generate. |
Lorem.paragraph(Integer) |
Integer |
Text |
The numeric argument is necessary to specify the number of sentences that the provider can generate. |
Lorem.paragraph | None | Text |
|
Lorem.sentence | None | Text |
|
Lorem.word | None | Text |
|
Name.firstName | None | Text |
|
Name.fullName | None | Text |
|
Name.lastName | None | Text |
|
Name.nameWithMiddle | None | Text |
|
Name.name | None | Text |
|
Name.prefix | None | Text |
|
Name.suffix | None | Text |
|
Name.title | None | Text |
|
Number.numberBetween(Integer,Integer) |
|
Integer |
The two arguments are necessary to specify the range for the output values. |
Number.numberBetween(Double,Double) |
|
Double |
The two arguments are necessary to specify the range for the output values. |
Number.randomDigitNotZero | None | Integer |
|
Number.randomDigit | None | Integer |
|
Number.randomDouble(Integer,Double,Double) |
|
Double |
The first argument is necessary to specify the maximum number of decimals that the random number can have. The second and third arguments are necessary to specify the range for the output values. |
Number.randomGaussian(Double,Double) |
|
Double |
The first argument is necessary to specify the mean value. The second argument is necessary to specify standard deviation. |
Number.randomGaussian | None | Double |
|
Options.options(Text,Text,Text,Text) |
|
Text |
The output of this provider is one of the four text values that you enter in the arguments. For example, when you enter a single letter in each argument A B C D, the output can look like this:
|
Options.optionsCSV(Text) |
Text |
Text |
The output of this provider is one of the comma-separated text values that you enter in the argument. For example, when you enter A,B,C,D, the output can look like this:
|
PhoneNumber.cellPhone | None | Text |
|
PhoneNumber.phoneNumber | None | Text |
|
Shakespeare.asYouLikeItQuote | None | Text |
|
Shakespeare.hamletQuote | None | Text |
|
Shakespeare.kingRichardIIIQuote | None | Text |
|
Shakespeare.romeoAndJulietQuote | None | Text |
|
Team.creature | None | Text |
|
Team.name | None | Text |
|
Team.sport | None | Text |
|
Team.state | None | Text |
|
University.name | None | Text |
|
University.prefix | None | Text |
|
University.suffix | None | Text |
|