# Models

## The ErrorModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"ErrorModel":{"type":"object","properties":{"code":{"type":"integer","description":"HTTP Error code indicating the type of error.  If there are multiple errors, then this will be the code of the first one.","format":"int32"},"message":{"type":"string","description":"A message indicating the reason for the error. If there are multiple errors, then this is the message for the first one."},"errors":{"type":"array","items":{"$ref":"#/components/schemas/ErrorListModel"}}}},"ErrorListModel":{"type":"object","properties":{"code":{"type":"integer","description":"HTTP Error code indicating the type of error.","format":"int32"},"reason":{"enum":["INVALID_DATA","NOT_FOUND","NOT_AUTHORISED","ERROR","DELETE_ERROR"],"description":"A short code indicating the type of error"},"message":{"type":"string","description":"A message indicating the reason for the error"},"rowNumber":{"type":"integer","description":"The row number of the payload that cause the error","format":"int32"}}}}}}
```

## The ErrorListModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"ErrorListModel":{"type":"object","properties":{"code":{"type":"integer","description":"HTTP Error code indicating the type of error.","format":"int32"},"reason":{"enum":["INVALID_DATA","NOT_FOUND","NOT_AUTHORISED","ERROR","DELETE_ERROR"],"description":"A short code indicating the type of error"},"message":{"type":"string","description":"A message indicating the reason for the error"},"rowNumber":{"type":"integer","description":"The row number of the payload that cause the error","format":"int32"}}}}}}
```

## The ResponseMetaData object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"ResponseMetaData":{"type":"object","properties":{"version":{"type":"integer","description":"The version of the API in use for this call"},"codeVersion":{"type":"string","description":"A string indicating the version of the code that handled this request"},"code":{"type":"integer","description":"The HTTP response code for this request"},"time":{"type":"string","format":"date-time","description":"The date/time this request was made (in UTC)."},"fromCache":{"type":"boolean","description":"Was this request served directly from the cache?"},"count":{"type":"integer","description":"The number of records being returned"},"limit":{"type":"integer","description":"The record limit in place for this request"},"offset":{"type":"integer","description":"The record offset in place for this request"},"generationTime":{"type":"number","format":"float","description":"The number of seconds taken to generate this request."}}}}}}
```

## The ResponseLinks object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"ResponseLinks":{"type":"object","properties":{"self":{"type":"string","format":"uri","description":"The URI referencing this request."},"next":{"type":"string","format":"uri","description":"The URI referencing the 'next' page, if more data is available."},"previous":{"type":"string","format":"uri","description":"The URI referencing the 'previous' page, if the request is not on the first page."}}}}}}
```

## The IncludedData object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"IncludedData":{"type":"object","description":"Available if the request used the 'include' parameter.  It contains extra data about resources found in the data block.","properties":{"resources":{"type":"object","additionalProperties":{"description":"The type of resource","type":"object","enum":["league","organisation","persons"],"additionalProperties":{"type":"object","format":"uuid","description":"The id of the resource","additionalProperties":{"description":"The model for the resource as defined by the type and id"}}}}}}}}}
```

## The PersonsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"PersonsModel":{"type":"object","additionalProperties":false,"properties":{"personId":{"description":"The unique identifier of the person","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this person belongs to","type":"object"},"status":{"description":"Status\n>- `ACTIVE` Active\n>- `DECEASED` Deceased\n>- `INACTIVE` Inactive\n>- `PENDING` Pending\n>- `UNREGISTERED` UnRegistered\n","type":"string","enum":["ACTIVE","UNREGISTERED","PENDING","DECEASED","INACTIVE"],"maxLength":30,"default":"ACTIVE"},"gender":{"description":"The gender of the person\n>- `FEMALE` Female\n>- `MALE` Male\n>- `UNKNOWN` Unknown\n","type":"string","enum":["MALE","FEMALE","UNKNOWN"]},"nameFullLocal":{"description":"The full name of the person in [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":200},"nameAbbreviated":{"description":"An abbreviated name for a person","type":"string","maxLength":100,"nullable":true},"languageLocal":{"description":"The language code of the full name in [local](#section/Introduction/Character-Sets-and-Names) language. This code is a two letter (lower-case) ISO 639-1 language code.","type":"string","maxLength":2,"nullable":true},"nameGivenLocal":{"description":"Given name of the person in [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":200,"nullable":true},"nameFamilyLocal":{"description":"Family name of the person in [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":200,"nullable":true},"nameFullLatin":{"description":"The full name of the person in [latin](##section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":200,"nullable":true},"nameGivenLatin":{"description":"Given name of the person in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":200,"nullable":true},"nameFamilyLatin":{"description":"Family name of the person in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":200,"nullable":true},"dob":{"description":"Date of Birth","type":"string","format":"date","nullable":true},"nationality":{"description":"A 3 letter nationality code. We recommend you use ISO-3166 where available.","type":"string","minLength":3,"maxLength":3,"nullable":true},"deceased":{"description":"Date deceased","type":"string","format":"date","nullable":true},"additionalNames":{"type":"object","nullable":true,"description":"Additional names for the person. They are broken down by language, so you can have a different set of names per language","additionalProperties":{"type":"object","description":"The *property name* here can either be `default` (for a non-language specific name) or a two letter (lower-case) ISO 639-1 language code. eg `fr`, `es`","additionalProperties":false,"properties":{"display":{"type":"string","nullable":true},"television":{"description":"The name to be used on television","type":"string","nullable":true},"scoreboard":{"description":"The name to be used on the scoreboard","type":"string","nullable":true},"pronunciation":{"description":"The description of how to pronounce the name","type":"string","nullable":true},"boxscore":{"type":"string","nullable":true},"jersey":{"type":"string","nullable":true},"abbreviated":{"type":"string","nullable":true},"given":{"type":"string","nullable":true},"family":{"type":"string","nullable":true},"full":{"type":"string","nullable":true},"knownAs":{"type":"string","nullable":true}}},"pattern":"^(default|[a-z]{2})$"},"additionalDetails":{"title":"Person additional details","description":"Additional person detail fields","type":"object","nullable":true,"additionalProperties":false,"properties":{"height":{"description":"Height in cms","type":"number","nullable":true},"heightImperial":{"description":"Height in feet & inches","type":"string","nullable":true,"pattern":"^([4-7])'([0-9]|1[0-1])$"},"weight":{"description":"Weight in kgs","type":"number","nullable":true},"weightImperial":{"description":"Weight in pounds","type":"number","nullable":true},"dominantHand":{"description":"Dominant hand","type":"string","nullable":true,"enum":["LEFT","RIGHT"]},"dominantFoot":{"description":"Dominant foot","type":"string","nullable":true,"enum":["LEFT","RIGHT"]},"homeTown":{"description":"Hometown","type":"string","nullable":true},"school":{"description":"School","type":"string","nullable":true},"schoolClass":{"description":"School Class","type":"string","nullable":true},"college":{"description":"College","type":"string","nullable":true},"collegeClass":{"description":"College Class","type":"string","nullable":true},"representation":{"description":"Representation","type":"string","nullable":true},"juniorAssociationLeague":{"description":"Junior Association / League","type":"string","nullable":true}}},"social":{"title":"Social Media","description":"Social Media contacts","type":"object","nullable":true,"additionalProperties":false,"properties":{"website":{"type":"string","nullable":true,"format":"uri"},"facebook":{"type":"string","nullable":true,"format":"uri"},"twitter":{"type":"string","nullable":true,"format":"uri"},"wikipedia":{"type":"string","nullable":true,"format":"uri"},"instagram":{"type":"string","nullable":true,"format":"uri"}}},"historicalNames":{"type":"array","nullable":true,"title":"Person historical names","description":"Array of person historical names","items":{"type":"object","title":"Person historical name","additionalProperties":false,"properties":{"dateStart":{"description":"Start date","type":"string","nullable":true,"format":"date"},"dateEnd":{"description":"End date","type":"string","nullable":true,"format":"date"},"nameFullLocal":{"description":"The full name of the person in [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","nullable":true},"nameGivenLocal":{"description":"Given name of the person in [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","nullable":true},"nameFamilyLocal":{"description":"Family name of the person in [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","nullable":true},"nameFullLatin":{"description":"The full name of the person in [latin](##section/Introduction/Character-Sets-and-Names) characters","type":"string","nullable":true},"nameGivenLatin":{"description":"Given name of the person in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","nullable":true},"nameFamilyLatin":{"description":"Family name of the person in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","nullable":true}}}},"representing":{"description":"Who the person or team was representing","type":"string","maxLength":100,"nullable":true},"externalId":{"description":"The Id of the data as set by the provider of the data","type":"string","maxLength":150,"pattern":"^[0-9A-Za-z/_-]+$","nullable":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true},"images":{"type":"array","items":{"$ref":"#/components/schemas/ImagesModel"}}},"title":"person model"},"ImagesModel":{"type":"object","additionalProperties":false,"properties":{"imageId":{"description":"The unique identifier of the image record","type":"string","format":"uuid","readOnly":true},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this images belongs to","type":"object"},"baseType":{"description":"The object that this image relates to\n>- `COMPETITION` Competition\n>- `CONFERENCE` Conference\n>- `DIVISION` Division\n>- `ENTITY` Entity\n>- `ENTITYGROUP` Entity Group\n>- `LEAGUE` League\n>- `ORGANIZATION` Organization\n>- `PERSON` Person\n>- `SEASON` Season\n>- `UNIFORM` Uniform\n>- `UNIFORM_ITEM` Uniform Item\n","type":"string","enum":["PERSON","ENTITY","ENTITYGROUP","COMPETITION","SEASON","LEAGUE","ORGANIZATION","DIVISION","CONFERENCE","UNIFORM","UNIFORM_ITEM"],"maxLength":100},"baseId":{"description":"The unique identifier of the object associated with this image's record. If the `baseType` is `PERSON` then this would be the value of `personId`.","type":"string","format":"uuid"},"fileType":{"description":"The type of file\n>- `JPG` jpg\n>- `PNG` png\n>- `SVG` svg\n","type":"string","enum":["JPG","PNG","SVG"],"maxLength":3,"readOnly":true},"imageType":{"description":"Upload Type\n>- `LOGO` Logo - Not valid for 'PERSON' baseType\n>- `LOGO_ALTERNATE` Logo (alternate) - Not valid for 'PERSON' baseType\n>- `LOGO_BACKGROUND` Stylised logo for background purposes - Not valid for 'PERSON' baseType\n>- `PERSON_HEAD` Head shot (shoulders and head) - Only valid for 'PERSON' baseType\n>- `PERSON_POSE` Person posing - Only valid for 'PERSON' baseType\n>- `PERSON_WAIST` Head shot from the waist up - Only valid for 'PERSON' baseType\n>- `TEAM_PHOTO` Team Photo - Only valid for 'ENTITY' baseType\n>- `UNIFORM` Uniform\n>- `UNIFORM_ITEM` Uniform Item\n","type":"string","enum":["LOGO","LOGO_ALTERNATE","LOGO_BACKGROUND","PERSON_HEAD","PERSON_WAIST","PERSON_POSE","TEAM_PHOTO","UNIFORM","UNIFORM_ITEM"],"maxLength":100},"secondaryType":{"description":"If the image relates to a secondary object. Such as a photo of a person in a team, then baseType would be PERSON and secondaryType would be TEAM.\n>- None None\n>- `COMPETITION` Competition\n>- `CONFERENCE` Conference\n>- `DIVISION` Division\n>- `ENTITY` Entity\n>- `ENTITYGROUP` Entity Group\n>- `LEAGUE` League\n>- `SEASON` Season\n","type":"string","enum":["ENTITY","ENTITYGROUP","COMPETITION","SEASON","LEAGUE","DIVISION","CONFERENCE",null],"maxLength":100,"nullable":true},"secondaryId":{"description":"The unique identifier of the object associated with the secondaryType","type":"string","format":"uuid"},"rating":{"description":"The rating given to the quality of the image.  All images are LOW by default but are set ad MEDIUM if they are large enough and have transparency.  Images are only marked as HIGH if they have been manually reviewed.  You should take your use-case into account when you go to use the image.\n>- `HIGH` High\n>- `LOW` Low\n>- `MEDIUM` Medium\n","type":"string","enum":["LOW","MEDIUM","HIGH"],"maxLength":100,"readOnly":true},"url":{"description":"The URL of the image. See [Images](#section/Introduction/Images) for more information.","type":"string","readOnly":true},"maximumHeight":{"description":"The maximum height (in pixels) of this image.","type":"integer","format":"int32","readOnly":true},"maximumWidth":{"description":"The maximum width (in pixels) of this image.","type":"integer","format":"int32","readOnly":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"images model"}}}}
```

## The CompetitionsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"CompetitionsModel":{"type":"object","additionalProperties":false,"properties":{"competitionId":{"description":"The unique identifier of the competition","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this competition belongs to","type":"object"},"leagueId":{"description":"The unique identifier of the league","type":"string","format":"uuid"},"league":{"properties":{"resourceType":{"type":"string","enum":["leagues"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The league that this competition belongs to","type":"object"},"internationalReference":{"description":"The international reference for this competition given by the sport governing body","type":"string","maxLength":30,"nullable":true},"abbreviationLocal":{"description":"An abbreviation/short name in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":50,"nullable":true},"nameLocal":{"description":"The name of the competition in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":150},"eventType":{"description":"Primary Type of Matches\n>- `FIXTURE` Fixture\n>- `PRACTICE` Practice\n","type":"string","enum":["FIXTURE","PRACTICE"],"maxLength":30,"default":"FIXTURE"},"abbreviationLatin":{"description":"An abbreviation/short name in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":50,"nullable":true},"nameLatin":{"description":"The name of the competition in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":150,"nullable":true},"social":{"title":"Social Media","description":"Social Media contacts","type":"object","nullable":true,"additionalProperties":false,"properties":{"website":{"type":"string","nullable":true,"format":"uri"},"facebook":{"type":"string","nullable":true,"format":"uri"},"twitter":{"type":"string","nullable":true,"format":"uri"},"wikipedia":{"type":"string","nullable":true,"format":"uri"},"instagram":{"type":"string","nullable":true,"format":"uri"}}},"externalId":{"description":"The Id of the data as set by the provider of the data","type":"string","maxLength":150,"pattern":"^[0-9A-Za-z/_-]+$","nullable":true},"historicalNames":{"type":"array","nullable":true,"title":"Competition historical names","description":"Array of competition historical names","items":{"type":"object","title":"Competition historical name","additionalProperties":false,"properties":{"dateStart":{"description":"Start date","type":"string","nullable":true,"format":"date"},"dateEnd":{"description":"End date","type":"string","nullable":true,"format":"date"},"nameLocal":{"description":"Full name in local language","type":"string","nullable":true},"nameLatin":{"description":"Full name in latin characters","type":"string","nullable":true},"abbreviationLocal":{"description":"Abbreviation in local lanuage","type":"string","nullable":true},"abbreviationLatin":{"description":"Abbreviation in latin characters","type":"string","nullable":true}}}},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true},"ageGroup":{"description":"The age group of the competition\n>- None None\n>- `JUNIOR` Junior\n>- `MASTERS` Masters\n>- `SENIOR` Senior\n>- `UNDER_15` Under 15\n>- `UNDER_16` Under 16\n>- `UNDER_17` Under 17\n>- `UNDER_18` Under 18\n>- `UNDER_19` Under 19\n>- `UNDER_20` Under 20\n>- `UNDER_21` Under 21\n>- `UNDER_22` Under 22\n>- `UNDER_23` Under 23\n>- `YOUTH` Youth\n","type":"string","enum":["JUNIOR","YOUTH","UNDER_15","UNDER_16","UNDER_17","UNDER_18","UNDER_19","UNDER_20","UNDER_21","UNDER_22","UNDER_23","SENIOR","MASTERS",null],"maxLength":50,"nullable":true},"images":{"type":"array","items":{"$ref":"#/components/schemas/ImagesModel"}}},"title":"competition model"},"ImagesModel":{"type":"object","additionalProperties":false,"properties":{"imageId":{"description":"The unique identifier of the image record","type":"string","format":"uuid","readOnly":true},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this images belongs to","type":"object"},"baseType":{"description":"The object that this image relates to\n>- `COMPETITION` Competition\n>- `CONFERENCE` Conference\n>- `DIVISION` Division\n>- `ENTITY` Entity\n>- `ENTITYGROUP` Entity Group\n>- `LEAGUE` League\n>- `ORGANIZATION` Organization\n>- `PERSON` Person\n>- `SEASON` Season\n>- `UNIFORM` Uniform\n>- `UNIFORM_ITEM` Uniform Item\n","type":"string","enum":["PERSON","ENTITY","ENTITYGROUP","COMPETITION","SEASON","LEAGUE","ORGANIZATION","DIVISION","CONFERENCE","UNIFORM","UNIFORM_ITEM"],"maxLength":100},"baseId":{"description":"The unique identifier of the object associated with this image's record. If the `baseType` is `PERSON` then this would be the value of `personId`.","type":"string","format":"uuid"},"fileType":{"description":"The type of file\n>- `JPG` jpg\n>- `PNG` png\n>- `SVG` svg\n","type":"string","enum":["JPG","PNG","SVG"],"maxLength":3,"readOnly":true},"imageType":{"description":"Upload Type\n>- `LOGO` Logo - Not valid for 'PERSON' baseType\n>- `LOGO_ALTERNATE` Logo (alternate) - Not valid for 'PERSON' baseType\n>- `LOGO_BACKGROUND` Stylised logo for background purposes - Not valid for 'PERSON' baseType\n>- `PERSON_HEAD` Head shot (shoulders and head) - Only valid for 'PERSON' baseType\n>- `PERSON_POSE` Person posing - Only valid for 'PERSON' baseType\n>- `PERSON_WAIST` Head shot from the waist up - Only valid for 'PERSON' baseType\n>- `TEAM_PHOTO` Team Photo - Only valid for 'ENTITY' baseType\n>- `UNIFORM` Uniform\n>- `UNIFORM_ITEM` Uniform Item\n","type":"string","enum":["LOGO","LOGO_ALTERNATE","LOGO_BACKGROUND","PERSON_HEAD","PERSON_WAIST","PERSON_POSE","TEAM_PHOTO","UNIFORM","UNIFORM_ITEM"],"maxLength":100},"secondaryType":{"description":"If the image relates to a secondary object. Such as a photo of a person in a team, then baseType would be PERSON and secondaryType would be TEAM.\n>- None None\n>- `COMPETITION` Competition\n>- `CONFERENCE` Conference\n>- `DIVISION` Division\n>- `ENTITY` Entity\n>- `ENTITYGROUP` Entity Group\n>- `LEAGUE` League\n>- `SEASON` Season\n","type":"string","enum":["ENTITY","ENTITYGROUP","COMPETITION","SEASON","LEAGUE","DIVISION","CONFERENCE",null],"maxLength":100,"nullable":true},"secondaryId":{"description":"The unique identifier of the object associated with the secondaryType","type":"string","format":"uuid"},"rating":{"description":"The rating given to the quality of the image.  All images are LOW by default but are set ad MEDIUM if they are large enough and have transparency.  Images are only marked as HIGH if they have been manually reviewed.  You should take your use-case into account when you go to use the image.\n>- `HIGH` High\n>- `LOW` Low\n>- `MEDIUM` Medium\n","type":"string","enum":["LOW","MEDIUM","HIGH"],"maxLength":100,"readOnly":true},"url":{"description":"The URL of the image. See [Images](#section/Introduction/Images) for more information.","type":"string","readOnly":true},"maximumHeight":{"description":"The maximum height (in pixels) of this image.","type":"integer","format":"int32","readOnly":true},"maximumWidth":{"description":"The maximum width (in pixels) of this image.","type":"integer","format":"int32","readOnly":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"images model"}}}}
```

## The Competitions\_Season\_StatusModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Competitions_Season_StatusModel":{"type":"object","additionalProperties":false,"properties":{"competitionId":{"description":"The unique identifier of the competition","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this competition season status belongs to","type":"object"},"leagueId":{"description":"The unique identifier of the league","type":"string","format":"uuid"},"league":{"properties":{"resourceType":{"type":"string","enum":["leagues"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The league that this competition season status belongs to","type":"object"},"internationalReference":{"description":"The international reference for this competition season status given by the sport governing body","type":"string","maxLength":30,"nullable":true},"abbreviationLocal":{"description":"An abbreviation/short name in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":50,"nullable":true},"nameLocal":{"description":"The name of the competition season status in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":150},"eventType":{"description":"Primary Type of Matches\n>- `FIXTURE` Fixture\n>- `PRACTICE` Practice\n","type":"string","enum":["FIXTURE","PRACTICE"],"maxLength":30,"default":"FIXTURE"},"abbreviationLatin":{"description":"An abbreviation/short name in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":50,"nullable":true},"nameLatin":{"description":"The name of the competition season status in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":150,"nullable":true},"social":{"title":"Social Media","description":"Social Media contacts","type":"object","nullable":true,"additionalProperties":false,"properties":{"website":{"type":"string","nullable":true,"format":"uri"},"facebook":{"type":"string","nullable":true,"format":"uri"},"twitter":{"type":"string","nullable":true,"format":"uri"},"wikipedia":{"type":"string","nullable":true,"format":"uri"},"instagram":{"type":"string","nullable":true,"format":"uri"}}},"externalId":{"description":"The Id of the data as set by the provider of the data","type":"string","maxLength":150,"pattern":"^[0-9A-Za-z/_-]+$","nullable":true},"historicalNames":{"type":"array","nullable":true,"title":"Competition historical names","description":"Array of competition historical names","items":{"type":"object","title":"Competition historical name","additionalProperties":false,"properties":{"dateStart":{"description":"Start date","type":"string","nullable":true,"format":"date"},"dateEnd":{"description":"End date","type":"string","nullable":true,"format":"date"},"nameLocal":{"description":"Full name in local language","type":"string","nullable":true},"nameLatin":{"description":"Full name in latin characters","type":"string","nullable":true},"abbreviationLocal":{"description":"Abbreviation in local lanuage","type":"string","nullable":true},"abbreviationLatin":{"description":"Abbreviation in latin characters","type":"string","nullable":true}}}},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true},"ageGroup":{"description":"The age group of the competition\n>- None None\n>- `JUNIOR` Junior\n>- `MASTERS` Masters\n>- `SENIOR` Senior\n>- `UNDER_15` Under 15\n>- `UNDER_16` Under 16\n>- `UNDER_17` Under 17\n>- `UNDER_18` Under 18\n>- `UNDER_19` Under 19\n>- `UNDER_20` Under 20\n>- `UNDER_21` Under 21\n>- `UNDER_22` Under 22\n>- `UNDER_23` Under 23\n>- `YOUTH` Youth\n","type":"string","enum":["JUNIOR","YOUTH","UNDER_15","UNDER_16","UNDER_17","UNDER_18","UNDER_19","UNDER_20","UNDER_21","UNDER_22","UNDER_23","SENIOR","MASTERS",null],"maxLength":50,"nullable":true},"images":{"type":"array","items":{"$ref":"#/components/schemas/ImagesModel"}}},"title":"competition season status model"},"ImagesModel":{"type":"object","additionalProperties":false,"properties":{"imageId":{"description":"The unique identifier of the image record","type":"string","format":"uuid","readOnly":true},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this images belongs to","type":"object"},"baseType":{"description":"The object that this image relates to\n>- `COMPETITION` Competition\n>- `CONFERENCE` Conference\n>- `DIVISION` Division\n>- `ENTITY` Entity\n>- `ENTITYGROUP` Entity Group\n>- `LEAGUE` League\n>- `ORGANIZATION` Organization\n>- `PERSON` Person\n>- `SEASON` Season\n>- `UNIFORM` Uniform\n>- `UNIFORM_ITEM` Uniform Item\n","type":"string","enum":["PERSON","ENTITY","ENTITYGROUP","COMPETITION","SEASON","LEAGUE","ORGANIZATION","DIVISION","CONFERENCE","UNIFORM","UNIFORM_ITEM"],"maxLength":100},"baseId":{"description":"The unique identifier of the object associated with this image's record. If the `baseType` is `PERSON` then this would be the value of `personId`.","type":"string","format":"uuid"},"fileType":{"description":"The type of file\n>- `JPG` jpg\n>- `PNG` png\n>- `SVG` svg\n","type":"string","enum":["JPG","PNG","SVG"],"maxLength":3,"readOnly":true},"imageType":{"description":"Upload Type\n>- `LOGO` Logo - Not valid for 'PERSON' baseType\n>- `LOGO_ALTERNATE` Logo (alternate) - Not valid for 'PERSON' baseType\n>- `LOGO_BACKGROUND` Stylised logo for background purposes - Not valid for 'PERSON' baseType\n>- `PERSON_HEAD` Head shot (shoulders and head) - Only valid for 'PERSON' baseType\n>- `PERSON_POSE` Person posing - Only valid for 'PERSON' baseType\n>- `PERSON_WAIST` Head shot from the waist up - Only valid for 'PERSON' baseType\n>- `TEAM_PHOTO` Team Photo - Only valid for 'ENTITY' baseType\n>- `UNIFORM` Uniform\n>- `UNIFORM_ITEM` Uniform Item\n","type":"string","enum":["LOGO","LOGO_ALTERNATE","LOGO_BACKGROUND","PERSON_HEAD","PERSON_WAIST","PERSON_POSE","TEAM_PHOTO","UNIFORM","UNIFORM_ITEM"],"maxLength":100},"secondaryType":{"description":"If the image relates to a secondary object. Such as a photo of a person in a team, then baseType would be PERSON and secondaryType would be TEAM.\n>- None None\n>- `COMPETITION` Competition\n>- `CONFERENCE` Conference\n>- `DIVISION` Division\n>- `ENTITY` Entity\n>- `ENTITYGROUP` Entity Group\n>- `LEAGUE` League\n>- `SEASON` Season\n","type":"string","enum":["ENTITY","ENTITYGROUP","COMPETITION","SEASON","LEAGUE","DIVISION","CONFERENCE",null],"maxLength":100,"nullable":true},"secondaryId":{"description":"The unique identifier of the object associated with the secondaryType","type":"string","format":"uuid"},"rating":{"description":"The rating given to the quality of the image.  All images are LOW by default but are set ad MEDIUM if they are large enough and have transparency.  Images are only marked as HIGH if they have been manually reviewed.  You should take your use-case into account when you go to use the image.\n>- `HIGH` High\n>- `LOW` Low\n>- `MEDIUM` Medium\n","type":"string","enum":["LOW","MEDIUM","HIGH"],"maxLength":100,"readOnly":true},"url":{"description":"The URL of the image. See [Images](#section/Introduction/Images) for more information.","type":"string","readOnly":true},"maximumHeight":{"description":"The maximum height (in pixels) of this image.","type":"integer","format":"int32","readOnly":true},"maximumWidth":{"description":"The maximum width (in pixels) of this image.","type":"integer","format":"int32","readOnly":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"images model"}}}}
```

## The EntitiesModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"EntitiesModel":{"type":"object","additionalProperties":false,"properties":{"entityId":{"description":"The unique identifier of the team","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this team belongs to","type":"object"},"entityGroupId":{"description":"The club that this team belongs to","type":"string","format":"uuid","nullable":true},"entityGroup":{"properties":{"resourceType":{"type":"string","enum":["entityGroups"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The club that this team belongs to","type":"object"},"internationalReference":{"description":"The international reference for this team given by the sport governing body","type":"string","maxLength":30,"nullable":true},"status":{"description":"Status\n>- `ACTIVE` Active\n>- `INACTIVE` Inactive\n>- `PENDING` Pending\n","type":"string","enum":["ACTIVE","INACTIVE","PENDING"],"maxLength":30},"nameFullLocal":{"description":"The full name of the team in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":150},"additionalNames":{"type":"object","properties":{"nameShortLocal":{"description":"The short name of the team in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":50,"nullable":true},"namePlaceLocal":{"description":"The name of the place associated with the team in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":150,"nullable":true},"nameShortLatin":{"description":"The short name of the team using [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":50,"nullable":true},"namePlaceLatin":{"description":"The name of the place associated with the team using [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":150,"nullable":true}}},"nameFullLatin":{"description":"The full name of the team in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":150,"nullable":true},"codeLocal":{"description":"The code of the team in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":5,"nullable":true},"codeLatin":{"description":"The code of the team in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":5,"nullable":true},"address":{"title":"Team address","description":"Street Address for the team","type":"object","nullable":true,"additionalProperties":false,"properties":{"address1":{"description":"First line of the address","type":"string","nullable":true},"address2":{"description":"Second line of the address","type":"string","nullable":true},"address3":{"description":"Third line of the address","type":"string","nullable":true},"city":{"description":"The city/suburb of the address","type":"string","nullable":true},"state":{"description":"The state of the address","type":"string","nullable":true},"postalCode":{"description":"The postal code for the address","type":"string","nullable":true},"countryCode":{"description":"ISO Country code of the address.  We recommend you use ISO-3166-1:alpha3 (upper case) values where available.","type":"string","nullable":true,"maxLength":3,"minLength":3},"longitude":{"type":"number","nullable":true},"latitude":{"type":"number","nullable":true}}},"social":{"title":"Social Media","description":"Social Media contacts","type":"object","nullable":true,"additionalProperties":false,"properties":{"website":{"type":"string","nullable":true,"format":"uri"},"facebook":{"type":"string","nullable":true,"format":"uri"},"twitter":{"type":"string","nullable":true,"format":"uri"},"wikipedia":{"type":"string","nullable":true,"format":"uri"},"instagram":{"type":"string","nullable":true,"format":"uri"},"tiktok":{"type":"string","nullable":true,"format":"uri"},"ticketing":{"type":"string","nullable":true,"format":"uri"}}},"contacts":{"title":"Contact details","description":"Public contact fields","type":"object","nullable":true,"additionalProperties":false,"properties":{"fax":{"type":"string","nullable":true,"description":"Fax number","format":"phone"},"phone":{"type":"string","nullable":true,"description":"Primary phone number","format":"phone"},"phoneSecondary":{"type":"string","nullable":true,"format":"phone","description":"Secondary phone number"},"email":{"type":"string","nullable":true,"description":"Primary email address","format":"email"}}},"details":{"title":"Entity additional details","description":"Additional detail fields","type":"object","nullable":true,"additionalProperties":false,"properties":{"founded":{"description":"Year Founded","type":"number","nullable":true},"squadValue":{"description":"Value of Squad","type":"number","nullable":true}}},"colors":{"type":"object","properties":{"primary":{"description":"Primary color of the team.  Colors are a hexadecimal string `RRGGBB` with `RR`(red), `GG`(green) and `BB`(blue) representing the components of the colour. ","type":"string","minLength":6,"maxLength":6,"nullable":true},"secondary":{"description":"Secondary color of the team.  Colors are a hexadecimal string `RRGGBB` with `RR`(red), `GG`(green) and `BB`(blue) representing the components of the colour. ","type":"string","minLength":6,"maxLength":6,"nullable":true},"tertiary":{"description":"Tertiary color of the team.  Colors are a hexadecimal string `RRGGBB` with `RR`(red), `GG`(green) and `BB`(blue) representing the components of the colour. ","type":"string","minLength":6,"maxLength":6,"nullable":true}}},"historicalNames":{"type":"array","nullable":true,"title":"Team historical names","description":"Array of team historical names","items":{"type":"object","title":"Team historical name","additionalProperties":false,"properties":{"dateStart":{"description":"Start date","type":"string","nullable":true,"format":"date"},"dateEnd":{"description":"End date","type":"string","nullable":true,"format":"date"},"nameFullLocal":{"description":"Full name in local language","type":"string","nullable":true},"nameFullLatin":{"description":"Full name in latin characters","type":"string","nullable":true},"nameShortLocal":{"description":"Short name in local language","type":"string","nullable":true},"nameShortLatin":{"description":"Short name in latin characters","type":"string","nullable":true},"namePlaceLocal":{"description":"Place name in latin characters","type":"string","nullable":true}}}},"externalId":{"description":"The Id of the data as set by the provider of the data","type":"string","maxLength":150,"pattern":"^[0-9A-Za-z/_-]+$","nullable":true},"ageGroup":{"description":"The age group of the team\n>- None None\n>- `JUNIOR` Junior\n>- `MASTERS` Masters\n>- `SENIOR` Senior\n>- `UNDER_10` Under 10\n>- `UNDER_11` Under 11\n>- `UNDER_12` Under 12\n>- `UNDER_13` Under 13\n>- `UNDER_14` Under 14\n>- `UNDER_15` Under 15\n>- `UNDER_16` Under 16\n>- `UNDER_17` Under 17\n>- `UNDER_18` Under 18\n>- `UNDER_19` Under 19\n>- `UNDER_20` Under 20\n>- `UNDER_21` Under 21\n>- `UNDER_22` Under 22\n>- `UNDER_23` Under 23\n>- `YOUTH` Youth\n","type":"string","enum":["JUNIOR","YOUTH","UNDER_10","UNDER_11","UNDER_12","UNDER_13","UNDER_14","UNDER_15","UNDER_16","UNDER_17","UNDER_18","UNDER_19","UNDER_20","UNDER_21","UNDER_22","UNDER_23","SENIOR","MASTERS",null],"maxLength":50,"nullable":true},"gender":{"description":"The gender of the participants in the team\n>- None None\n>- `FEMALE` Female\n>- `MALE` Male\n>- `MIXED` Mixed\n>- `UNKNOWN` Unknown\n","type":"string","enum":["FEMALE","MALE","MIXED","UNKNOWN",null],"maxLength":20,"nullable":true},"standard":{"description":"The playing standard of the team\n>- None None\n>- `ELITE` Professional/elite organisation\n>- `FRIENDLY` International Friendly\n>- `GRASS_ROOT` Normal\n>- `HOCKEY_SERIES_OPEN` Hockey Series Open\n>- `INTERNATIONAL` International\n>- `NONCONTINENTAL_CHAMPIONSHIP` Non-continental Championship\n>- `OLYMPIC` Olympics\n>- `REGION` Regional\n>- `TIER2` lesser standard than elite\n>- `TIER3` lesser standard than tier 2\n>- `WORLD_CHAMPIONSHIP` World Championship\n>- `WORLD_LEAGUE` World League\n>- `ZONE_CHAMPIONSHIP` International Zone Championship\n","type":"string","enum":["ELITE","FRIENDLY","GRASS_ROOT","INTERNATIONAL","NONCONTINENTAL_CHAMPIONSHIP","OLYMPIC","REGION","TIER2","TIER3","WORLD_CHAMPIONSHIP","ZONE_CHAMPIONSHIP","WORLD_LEAGUE","HOCKEY_SERIES_OPEN",null],"maxLength":50,"nullable":true},"grade":{"description":"The playing grade of the matches for this team","type":"string","maxLength":50,"nullable":true},"representing":{"description":"Who the team was representing","type":"string","maxLength":100,"nullable":true},"discipline":{"description":"Discipline' the team participates in\n>- None None\n>- `HOCKEY5S` Hockey5s\n>- `INDOOR` Indoor\n>- `OUTDOOR` Outdoor\n>- `PARAHOCKEY` Para hockey\n","type":"string","enum":["INDOOR","OUTDOOR","HOCKEY5S","PARAHOCKEY",null],"maxLength":30,"nullable":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true},"defaultVenueId":{"description":"The unique identifier of the default venue","type":"string","format":"uuid","nullable":true},"alternateVenueIds":{"type":"array","items":{"type":"string","format":"uuid"}},"images":{"type":"array","items":{"$ref":"#/components/schemas/ImagesModel"}}},"title":"team model"},"ImagesModel":{"type":"object","additionalProperties":false,"properties":{"imageId":{"description":"The unique identifier of the image record","type":"string","format":"uuid","readOnly":true},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this images belongs to","type":"object"},"baseType":{"description":"The object that this image relates to\n>- `COMPETITION` Competition\n>- `CONFERENCE` Conference\n>- `DIVISION` Division\n>- `ENTITY` Entity\n>- `ENTITYGROUP` Entity Group\n>- `LEAGUE` League\n>- `ORGANIZATION` Organization\n>- `PERSON` Person\n>- `SEASON` Season\n>- `UNIFORM` Uniform\n>- `UNIFORM_ITEM` Uniform Item\n","type":"string","enum":["PERSON","ENTITY","ENTITYGROUP","COMPETITION","SEASON","LEAGUE","ORGANIZATION","DIVISION","CONFERENCE","UNIFORM","UNIFORM_ITEM"],"maxLength":100},"baseId":{"description":"The unique identifier of the object associated with this image's record. If the `baseType` is `PERSON` then this would be the value of `personId`.","type":"string","format":"uuid"},"fileType":{"description":"The type of file\n>- `JPG` jpg\n>- `PNG` png\n>- `SVG` svg\n","type":"string","enum":["JPG","PNG","SVG"],"maxLength":3,"readOnly":true},"imageType":{"description":"Upload Type\n>- `LOGO` Logo - Not valid for 'PERSON' baseType\n>- `LOGO_ALTERNATE` Logo (alternate) - Not valid for 'PERSON' baseType\n>- `LOGO_BACKGROUND` Stylised logo for background purposes - Not valid for 'PERSON' baseType\n>- `PERSON_HEAD` Head shot (shoulders and head) - Only valid for 'PERSON' baseType\n>- `PERSON_POSE` Person posing - Only valid for 'PERSON' baseType\n>- `PERSON_WAIST` Head shot from the waist up - Only valid for 'PERSON' baseType\n>- `TEAM_PHOTO` Team Photo - Only valid for 'ENTITY' baseType\n>- `UNIFORM` Uniform\n>- `UNIFORM_ITEM` Uniform Item\n","type":"string","enum":["LOGO","LOGO_ALTERNATE","LOGO_BACKGROUND","PERSON_HEAD","PERSON_WAIST","PERSON_POSE","TEAM_PHOTO","UNIFORM","UNIFORM_ITEM"],"maxLength":100},"secondaryType":{"description":"If the image relates to a secondary object. Such as a photo of a person in a team, then baseType would be PERSON and secondaryType would be TEAM.\n>- None None\n>- `COMPETITION` Competition\n>- `CONFERENCE` Conference\n>- `DIVISION` Division\n>- `ENTITY` Entity\n>- `ENTITYGROUP` Entity Group\n>- `LEAGUE` League\n>- `SEASON` Season\n","type":"string","enum":["ENTITY","ENTITYGROUP","COMPETITION","SEASON","LEAGUE","DIVISION","CONFERENCE",null],"maxLength":100,"nullable":true},"secondaryId":{"description":"The unique identifier of the object associated with the secondaryType","type":"string","format":"uuid"},"rating":{"description":"The rating given to the quality of the image.  All images are LOW by default but are set ad MEDIUM if they are large enough and have transparency.  Images are only marked as HIGH if they have been manually reviewed.  You should take your use-case into account when you go to use the image.\n>- `HIGH` High\n>- `LOW` Low\n>- `MEDIUM` Medium\n","type":"string","enum":["LOW","MEDIUM","HIGH"],"maxLength":100,"readOnly":true},"url":{"description":"The URL of the image. See [Images](#section/Introduction/Images) for more information.","type":"string","readOnly":true},"maximumHeight":{"description":"The maximum height (in pixels) of this image.","type":"integer","format":"int32","readOnly":true},"maximumWidth":{"description":"The maximum width (in pixels) of this image.","type":"integer","format":"int32","readOnly":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"images model"}}}}
```

## The Entity\_GroupsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Entity_GroupsModel":{"type":"object","additionalProperties":false,"properties":{"entityGroupId":{"description":"The unique identifier of the club","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this club belongs to","type":"object"},"internationalReference":{"description":"The international reference for this club given by the sport governing body","type":"string","maxLength":30,"nullable":true},"status":{"description":"Status\n>- `ACTIVE` Active\n>- `INACTIVE` Inactive\n>- `PENDING` Pending\n","type":"string","enum":["ACTIVE","INACTIVE","PENDING"],"maxLength":30},"nameFullLocal":{"description":"The full name of the club in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":150},"additionalNames":{"type":"object","properties":{"nameShortLocal":{"description":"The short name of the club in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":50,"nullable":true},"namePlaceLocal":{"description":"The name of the place associated with the club in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":150,"nullable":true},"nameShortLatin":{"description":"The short name of the club using [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":50,"nullable":true},"namePlaceLatin":{"description":"The name of the place associated with the club using [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":150,"nullable":true}}},"nameFullLatin":{"description":"The full name of the club in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":150,"nullable":true},"codeLocal":{"description":"The code of the club in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":5,"nullable":true},"codeLatin":{"description":"The code of the club in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":5,"nullable":true},"address":{"title":"Club address","description":"Street Address for the club","type":"object","nullable":true,"additionalProperties":false,"properties":{"address1":{"description":"First line of the address","type":"string","nullable":true},"address2":{"description":"Second line of the address","type":"string","nullable":true},"address3":{"description":"Third line of the address","type":"string","nullable":true},"city":{"description":"The city/suburb of the address","type":"string","nullable":true},"state":{"description":"The state of the address","type":"string","nullable":true},"postalCode":{"description":"The postal code for the address","type":"string","nullable":true},"countryCode":{"description":"ISO Country code of the address.  We recommend you use ISO-3166-1:alpha3 (upper case) values where available.","type":"string","nullable":true,"maxLength":3,"minLength":3},"longitude":{"type":"number","nullable":true},"latitude":{"type":"number","nullable":true}}},"social":{"title":"Social Media","description":"Social Media contacts","type":"object","nullable":true,"additionalProperties":false,"properties":{"website":{"type":"string","nullable":true,"format":"uri"},"facebook":{"type":"string","nullable":true,"format":"uri"},"twitter":{"type":"string","nullable":true,"format":"uri"},"wikipedia":{"type":"string","nullable":true,"format":"uri"},"instagram":{"type":"string","nullable":true,"format":"uri"}}},"details":{"title":"Entity additional details","description":"Additional detail fields","type":"object","nullable":true,"additionalProperties":false,"properties":{"founded":{"description":"Year Founded","type":"number","nullable":true},"squadValue":{"description":"Value of Squad","type":"number","nullable":true}}},"contacts":{"title":"Contact details","description":"Public contact fields","type":"object","nullable":true,"additionalProperties":false,"properties":{"fax":{"type":"string","nullable":true,"description":"Fax number","format":"phone"},"phone":{"type":"string","nullable":true,"description":"Primary phone number","format":"phone"},"phoneSecondary":{"type":"string","nullable":true,"format":"phone","description":"Secondary phone number"},"email":{"type":"string","nullable":true,"description":"Primary email address","format":"email"}}},"colors":{"type":"object","properties":{"primary":{"description":"Primary color of the club.  Colors are a hexadecimal string `RRGGBB` with `RR`(red), `GG`(green) and `BB`(blue) representing the components of the colour. ","type":"string","minLength":6,"maxLength":6,"nullable":true},"secondary":{"description":"Secondary color of the club.  Colors are a hexadecimal string `RRGGBB` with `RR`(red), `GG`(green) and `BB`(blue) representing the components of the colour. ","type":"string","minLength":6,"maxLength":6,"nullable":true},"tertiary":{"description":"Tertiary color of the club.  Colors are a hexadecimal string `RRGGBB` with `RR`(red), `GG`(green) and `BB`(blue) representing the components of the colour. ","type":"string","minLength":6,"maxLength":6,"nullable":true}}},"historicalNames":{"type":"array","nullable":true,"title":"Club historical names","description":"Array of club historical names","items":{"type":"object","title":"Club historical name","additionalProperties":false,"properties":{"dateStart":{"description":"Start date","type":"string","nullable":true,"format":"date"},"dateEnd":{"description":"End date","type":"string","nullable":true,"format":"date"},"nameFullLocal":{"description":"Full name in local language","type":"string","nullable":true},"nameFullLatin":{"description":"Full name in latin characters","type":"string","nullable":true},"nameShortLocal":{"description":"Short name in local language","type":"string","nullable":true},"nameShortLatin":{"description":"Short name in latin characters","type":"string","nullable":true},"namePlaceLocal":{"description":"Place name in latin characters","type":"string","nullable":true}}}},"externalId":{"description":"The Id of the data as set by the provider of the data","type":"string","maxLength":150,"pattern":"^[0-9A-Za-z/_-]+$","nullable":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true},"defaultVenueId":{"description":"The unique identifier of the default venue","type":"string","format":"uuid","nullable":true},"alternateVenueIds":{"type":"array","items":{"type":"string","format":"uuid"}},"images":{"type":"array","items":{"$ref":"#/components/schemas/ImagesModel"}}},"title":"club model"},"ImagesModel":{"type":"object","additionalProperties":false,"properties":{"imageId":{"description":"The unique identifier of the image record","type":"string","format":"uuid","readOnly":true},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this images belongs to","type":"object"},"baseType":{"description":"The object that this image relates to\n>- `COMPETITION` Competition\n>- `CONFERENCE` Conference\n>- `DIVISION` Division\n>- `ENTITY` Entity\n>- `ENTITYGROUP` Entity Group\n>- `LEAGUE` League\n>- `ORGANIZATION` Organization\n>- `PERSON` Person\n>- `SEASON` Season\n>- `UNIFORM` Uniform\n>- `UNIFORM_ITEM` Uniform Item\n","type":"string","enum":["PERSON","ENTITY","ENTITYGROUP","COMPETITION","SEASON","LEAGUE","ORGANIZATION","DIVISION","CONFERENCE","UNIFORM","UNIFORM_ITEM"],"maxLength":100},"baseId":{"description":"The unique identifier of the object associated with this image's record. If the `baseType` is `PERSON` then this would be the value of `personId`.","type":"string","format":"uuid"},"fileType":{"description":"The type of file\n>- `JPG` jpg\n>- `PNG` png\n>- `SVG` svg\n","type":"string","enum":["JPG","PNG","SVG"],"maxLength":3,"readOnly":true},"imageType":{"description":"Upload Type\n>- `LOGO` Logo - Not valid for 'PERSON' baseType\n>- `LOGO_ALTERNATE` Logo (alternate) - Not valid for 'PERSON' baseType\n>- `LOGO_BACKGROUND` Stylised logo for background purposes - Not valid for 'PERSON' baseType\n>- `PERSON_HEAD` Head shot (shoulders and head) - Only valid for 'PERSON' baseType\n>- `PERSON_POSE` Person posing - Only valid for 'PERSON' baseType\n>- `PERSON_WAIST` Head shot from the waist up - Only valid for 'PERSON' baseType\n>- `TEAM_PHOTO` Team Photo - Only valid for 'ENTITY' baseType\n>- `UNIFORM` Uniform\n>- `UNIFORM_ITEM` Uniform Item\n","type":"string","enum":["LOGO","LOGO_ALTERNATE","LOGO_BACKGROUND","PERSON_HEAD","PERSON_WAIST","PERSON_POSE","TEAM_PHOTO","UNIFORM","UNIFORM_ITEM"],"maxLength":100},"secondaryType":{"description":"If the image relates to a secondary object. Such as a photo of a person in a team, then baseType would be PERSON and secondaryType would be TEAM.\n>- None None\n>- `COMPETITION` Competition\n>- `CONFERENCE` Conference\n>- `DIVISION` Division\n>- `ENTITY` Entity\n>- `ENTITYGROUP` Entity Group\n>- `LEAGUE` League\n>- `SEASON` Season\n","type":"string","enum":["ENTITY","ENTITYGROUP","COMPETITION","SEASON","LEAGUE","DIVISION","CONFERENCE",null],"maxLength":100,"nullable":true},"secondaryId":{"description":"The unique identifier of the object associated with the secondaryType","type":"string","format":"uuid"},"rating":{"description":"The rating given to the quality of the image.  All images are LOW by default but are set ad MEDIUM if they are large enough and have transparency.  Images are only marked as HIGH if they have been manually reviewed.  You should take your use-case into account when you go to use the image.\n>- `HIGH` High\n>- `LOW` Low\n>- `MEDIUM` Medium\n","type":"string","enum":["LOW","MEDIUM","HIGH"],"maxLength":100,"readOnly":true},"url":{"description":"The URL of the image. See [Images](#section/Introduction/Images) for more information.","type":"string","readOnly":true},"maximumHeight":{"description":"The maximum height (in pixels) of this image.","type":"integer","format":"int32","readOnly":true},"maximumWidth":{"description":"The maximum width (in pixels) of this image.","type":"integer","format":"int32","readOnly":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"images model"}}}}
```

## The Fixture\_ProgressionsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Fixture_ProgressionsModel":{"type":"object","additionalProperties":false,"properties":{"fixtureId":{"description":"Source fixtureId","type":"string","format":"uuid"},"fixture":{"properties":{"resourceType":{"type":"string","enum":["fixtures"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The match","type":"object"},"toFixtureId":{"description":"Destination fixtureId","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this ~fixture_progression~ belongs to","type":"object"},"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"placingAfter":{"description":"Place after source match completion","type":"integer","format":"int32"},"isHome":{"description":"Will this competitor be the 'home' team in the target match?","type":"boolean"},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true},"externalId":{"description":"The Id of the data as set by the provider of the data","type":"string","maxLength":150,"pattern":"^[0-9A-Za-z/_-]+$","nullable":true}},"title":"~fixture_progression~ model"}}}}
```

## The Fixture\_EntitiesModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Fixture_EntitiesModel":{"type":"object","additionalProperties":false,"properties":{"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid"},"fixture":{"properties":{"resourceType":{"type":"string","enum":["fixtures"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The match","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this match teams belongs to","type":"object"},"entityId":{"description":"The unique identifier of the team","type":"string","format":"uuid"},"entity":{"properties":{"resourceType":{"type":"string","enum":["entities"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The team information","type":"object"},"conferenceId":{"description":"The unique identifier of the conference","type":"string","format":"uuid","nullable":true},"conference":{"properties":{"resourceType":{"type":"string","enum":["conferences"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The conference information","type":"object"},"divisionId":{"description":"The unique identifier of the division","type":"string","format":"uuid","nullable":true},"division":{"properties":{"resourceType":{"type":"string","enum":["divisions"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The division information","type":"object"},"includeInConferenceStatistics":{"description":"Include the statistics for this competitors in the conference statistics?","type":"boolean"},"isHome":{"description":"Is competitor the home team ?","type":"boolean"},"draw":{"description":"Result for this competitor was a draw ?","type":"boolean"},"resultStatus":{"description":"Result status\n>- `CONFIRMED` Confirmed\n>- `DID_NOT_FINISH` Did Not Finish\n>- `DID_NOT_START` Did Not Start\n>- `DISQUALIFIED` Disqualified\n>- `FORFEITED` Forfeited\n>- `IN_PROGRESS` In Progress\n>- `SCHEDULED` Scheduled\n>- `WITHDRAWN` Withdrawn\n>- `WON_BY_FORFEIT` Won By Forfeit\n","type":"string","enum":["SCHEDULED","IN_PROGRESS","CONFIRMED","DISQUALIFIED","FORFEITED","WON_BY_FORFEIT","DID_NOT_FINISH","WITHDRAWN","DID_NOT_START"],"maxLength":100},"resultPlace":{"description":"Result placing (1=Won, 2=Lost)","type":"integer","format":"int32","maxLength":3,"nullable":true},"resultSecondaryScorePlace":{"description":"Result placing (1=Won, 2=Lost) of the Shoot Out","type":"integer","format":"int32","maxLength":3,"nullable":true},"startingNumber":{"description":"Starting number","type":"integer","format":"int32","maxLength":3,"nullable":true},"score":{"description":"Score for competitor in match","type":"string","maxLength":100,"nullable":true},"secondaryScore":{"description":"Secondary score (used for shoot-outs)","type":"string","maxLength":100,"nullable":true},"shootOutAttempts":{"description":"Result of shoot-out attempts (1 or 0 per attempt).","type":"string","maxLength":200,"nullable":true},"isNeutralVenue":{"description":"Competitor is playing at a neutral venue ?","type":"boolean"},"includeInRepresentation":{"description":"Include this match in represented statistics?","type":"boolean","default":true},"rosterStatus":{"description":"The status of the TEAM match teams\n>- `APPROVED` Approved\n>- `PENDING` Pending\n>- `REJECTED` Rejected\n>- `SUBMITTED` Submitted\n>- `UNKNOWN` Unknown\n","type":"string","enum":["UNKNOWN","SUBMITTED","PENDING","APPROVED","REJECTED"],"maxLength":100,"default":"UNKNOWN"},"uniformId":{"description":"The unique identifier of the uniform","type":"string","format":"uuid","nullable":true},"uniform":{"properties":{"resourceType":{"type":"string","enum":["uniforms"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The Uniform information","type":"object"},"externalId":{"description":"The Id of the data as set by the provider of the data","type":"string","maxLength":150,"pattern":"^[0-9A-Za-z/_-]+$","nullable":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"match teams model"}}}}
```

## The Fixture\_PersonsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Fixture_PersonsModel":{"type":"object","additionalProperties":false,"properties":{"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid"},"fixture":{"properties":{"resourceType":{"type":"string","enum":["fixtures"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The match","type":"object"},"personId":{"description":"The unique identifier of the person","type":"string","format":"uuid"},"person":{"properties":{"resourceType":{"type":"string","enum":["persons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The person information","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this match persons belongs to","type":"object"},"entityGroupId":{"description":"The club that this team belongs to","type":"string","format":"uuid","nullable":true},"entityGroup":{"properties":{"resourceType":{"type":"string","enum":["entityGroups"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The club that this team belongs to","type":"object"},"isHome":{"description":"Is competitor the home person ?","type":"boolean"},"draw":{"description":"Result for this competitor was a draw ?","type":"boolean"},"resultStatus":{"description":"Result status\n>- `CONFIRMED` Confirmed\n>- `DID_NOT_FINISH` Did Not Finish\n>- `DID_NOT_START` Did Not Start\n>- `DISQUALIFIED` Disqualified\n>- `FORFEITED` Forfeited\n>- `IN_PROGRESS` In Progress\n>- `SCHEDULED` Scheduled\n>- `WITHDRAWN` Withdrawn\n>- `WON_BY_FORFEIT` Won By Forfeit\n","type":"string","enum":["SCHEDULED","IN_PROGRESS","CONFIRMED","DISQUALIFIED","FORFEITED","WON_BY_FORFEIT","DID_NOT_FINISH","WITHDRAWN","DID_NOT_START"],"maxLength":100},"resultPlace":{"description":"Result placing (1=Won, 2=Lost)","type":"integer","format":"int32","maxLength":3,"nullable":true},"resultSecondaryScorePlace":{"description":"Result placing (1=Won, 2=Lost) of the Shoot Out","type":"integer","format":"int32","maxLength":3,"nullable":true},"startingNumber":{"description":"Starting number","type":"integer","format":"int32","maxLength":3,"nullable":true},"score":{"description":"Score for competitor in match","type":"string","maxLength":100,"nullable":true},"secondaryScore":{"description":"Secondary score","type":"string","maxLength":100,"nullable":true},"isNeutralVenue":{"description":"Competitor is playing at a neutral venue ?","type":"boolean"},"includeInRepresentation":{"description":"Include this match in represented statistics?","type":"boolean","default":true},"uniformId":{"description":"The unique identifier of the uniform","type":"string","format":"uuid","nullable":true},"uniform":{"properties":{"resourceType":{"type":"string","enum":["uniforms"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The Uniform information","type":"object"},"externalId":{"description":"The Id of the data as set by the provider of the data","type":"string","maxLength":150,"pattern":"^[0-9A-Za-z/_-]+$","nullable":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"match persons model"}}}}
```

## The Fixture\_RosterModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Fixture_RosterModel":{"type":"object","additionalProperties":false,"properties":{"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid"},"fixture":{"properties":{"resourceType":{"type":"string","enum":["fixtures"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The match","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this match roster belongs to","type":"object"},"entityId":{"description":"The unique identifier of the team","type":"string","format":"uuid"},"entity":{"properties":{"resourceType":{"type":"string","enum":["entities"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The team information","type":"object"},"personId":{"description":"The unique identifier of the person","type":"string","format":"uuid"},"person":{"properties":{"resourceType":{"type":"string","enum":["persons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The person information","type":"object"},"bib":{"description":"The number displayed on the jersey","type":"string","maxLength":30,"nullable":true},"position":{"description":"Playing position\n>- None None\n>- None (Blank)\n>- `AM` Attacking Midfield\n>- `CF` Centre Forward\n>- `CH` Centre Half\n>- `D` Defender\n>- `DM` Defensive Midfield\n>- `F` Forward\n>- `FB` Full Back\n>- `GK` Goal Keeper\n>- `HB` Half Back\n>- `LF` Left Forward\n>- `M` Midfielder\n>- `O` Outfielder\n>- `RF` Right Forward\n>- `S` Striker\n>- `SW` Sweeper\n","type":"string","enum":["GK","O","D","FB","HB","SW","M","CH","DM","AM","F","CF","LF","RF","S","",null],"maxLength":30,"nullable":true},"starter":{"description":"Did person start the match on the field","type":"boolean"},"externalId":{"description":"The Id of the data as set by the provider of the data","type":"string","maxLength":150,"pattern":"^[0-9A-Za-z/_-]+$","nullable":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"match roster model"}}}}
```

## The Season\_Fixture\_Stages\_Pools\_ListModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Season_Fixture_Stages_Pools_ListModel":{"type":"object","additionalProperties":false,"properties":{"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this season fixture stages pools belongs to","type":"object"},"stageCode":{"description":"A unique code for the stage. (Unique for season)","type":"string","maxLength":30,"nullable":true},"stage":{"properties":{"resourceType":{"type":"string","enum":["seasonStages"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The stage that is related to this record","type":"object"},"poolCode":{"description":"A unique code for the pool. (Unique for season)","type":"string","maxLength":30},"pool":{"properties":{"resourceType":{"type":"string","enum":["seasonPools"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The pool that is related to this record","type":"object"},"fixtureType":{"description":"Type of match\n>- `ALL_STAR` All Star\n>- `DEMONSTRATION` Demonstration\n>- `FINAL` Final\n>- `FRIENDLY` Friendly\n>- `PLAYOFF` Playoff\n>- `PRESEASON` Pre Season\n>- `REGULAR` Regular\n","type":"string","enum":["ALL_STAR","PRESEASON","REGULAR","FINAL","PLAYOFF","FRIENDLY","DEMONSTRATION"],"maxLength":50}},"title":"season fixture stages pools model"}}}}
```

## The FixturesModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"FixturesModel":{"type":"object","additionalProperties":false,"properties":{"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this match belongs to","type":"object"},"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"practiceDrillType":{"description":"Practice types\n>- None None\n>- `DRILL` Drill\n>- `FITNESS` Fitness\n>- `GAME` Practice Game\n>- `OTHER` Other\n","type":"string","enum":["DRILL","GAME","FITNESS","OTHER",null],"maxLength":100,"nullable":true},"internationalReference":{"description":"The international reference for this match given by the sport governing body","type":"string","maxLength":30,"nullable":true},"status":{"description":"Match status\n>- `ABANDONED` Abandoned - Match began but had to be stopped\n>- `ABOUT_TO_START` About to Start - Match is about to start\n>- `BYE` Bye - Team has 'rest'\n>- `CANCELLED` Cancelled - Cancelled - will not be played\n>- `CONFIRMED` Confirmed - Match officially completed\n>- `DRAFT` Draft - Not fully scheduled\n>- `FINISHED` Finished - Match finished by not yet 'official'\n>- `IF_NEEDED` If Needed - Only played if needed\n>- `IN_PROGRESS` In Progress - Currently in play\n>- `ON_PITCH` On Pitch - Players appered on the playing field\n>- `PENDING` Pending - Ready to start\n>- `POSTPONED` Postponed - Will be played at a future time\n>- `SCHEDULED` Scheduled - Yet to be played\n>- `WARM_UP` Warm Up - Players have begun to warm up\n","type":"string","enum":["IF_NEEDED","SCHEDULED","BYE","PENDING","IN_PROGRESS","FINISHED","CONFIRMED","POSTPONED","CANCELLED","ABANDONED","WARM_UP","DRAFT","ON_PITCH","ABOUT_TO_START"],"maxLength":100,"default":"SCHEDULED"},"fixtureNumber":{"description":"Match number (range of -2147483648 to 2147483647)","type":"integer","format":"int32","nullable":true},"nameLocal":{"description":"The name of the match in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":150,"nullable":true},"nameLatin":{"description":"The name of the match in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":150,"nullable":true},"startTimeLocal":{"description":"Local start time","type":"string","format":"date-time","nullable":true},"startTimeUTC":{"description":"Start time (UTC). This is automatically generated based on the timezone of the venue.","type":"string","format":"date-time","nullable":true,"readOnly":true},"finishRecordingTimeUTC":{"description":"(TO BE REMOVED) Start time (UTC) + durationFull","type":"string","format":"date-time","readOnly":true,"deprecated":true},"finishRecordingTimeLocal":{"description":"(TO BE REMOVED) Start time (Local) + durationFull","type":"string","format":"date-time","readOnly":true,"deprecated":true},"startTimeActualUTC":{"description":"Actual start time (UTC)","type":"string","format":"date-time","nullable":true},"endTimeActualUTC":{"description":"Actual end time (UTC)","type":"string","format":"date-time","nullable":true},"timesUnconfirmed":{"description":"Is the match time yet to be confirmed ?","type":"boolean"},"locked":{"description":"Is the match locked (to prevent editing)?","type":"boolean"},"placingIfWon":{"description":"Place if Won?","type":"integer","format":"int32","nullable":true},"placingIfLost":{"description":"Place if Lost?","type":"integer","format":"int32","nullable":true},"attendance":{"description":"Crowd attendance","type":"integer","format":"int32","maximum":999999,"nullable":true},"sellout":{"description":"Was the match a sellout?","type":"boolean"},"social":{"title":"Social Media","description":"Social Media contacts","type":"object","nullable":true,"additionalProperties":false,"properties":{"website":{"type":"string","nullable":true,"format":"uri"},"facebook":{"type":"string","nullable":true,"format":"uri"},"twitter":{"type":"string","nullable":true,"format":"uri"},"wikipedia":{"type":"string","nullable":true,"format":"uri"},"instagram":{"type":"string","nullable":true,"format":"uri"}}},"environmental":{"title":"Environmental details","description":"Details about the environment during the fixture","type":"object","nullable":true,"additionalProperties":false,"properties":{"surfaceCondition":{"description":"Condition of surface","type":"string"}}},"duration":{"description":"Length, in minutes, of the match","type":"integer","format":"int32","nullable":true},"durationFull":{"description":"Full duration including breaks","type":"integer","format":"int32","nullable":true},"ticketURL":{"description":"Ticket URL","type":"string","maxLength":200,"nullable":true},"stageCode":{"description":"A unique code for the stage. (Unique for season)","type":"string","maxLength":30,"nullable":true},"stage":{"properties":{"resourceType":{"type":"string","enum":["seasonStages"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The stage that is related to this record","type":"object"},"seriesCode":{"description":"A unique code for the season series. (Unique for season)","type":"string","maxLength":30,"nullable":true},"series":{"properties":{"resourceType":{"type":"string","enum":["seasonSeries"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season series that is related to this record","type":"object"},"poolCode":{"description":"A unique code for the pool. (Unique for season)","type":"string","maxLength":30,"nullable":true},"pool":{"properties":{"resourceType":{"type":"string","enum":["seasonPools"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The pool that is related to this record","type":"object"},"roundCode":{"description":"A unique code for the round. (Unique for season)","type":"string","maxLength":30,"nullable":true},"round":{"properties":{"resourceType":{"type":"string","enum":["seasonRounds"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The ~ROUND~ that is related to this record","type":"object"},"roundNumber":{"description":"The number given to the round","type":"string","maxLength":30,"nullable":true},"liveDataAvailable":{"description":"Is live data available?","type":"boolean"},"liveVideoAvailable":{"description":"Is live video available ?","type":"boolean"},"fixtureType":{"description":"Type of match\n>- `ALL_STAR` All Star\n>- `DEMONSTRATION` Demonstration\n>- `FINAL` Final\n>- `FRIENDLY` Friendly\n>- `PLAYOFF` Playoff\n>- `PRESEASON` Pre Season\n>- `REGULAR` Regular\n","type":"string","enum":["ALL_STAR","PRESEASON","REGULAR","FINAL","PLAYOFF","FRIENDLY","DEMONSTRATION"],"maxLength":50},"maximumPeriodTypeUsed":{"description":"Maximum Period Type Used\n>- None None\n>- `EXTRA_TIME` Extra Time\n>- `OVERTIME` Overtime\n>- `REGULAR` Regular\n>- `SHOOTOUT` Shoot-Out\n","type":"string","enum":["REGULAR","EXTRA_TIME","OVERTIME","SHOOTOUT",null],"maxLength":50,"nullable":true},"competitorType":{"description":"The type of competitors in this match\n>- `ENTITY` Entity\n>- `PERSON` Person\n","type":"string","enum":["PERSON","ENTITY"],"maxLength":50},"competitors":{"type":"array","nullable":true,"title":"Match competitors","description":"Array of match competitors","items":{"type":"object","title":"Match competitor","additionalProperties":false,"required":["entityId"],"properties":{"entityId":{"description":"The uuid of the entity","type":"string"},"conferenceId":{"description":"The uuid of the conference","type":"string"},"divisionId":{"description":"The uuid of the division","type":"string"},"includeInConferenceStatistics":{"description":"Include the statistics for this competitors in the conference statistics?","type":"boolean"},"isHome":{"description":"Is competitor the home team ?","type":"boolean"},"includeInRepresentation":{"description":"Include participant in representation count","type":"boolean"},"draw":{"description":"Result for this competitor was a draw ?","type":"boolean"},"resultStatus":{"description":"Result status","type":"string","enum":["SCHEDULED","IN_PROGRESS","CONFIRMED","DISQUALIFIED","FORFEITED","WON_BY_FORFEIT","DID_NOT_FINISH","WITHDRAWN","DID_NOT_START"]},"resultPlace":{"description":"Result placing (1=Won, 2=Lost)","type":"number","nullable":true},"resultSecondaryScorePlace":{"description":"Secondary Score Result placing (1=Won, 2=Lost)","type":"number","nullable":true},"startingNumber":{"description":"Starting number","type":"number","nullable":true},"score":{"description":"Score for competitor in match","type":"string","nullable":true},"secondaryScore":{"description":"Secondary score","type":"string","nullable":true},"shootOutAttempts":{"description":"shootOut Attempts","type":"string","nullable":true},"rosterStatus":{"description":"Roster status","type":"string","enum":["UNKNOWN","SUBMITTED","PENDING","APPROVED","REJECTED"]},"isNeutralVenue":{"description":"Competitor is playing at a neutral venue ?","type":"boolean"},"uniformId":{"description":"The uuid of the uniform","type":"string","nullable":true},"externalId":{"description":"externalId","type":"string"}}}},"venueId":{"description":"The unique identifier of the venue","type":"string","format":"uuid","nullable":true},"venue":{"properties":{"resourceType":{"type":"string","enum":["venues"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The venue that this match belongs to","type":"object"},"externalId":{"description":"The Id of the data as set by the provider of the data","type":"string","maxLength":150,"pattern":"^[0-9A-Za-z/_-]+$","nullable":true},"profileId":{"description":"The profile that this match belongs to","type":"string","format":"uuid","nullable":true},"fixtureProfile":{"properties":{"resourceType":{"type":"string","enum":["fixtureProfiles"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The profile that this match belongs to","type":"object"},"includeInStandings":{"description":"Include the match in the standings calculation?","type":"boolean","default":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true},"estimatedFinishTimeUTC":{"description":"Estimated end of match","type":"string","format":"date-time","readOnly":true},"featureMatch":{"description":"Is this match a featured match?","type":"boolean"},"seriesFixtureNumber":{"description":"The number of the match in a series of matches","type":"integer","format":"int32","nullable":true},"discipline":{"description":"match discipline\n>- None None\n>- `HOCKEY5S` Hockey5s\n>- `INDOOR` Indoor\n>- `OUTDOOR` Outdoor\n>- `PARAHOCKEY` Para hockey\n","type":"string","enum":["INDOOR","OUTDOOR","HOCKEY5S","PARAHOCKEY",null],"maxLength":30,"nullable":true},"broadcasts":{"type":"array","items":{"type":"object","nullable":true,"title":"Broadcasts","additionalProperties":false,"properties":{"broadcastType":{"type":"string","description":"Broadcast Type","maxLength":30,"enum":["PAY_PER_VIEW","TV","RADIO","STREAMING_AUDIO","STREAMING_VIDEO"],"nullable":false},"broadcaster":{"description":"Broadcaster Name Local","maxLength":30,"nullable":false,"type":"string"},"broadcasterURL":{"description":"Broadcaster Home URL","maxLength":255,"type":"string"},"broadcastURL":{"description":"Fixture Broadcast URL","maxLength":255,"type":"string"},"broadcastTimezone":{"description":"Timezone of the broadcast","maxLength":50,"type":"string"},"locale":{"description":"Locale of the broadcast","maxLength":10,"type":"string"},"startTimeLocal":{"description":"Start Time of the broadcast","format":"datetime"}}}}},"title":"match model"}}}}
```

## The SuccessModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"SuccessModel":{"type":"object","additionalProperties":false,"properties":{"success":{"description":"Was the call a success?","type":"boolean"}},"title":" model"}}}}
```

## The LeaguesModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"LeaguesModel":{"type":"object","additionalProperties":false,"properties":{"leagueId":{"description":"The unique identifier of the league","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this league belongs to","type":"object"},"abbreviationLocal":{"description":"An abbreviation/short name in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":50,"nullable":true},"nameLocal":{"description":"The name of the league in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":150},"abbreviationLatin":{"description":"An abbreviation/short name in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":50,"nullable":true},"nameLatin":{"description":"The name of the league in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":150,"nullable":true},"countryCode":{"description":"Country code of the league. We recommend you use ISO-3166-1:alpha3 (upper case) values where available.","type":"string","minLength":3,"maxLength":3,"nullable":true},"regionType":{"description":"How geographically relevant is this league\n>- `INTERNATIONAL` Multiple countries\n>- `INTERSTATE` Cross state\n>- `LOCAL` Local area\n>- `NATIONAL` One country\n>- `STATE` One state\n","type":"string","enum":["LOCAL","STATE","INTERSTATE","NATIONAL","INTERNATIONAL"]},"social":{"title":"Social Media","description":"Social Media contacts","type":"object","nullable":true,"additionalProperties":false,"properties":{"website":{"type":"string","nullable":true,"format":"uri"},"facebook":{"type":"string","nullable":true,"format":"uri"},"twitter":{"type":"string","nullable":true,"format":"uri"},"wikipedia":{"type":"string","nullable":true,"format":"uri"},"instagram":{"type":"string","nullable":true,"format":"uri"}}},"externalId":{"description":"The Id of the data as set by the provider of the data","type":"string","maxLength":150,"pattern":"^[0-9A-Za-z/_-]+$","nullable":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true},"images":{"type":"array","items":{"$ref":"#/components/schemas/ImagesModel"}}},"title":"league model"},"ImagesModel":{"type":"object","additionalProperties":false,"properties":{"imageId":{"description":"The unique identifier of the image record","type":"string","format":"uuid","readOnly":true},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this images belongs to","type":"object"},"baseType":{"description":"The object that this image relates to\n>- `COMPETITION` Competition\n>- `CONFERENCE` Conference\n>- `DIVISION` Division\n>- `ENTITY` Entity\n>- `ENTITYGROUP` Entity Group\n>- `LEAGUE` League\n>- `ORGANIZATION` Organization\n>- `PERSON` Person\n>- `SEASON` Season\n>- `UNIFORM` Uniform\n>- `UNIFORM_ITEM` Uniform Item\n","type":"string","enum":["PERSON","ENTITY","ENTITYGROUP","COMPETITION","SEASON","LEAGUE","ORGANIZATION","DIVISION","CONFERENCE","UNIFORM","UNIFORM_ITEM"],"maxLength":100},"baseId":{"description":"The unique identifier of the object associated with this image's record. If the `baseType` is `PERSON` then this would be the value of `personId`.","type":"string","format":"uuid"},"fileType":{"description":"The type of file\n>- `JPG` jpg\n>- `PNG` png\n>- `SVG` svg\n","type":"string","enum":["JPG","PNG","SVG"],"maxLength":3,"readOnly":true},"imageType":{"description":"Upload Type\n>- `LOGO` Logo - Not valid for 'PERSON' baseType\n>- `LOGO_ALTERNATE` Logo (alternate) - Not valid for 'PERSON' baseType\n>- `LOGO_BACKGROUND` Stylised logo for background purposes - Not valid for 'PERSON' baseType\n>- `PERSON_HEAD` Head shot (shoulders and head) - Only valid for 'PERSON' baseType\n>- `PERSON_POSE` Person posing - Only valid for 'PERSON' baseType\n>- `PERSON_WAIST` Head shot from the waist up - Only valid for 'PERSON' baseType\n>- `TEAM_PHOTO` Team Photo - Only valid for 'ENTITY' baseType\n>- `UNIFORM` Uniform\n>- `UNIFORM_ITEM` Uniform Item\n","type":"string","enum":["LOGO","LOGO_ALTERNATE","LOGO_BACKGROUND","PERSON_HEAD","PERSON_WAIST","PERSON_POSE","TEAM_PHOTO","UNIFORM","UNIFORM_ITEM"],"maxLength":100},"secondaryType":{"description":"If the image relates to a secondary object. Such as a photo of a person in a team, then baseType would be PERSON and secondaryType would be TEAM.\n>- None None\n>- `COMPETITION` Competition\n>- `CONFERENCE` Conference\n>- `DIVISION` Division\n>- `ENTITY` Entity\n>- `ENTITYGROUP` Entity Group\n>- `LEAGUE` League\n>- `SEASON` Season\n","type":"string","enum":["ENTITY","ENTITYGROUP","COMPETITION","SEASON","LEAGUE","DIVISION","CONFERENCE",null],"maxLength":100,"nullable":true},"secondaryId":{"description":"The unique identifier of the object associated with the secondaryType","type":"string","format":"uuid"},"rating":{"description":"The rating given to the quality of the image.  All images are LOW by default but are set ad MEDIUM if they are large enough and have transparency.  Images are only marked as HIGH if they have been manually reviewed.  You should take your use-case into account when you go to use the image.\n>- `HIGH` High\n>- `LOW` Low\n>- `MEDIUM` Medium\n","type":"string","enum":["LOW","MEDIUM","HIGH"],"maxLength":100,"readOnly":true},"url":{"description":"The URL of the image. See [Images](#section/Introduction/Images) for more information.","type":"string","readOnly":true},"maximumHeight":{"description":"The maximum height (in pixels) of this image.","type":"integer","format":"int32","readOnly":true},"maximumWidth":{"description":"The maximum width (in pixels) of this image.","type":"integer","format":"int32","readOnly":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"images model"}}}}
```

## The OrganizationsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"OrganizationsModel":{"type":"object","additionalProperties":false,"properties":{"organizationId":{"description":"The unique identifier of the organization","type":"string","minLength":5,"maxLength":5},"abbreviationLocal":{"description":"An abbreviation/short name in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":30,"nullable":true},"nameLocal":{"description":"The name of the organization in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":150},"abbreviationLatin":{"description":"An abbreviation/short name in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":30,"nullable":true},"nameLatin":{"description":"The name of the organization in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":150,"nullable":true},"countryCode":{"description":"Country code of the organization. We recommend you use ISO-3166-1:alpha3 (upper case) values where available.","type":"string","minLength":3,"maxLength":3,"nullable":true},"regionType":{"description":"How geographically relevant is this organization\n>- `INTERNATIONAL` Multiple countries\n>- `INTERSTATE` Cross state\n>- `LOCAL` Local area\n>- `NATIONAL` One country\n>- `STATE` One state\n","type":"string","enum":["LOCAL","STATE","INTERSTATE","NATIONAL","INTERNATIONAL"]},"defaultLocale":{"description":"The locale of the video","type":"string","minLength":5,"maxLength":5,"pattern":"^[a-z]{2,2}-[A-Z]{2,2}$"},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true},"images":{"type":"array","items":{"$ref":"#/components/schemas/ImagesModel"}}},"title":"organization model"},"ImagesModel":{"type":"object","additionalProperties":false,"properties":{"imageId":{"description":"The unique identifier of the image record","type":"string","format":"uuid","readOnly":true},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this images belongs to","type":"object"},"baseType":{"description":"The object that this image relates to\n>- `COMPETITION` Competition\n>- `CONFERENCE` Conference\n>- `DIVISION` Division\n>- `ENTITY` Entity\n>- `ENTITYGROUP` Entity Group\n>- `LEAGUE` League\n>- `ORGANIZATION` Organization\n>- `PERSON` Person\n>- `SEASON` Season\n>- `UNIFORM` Uniform\n>- `UNIFORM_ITEM` Uniform Item\n","type":"string","enum":["PERSON","ENTITY","ENTITYGROUP","COMPETITION","SEASON","LEAGUE","ORGANIZATION","DIVISION","CONFERENCE","UNIFORM","UNIFORM_ITEM"],"maxLength":100},"baseId":{"description":"The unique identifier of the object associated with this image's record. If the `baseType` is `PERSON` then this would be the value of `personId`.","type":"string","format":"uuid"},"fileType":{"description":"The type of file\n>- `JPG` jpg\n>- `PNG` png\n>- `SVG` svg\n","type":"string","enum":["JPG","PNG","SVG"],"maxLength":3,"readOnly":true},"imageType":{"description":"Upload Type\n>- `LOGO` Logo - Not valid for 'PERSON' baseType\n>- `LOGO_ALTERNATE` Logo (alternate) - Not valid for 'PERSON' baseType\n>- `LOGO_BACKGROUND` Stylised logo for background purposes - Not valid for 'PERSON' baseType\n>- `PERSON_HEAD` Head shot (shoulders and head) - Only valid for 'PERSON' baseType\n>- `PERSON_POSE` Person posing - Only valid for 'PERSON' baseType\n>- `PERSON_WAIST` Head shot from the waist up - Only valid for 'PERSON' baseType\n>- `TEAM_PHOTO` Team Photo - Only valid for 'ENTITY' baseType\n>- `UNIFORM` Uniform\n>- `UNIFORM_ITEM` Uniform Item\n","type":"string","enum":["LOGO","LOGO_ALTERNATE","LOGO_BACKGROUND","PERSON_HEAD","PERSON_WAIST","PERSON_POSE","TEAM_PHOTO","UNIFORM","UNIFORM_ITEM"],"maxLength":100},"secondaryType":{"description":"If the image relates to a secondary object. Such as a photo of a person in a team, then baseType would be PERSON and secondaryType would be TEAM.\n>- None None\n>- `COMPETITION` Competition\n>- `CONFERENCE` Conference\n>- `DIVISION` Division\n>- `ENTITY` Entity\n>- `ENTITYGROUP` Entity Group\n>- `LEAGUE` League\n>- `SEASON` Season\n","type":"string","enum":["ENTITY","ENTITYGROUP","COMPETITION","SEASON","LEAGUE","DIVISION","CONFERENCE",null],"maxLength":100,"nullable":true},"secondaryId":{"description":"The unique identifier of the object associated with the secondaryType","type":"string","format":"uuid"},"rating":{"description":"The rating given to the quality of the image.  All images are LOW by default but are set ad MEDIUM if they are large enough and have transparency.  Images are only marked as HIGH if they have been manually reviewed.  You should take your use-case into account when you go to use the image.\n>- `HIGH` High\n>- `LOW` Low\n>- `MEDIUM` Medium\n","type":"string","enum":["LOW","MEDIUM","HIGH"],"maxLength":100,"readOnly":true},"url":{"description":"The URL of the image. See [Images](#section/Introduction/Images) for more information.","type":"string","readOnly":true},"maximumHeight":{"description":"The maximum height (in pixels) of this image.","type":"integer","format":"int32","readOnly":true},"maximumWidth":{"description":"The maximum width (in pixels) of this image.","type":"integer","format":"int32","readOnly":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"images model"}}}}
```

## The RolesModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"RolesModel":{"type":"object","additionalProperties":false,"properties":{"roleId":{"description":"The unique identifier of the role","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this role belongs to","type":"object"},"entityGroupId":{"description":"The club that this team belongs to","type":"string","format":"uuid","nullable":true},"entityGroup":{"properties":{"resourceType":{"type":"string","enum":["entityGroups"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The club that this team belongs to","type":"object"},"entityId":{"description":"The unique identifier of the team","type":"string","format":"uuid","nullable":true},"entity":{"properties":{"resourceType":{"type":"string","enum":["entities"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The team information","type":"object"},"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid","nullable":true},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid","nullable":true},"fixture":{"properties":{"resourceType":{"type":"string","enum":["fixtures"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The match","type":"object"},"personId":{"description":"The unique identifier of the person","type":"string","format":"uuid"},"person":{"properties":{"resourceType":{"type":"string","enum":["persons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The person information","type":"object"},"status":{"description":"Status\n>- `ACTIVE` Active\n>- `INACTIVE` Inactive\n>- `PENDING` Pending\n","type":"string","enum":["ACTIVE","INACTIVE","PENDING"],"maxLength":30},"dateFrom":{"description":"Date the role started (Not for a role within a match)","type":"string","format":"date","nullable":true},"dateTo":{"description":"Date the role ended (Not for a role within a match)","type":"string","format":"date","nullable":true},"bib":{"description":"The number displayed on the jersey","type":"string","maxLength":30,"nullable":true},"roleNumber":{"description":"Number within the role. eg: Assistant Coach 2","type":"integer","format":"int32","nullable":true},"role":{"description":"Role\n>- None None\n>- `ADMINISTRATOR_TOURNAMENT` Tournament Administrator\n>- `APPEAL_JURY` Appeal Jury\n>- `APPEAL_JURY_PRESIDENT` Appeal Jury President\n>- `COACH` Coach\n>- `COACH_ASSISTANT` Assistant Coach\n>- `COACH_HEAD` Head Coach\n>- `COACH_OTHER` Other coaching staff\n>- `DOCTOR` Doctor\n>- `JUDGE` Judge\n>- `JUDGE_SCORING` Scoring Judge (SJ)\n>- `JUDGE_TIMING` Timing Judge (TJ)\n>- `MANAGER` Manager\n>- `MATCH_MANAGER` Match Manager\n>- `MEDIA_OFFICER` Media Officer\n>- `MEDICAL_OFFICER` Medical Officer\n>- `MEDICAL_OFFICER_CF` Medical Officer (Continental Federation)\n>- `MEDICAL_OFFICER_FIH` Medical Officer (FIH)\n>- `NATIONAL_TOURNAMENT_OFFICIAL` National Tournament Official\n>- `OTHER` Other\n>- `PHYSICAL_TRAINER` Physical Trainer\n>- `PHYSIOTHERAPIST` Physiotherapist\n>- `PSYCHOLOGIST` Psychologist\n>- `REPRESENTATIVE_ASSOCIATION` Association Representative\n>- `REPRESENTATIVE_ASSOCIATION_CONTINENTAL` Continental Association Representative\n>- `REPRESENTATIVE_ASSOCIATION_GOVERNING_BODY` Governing Body Association Representative\n>- `REPRESENTATIVE_ASSOCIATION_INTERCONTINENTAL` Intercontinental Association Representative\n>- `REPRESENTATIVE_ASSOCIATION_INTERNATIONAL` International Association Representative\n>- `REPRESENTATIVE_ASSOCIATION_NATIONAL` National Association Representative\n>- `REPRESENTATIVE_ASSOCIATION_REGIONAL` Regional Association Representative\n>- `REPRESENTATIVE_CONTINENTAL_FEDERATION` Continental Federation Representative\n>- `REPRESENTATIVE_FEDERATION` Federation Representative\n>- `REPRESENTATIVE_GOVERNING_BODY` Governing Body Representative\n>- `REPRESENTATIVE_INTERCONTINENTAL_FEDERATION` Intercontinental Federation Representative\n>- `REPRESENTATIVE_INTERNATIONAL_FEDERATION` International Federation Representative\n>- `REPRESENTATIVE_NATIONAL_FEDERATION` National Federation Representative\n>- `REPRESENTATIVE_REGIONAL_FEDERATION` Regional Federation Representative\n>- `STAND_IN_MANAGER` Stand-In Manager\n>- `TEAM_LEADER` Team Leader\n>- `TEAM_MANAGER` Team Manager\n>- `TEAM_MEDIA_OFFICER` Team Media Officer\n>- `TECHNICAL_DELEGATE` Technical Delegate\n>- `TECHNICAL_DELEGATE_ASSISTANT` Assistant Technical Delegate\n>- `TECHNICAL_OFFICER` Technical Officer\n>- `TECHNICAL_OFFICIAL` Technical Official (TO)\n>- `TRANSLATOR` Translator\n>- `UMPIRE` Umpire\n>- `UMPIRE_1` Umpire 1\n>- `UMPIRE_2` Umpire 2\n>- `UMPIRE_ASSISTANT_MANAGER` Assistant Umpire Manager\n>- `UMPIRE_MANAGER` Umpire Manager\n>- `UMPIRE_NATIONAL` National Umpire\n>- `UMPIRE_NEUTRAL` Neutral Umpire\n>- `UMPIRE_RESERVE` Reserve Umpire (RU)\n>- `UMPIRE_VIDEO` Video Umpire (VU)\n>- `VIDEO_ANALYST` Video Analyst\n","type":"string","enum":["ADMINISTRATOR_TOURNAMENT","APPEAL_JURY","APPEAL_JURY_PRESIDENT","COACH","COACH_HEAD","COACH_ASSISTANT","COACH_OTHER","DOCTOR","JUDGE","JUDGE_SCORING","JUDGE_TIMING","MANAGER","MATCH_MANAGER","MEDICAL_OFFICER","MEDICAL_OFFICER_CF","MEDICAL_OFFICER_FIH","MEDIA_OFFICER","NATIONAL_TOURNAMENT_OFFICIAL","OTHER","PHYSICAL_TRAINER","PHYSIOTHERAPIST","PSYCHOLOGIST","REPRESENTATIVE_ASSOCIATION","REPRESENTATIVE_ASSOCIATION_CONTINENTAL","REPRESENTATIVE_ASSOCIATION_GOVERNING_BODY","REPRESENTATIVE_ASSOCIATION_INTERCONTINENTAL","REPRESENTATIVE_ASSOCIATION_INTERNATIONAL","REPRESENTATIVE_ASSOCIATION_NATIONAL","REPRESENTATIVE_ASSOCIATION_REGIONAL","REPRESENTATIVE_CONTINENTAL_FEDERATION","REPRESENTATIVE_FEDERATION","REPRESENTATIVE_GOVERNING_BODY","REPRESENTATIVE_INTERCONTINENTAL_FEDERATION","REPRESENTATIVE_INTERNATIONAL_FEDERATION","REPRESENTATIVE_NATIONAL_FEDERATION","REPRESENTATIVE_REGIONAL_FEDERATION","STAND_IN_MANAGER","TEAM_LEADER","TEAM_MANAGER","TEAM_MEDIA_OFFICER","TECHNICAL_DELEGATE","TECHNICAL_DELEGATE_ASSISTANT","TECHNICAL_OFFICER","TECHNICAL_OFFICIAL","TRANSLATOR","UMPIRE","UMPIRE_1","UMPIRE_2","UMPIRE_ASSISTANT_MANAGER","UMPIRE_MANAGER","UMPIRE_NATIONAL","UMPIRE_NEUTRAL","UMPIRE_RESERVE","UMPIRE_VIDEO","VIDEO_ANALYST",null],"maxLength":100},"roleSubType":{"description":"Role sub type","type":"string","maxLength":100,"nullable":true},"externalId":{"description":"The Id of the data as set by the provider of the data","type":"string","maxLength":150,"pattern":"^[0-9A-Za-z/_-]+$","nullable":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"role model"}}}}
```

## The Season\_StagesModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Season_StagesModel":{"type":"object","additionalProperties":false,"properties":{"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this season stage belongs to","type":"object"},"stageCode":{"description":"A unique code for the stage. (Unique for season)","type":"string","maxLength":30},"nameLocal":{"description":"The name of the season stage in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":100,"nullable":true},"abbreviationLocal":{"description":"An abbreviation/short name in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":10,"nullable":true},"nameLatin":{"description":"The name of the season stage in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":100,"nullable":true},"abbreviationLatin":{"description":"An abbreviation/short name in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":10,"nullable":true},"stageOrder":{"description":"User defined sort order of the stage","type":"integer","format":"int32","maxLength":3,"nullable":true},"externalId":{"description":"The Id of the data as set by the provider of the data","type":"string","maxLength":150,"pattern":"^[0-9A-Za-z/_-]+$","nullable":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"season stage model"}}}}
```

## The Season\_PoolsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Season_PoolsModel":{"type":"object","additionalProperties":false,"properties":{"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this pool belongs to","type":"object"},"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"poolCode":{"description":"A unique code for the pool. (Unique for season)","type":"string","maxLength":30},"stageCode":{"description":"A unique code for the stage. (Unique for season)","type":"string","maxLength":30,"nullable":true},"stage":{"properties":{"resourceType":{"type":"string","enum":["seasonStages"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The stage that is related to this record","type":"object"},"nameLocal":{"description":"The name of the pool in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":100,"nullable":true},"abbreviationLocal":{"description":"An abbreviation/short name in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":10,"nullable":true},"nameLatin":{"description":"The name of the pool in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":100,"nullable":true},"abbreviationLatin":{"description":"An abbreviation/short name in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":10,"nullable":true},"poolOrder":{"description":"User defined sort order of the ~pool~","type":"integer","format":"int32","nullable":true},"externalId":{"description":"The Id of the data as set by the provider of the data","type":"string","maxLength":150,"pattern":"^[0-9A-Za-z/_-]+$","nullable":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"pool model"}}}}
```

## The Season\_RosterModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Season_RosterModel":{"type":"object","additionalProperties":false,"properties":{"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this season roster belongs to","type":"object"},"entityId":{"description":"The unique identifier of the team","type":"string","format":"uuid"},"entity":{"properties":{"resourceType":{"type":"string","enum":["entities"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The team information","type":"object"},"entityGroupId":{"description":"The club that this team belongs to","type":"string","format":"uuid","nullable":true},"entityGroup":{"properties":{"resourceType":{"type":"string","enum":["entityGroups"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The club that this team belongs to","type":"object"},"divisionId":{"description":"The unique identifier of the division","type":"string","format":"uuid","nullable":true},"division":{"properties":{"resourceType":{"type":"string","enum":["divisions"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The division information","type":"object"},"conferenceId":{"description":"The unique identifier of the conference","type":"string","format":"uuid","nullable":true},"conference":{"properties":{"resourceType":{"type":"string","enum":["conferences"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The conference information","type":"object"},"personId":{"description":"The unique identifier of the person","type":"string","format":"uuid"},"person":{"properties":{"resourceType":{"type":"string","enum":["persons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The person information","type":"object"},"bib":{"description":"The number displayed on the jersey","type":"string","maxLength":30,"nullable":true},"position":{"description":"Playing position\n>- None None\n>- None (Blank)\n>- `AM` Attacking Midfield\n>- `CF` Centre Forward\n>- `CH` Centre Half\n>- `D` Defender\n>- `DM` Defensive Midfield\n>- `F` Forward\n>- `FB` Full Back\n>- `GK` Goal Keeper\n>- `HB` Half Back\n>- `LF` Left Forward\n>- `M` Midfielder\n>- `O` Outfielder\n>- `RF` Right Forward\n>- `S` Striker\n>- `SW` Sweeper\n","type":"string","enum":["GK","O","D","FB","HB","SW","M","CH","DM","AM","F","CF","LF","RF","S","",null],"maxLength":30,"nullable":true},"status":{"description":"Participation status\n>- `ACTIVE` Active\n>- `INJURED` Injured\n>- `OTHER_NOT_PARTICIPATING` Other Non-Participation\n>- `OUT` Out\n>- `SUSPENDED` Suspended\n","type":"string","enum":["ACTIVE","INJURED","OUT","SUSPENDED","OTHER_NOT_PARTICIPATING"],"maxLength":100},"externalId":{"description":"The Id of the data as set by the provider of the data","type":"string","maxLength":150,"pattern":"^[0-9A-Za-z/_-]+$","nullable":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"season roster model"}}}}
```

## The Season\_RoundsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Season_RoundsModel":{"type":"object","additionalProperties":false,"properties":{"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this round belongs to","type":"object"},"roundCode":{"description":"A unique code for the round. (Unique for season)","type":"string","maxLength":30},"poolCode":{"description":"A unique code for the pool. (Unique for season)","type":"string","maxLength":30,"nullable":true},"pool":{"properties":{"resourceType":{"type":"string","enum":["seasonPools"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The pool that is related to this record","type":"object"},"stageCode":{"description":"A unique code for the stage. (Unique for season)","type":"string","maxLength":30,"nullable":true},"stage":{"properties":{"resourceType":{"type":"string","enum":["seasonStages"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The stage that is related to this record","type":"object"},"roundNumber":{"description":"The number given to the round","type":"string","maxLength":30,"nullable":true},"nameLocal":{"description":"The name of the round in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":100,"nullable":true},"nameLatin":{"description":"The name of the round in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":100,"nullable":true},"abbreviationLocal":{"description":"An abbreviation/short name in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":10,"nullable":true},"abbreviationLatin":{"description":"An abbreviation/short name in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":10,"nullable":true},"roundOrder":{"description":"User defined sort order of the stage","type":"integer","format":"int32","maximum":999,"nullable":true},"externalId":{"description":"The Id of the data as set by the provider of the data","type":"string","maxLength":150,"pattern":"^[0-9A-Za-z/_-]+$","nullable":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"round model"}}}}
```

## The SeasonsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"SeasonsModel":{"type":"object","additionalProperties":false,"properties":{"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this season belongs to","type":"object"},"competitionId":{"description":"The unique identifier of the competition","type":"string","format":"uuid"},"competition":{"properties":{"resourceType":{"type":"string","enum":["competitions"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The competition that this season belongs to","type":"object"},"leaderCriteriaId":{"description":"The unique identifier of the ~LeaderCriteria~","type":"string","format":"uuid","nullable":true},"leadersCriteria":{"properties":{"resourceType":{"type":"string","enum":["leaderCriteria"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The ~LeaderCriteria~ linked to this record","type":"object"},"internationalReference":{"description":"The international reference for this season given by the sport governing body","type":"string","maxLength":30,"nullable":true},"eventType":{"description":"Primary Type of Matches\n>- `FIXTURE` Fixture\n>- `PRACTICE` Practice\n","type":"string","enum":["FIXTURE","PRACTICE"],"maxLength":30,"default":"FIXTURE"},"seasonType":{"description":"The type of matches added to this season\n>- `MULTI_YEAR_HISTORICAL` Mulit-Year Historical\n>- `ONE_OFF` One off\n>- `PRESEASON` Pre Season\n>- `SEASON` Season\n>- `TOURNAMENT` Tournament\n","type":"string","enum":["SEASON","TOURNAMENT","ONE_OFF","PRESEASON","MULTI_YEAR_HISTORICAL"],"maxLength":30},"year":{"description":"Year of the season","type":"integer","format":"int32","maxLength":4},"grade":{"description":"The playing grade of the matches in this season","type":"string","maxLength":50,"nullable":true},"status":{"description":"Status\n>- `ACTIVE` Active\n>- `COMPLETE` Complete\n>- `DRAFT` Draft\n>- `INACTIVE` Inactive\n>- `PENDING` Pending\n","type":"string","enum":["ACTIVE","COMPLETE","DRAFT","INACTIVE","PENDING"],"maxLength":30},"includeInStatistics":{"description":"Include this season in calculated statistics?","type":"boolean","default":true},"liveVideoAvailable":{"description":"If no 'liveVideoAvailable' flag passed to a new match this value is used","type":"boolean"},"liveDataAvailable":{"description":"If no 'liveDataAvailable' flag passed to a new match this value is used","type":"boolean"},"durationFull":{"description":"If no 'durationFull' is passed to a new match this value is used","type":"integer","format":"int32","default":180,"nullable":true},"discipline":{"description":"If no 'discipline' is passed to a new match this value is used\n>- None None\n>- `HOCKEY5S` Hockey5s\n>- `INDOOR` Indoor\n>- `OUTDOOR` Outdoor\n>- `PARAHOCKEY` Para hockey\n","type":"string","enum":["INDOOR","OUTDOOR","HOCKEY5S","PARAHOCKEY",null],"maxLength":30,"nullable":true},"nameLocal":{"description":"The name of the season in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":150},"nameLatin":{"description":"The name of the season in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":150,"nullable":true},"nameShortLocal":{"description":"The abbreviated name of the season in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":50,"nullable":true},"nameShortLatin":{"description":"The abbreviated name of the season in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":50,"nullable":true},"startDate":{"description":"Season start date","type":"string","format":"date"},"endDate":{"description":"Season end date","type":"string","format":"date","nullable":true},"gender":{"description":"The gender of the participants in the season\n>- `FEMALE` Female\n>- `MALE` Male\n>- `MIXED` Mixed\n>- `UNKNOWN` Unknown\n","type":"string","enum":["FEMALE","MALE","MIXED","UNKNOWN"],"maxLength":20},"ageGroup":{"description":"The age group of the season\n>- `JUNIOR` Junior\n>- `MASTERS` Masters\n>- `SENIOR` Senior\n>- `UNDER_15` Under 15\n>- `UNDER_16` Under 16\n>- `UNDER_17` Under 17\n>- `UNDER_18` Under 18\n>- `UNDER_19` Under 19\n>- `UNDER_20` Under 20\n>- `UNDER_21` Under 21\n>- `UNDER_22` Under 22\n>- `UNDER_23` Under 23\n>- `YOUTH` Youth\n","type":"string","enum":["JUNIOR","YOUTH","UNDER_15","UNDER_16","UNDER_17","UNDER_18","UNDER_19","UNDER_20","UNDER_21","UNDER_22","UNDER_23","SENIOR","MASTERS"],"maxLength":50},"standard":{"description":"The playing standard of the season\n>- `APPROVED_TEST_MATCHES` Approved Test matches\n>- `COMMONWEALTH_GAMES` Commonwealth Games\n>- `CONTINENTAL_CHAMPIONSHIP` Continental Championship\n>- `CONTINENTAL_CHAMPIONSHIP_DIV_2` Continental Championship Div 2\n>- `CONTINENTAL_CHAMPIONSHIP_DIV_3` Continental Championship Div 3\n>- `CONTINENTAL_CHAMPIONSHIP_DIV_4` Continental Championship Div 4\n>- `CONTINENTAL_QUALIFIER` Continental Qualifier\n>- `FIH_NATIONS_CUP` FIH Nations Cup\n>- `FIH_OLYMPIC_QUALIFIERS` FIH Olympic Qualifiers\n>- `FIH_PRO_LEAGUE` FIH Pro League\n>- `FIH_WORLD_CUP` FIH World Cup\n>- `FIH_WORLD_CUP_QUALIFIERS` FIH World Cup Qualifiers\n>- `HISTORICAL_BASELINE` Historical Baseline\n>- `HOCKEY_SERIES_OPEN` Hockey Series Open\n>- `INVITATIONAL_TOURNAMENT` Invitational Tournament (3+ teams)\n>- `OLYMPICS` Olympic Games\n>- `WORLD_LEAGUE` World League\n","type":"string","enum":["OLYMPICS","FIH_WORLD_CUP","FIH_OLYMPIC_QUALIFIERS","FIH_WORLD_CUP_QUALIFIERS","CONTINENTAL_CHAMPIONSHIP","FIH_PRO_LEAGUE","COMMONWEALTH_GAMES","FIH_NATIONS_CUP","CONTINENTAL_QUALIFIER","CONTINENTAL_CHAMPIONSHIP_DIV_2","CONTINENTAL_CHAMPIONSHIP_DIV_3","INVITATIONAL_TOURNAMENT","CONTINENTAL_CHAMPIONSHIP_DIV_4","APPROVED_TEST_MATCHES","WORLD_LEAGUE","HOCKEY_SERIES_OPEN","HISTORICAL_BASELINE"],"maxLength":50},"representation":{"description":"What level are the competitors representing\n>- `CLUB` Club\n>- `COUNTRY` Country\n>- `PERSON` Person\n>- `REGION` Region\n>- `STATE` State\n","type":"string","enum":["CLUB","STATE","REGION","COUNTRY","PERSON"],"maxLength":50},"standingConfigurationId":{"description":"The unique identifier of the ~standingConfiguration~","type":"string","format":"uuid","nullable":true},"standingConfiguration":{"properties":{"resourceType":{"type":"string","enum":["standingConfigurations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The ~standingConfiguration~ that this season belongs to","type":"object"},"lockStandings":{"description":"Is the standings generation locked ?","type":"boolean"},"externalId":{"description":"The Id of the data as set by the provider of the data","type":"string","maxLength":150,"pattern":"^[0-9A-Za-z/_-]+$","nullable":true},"social":{"title":"Social Media","description":"Social Media contacts","type":"object","nullable":true,"additionalProperties":false,"properties":{"website":{"type":"string","nullable":true,"format":"uri"},"facebook":{"type":"string","nullable":true,"format":"uri"},"twitter":{"type":"string","nullable":true,"format":"uri"},"wikipedia":{"type":"string","nullable":true,"format":"uri"},"instagram":{"type":"string","nullable":true,"format":"uri"}}},"configuration":{"title":"Season Configuration","description":"Season Configuration settings","type":"object","nullable":true,"additionalProperties":false,"properties":{"periodBreakDuration":{"type":"number"},"halfTimeDuration":{"type":"number"},"shotClockLength":{"type":"number"},"foulsUntilBonus":{"type":"number"},"foulsAllowedPersonal":{"type":"number"},"foulsAllowedTechnical":{"type":"number"}}},"profileId":{"description":"The profile that this season belongs to","type":"string","format":"uuid","nullable":true},"fixtureProfile":{"properties":{"resourceType":{"type":"string","enum":["fixtureProfiles"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The profile that this season belongs to","type":"object"},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true},"images":{"type":"array","items":{"$ref":"#/components/schemas/ImagesModel"}},"videoProduction":{"description":"Data synchronization strategy with video production systems\n>- `AUTOMATED` Automated\n>- `MANUAL` Manual\n>- `NONE` None\n","type":"string","enum":["NONE","AUTOMATED","MANUAL"],"maxLength":50,"default":"NONE"},"promotionRelegationRules":{"type":"array","nullable":true,"items":{"type":"object","additionalProperties":false,"required":["ruleType","position","value"],"properties":{"ruleType":{"description":"Rule Type","type":"string","enum":["PROMOTION","RELEGATION"]},"position":{"description":"Standings Position","type":"number"},"value":{"description":"Value to apply to Promotion or Relegation","type":"string"}}}},"rosterConfiguration":{"title":"SEASON ROSTER configuration","description":"Configuration for the SEASON ROSTER","type":"object","nullable":true,"additionalProperties":false,"properties":{"windowOpenDate":{"description":"What date can a SEASON ROSTER be submitted from for this SEASON?","type":"string","nullable":true,"format":"date"},"windowCloseDate":{"description":"What is the last date a SEASON ROSTER can be submitted from for this SEASON?","type":"string","nullable":true,"format":"date"},"seasonRosterLock":{"description":"Make SEASON ROSTERS un-editable when SEASON ROSTER Registration Window Close Date has elapsed.","type":"boolean","nullable":true},"fixtureRosterLock":{"description":"Make FIXTURE ROSTERS un-editable when MATCH Status is set to Scheduled","type":"boolean","nullable":true},"fixtureBibEdit":{"description":"Allow Add/Edit of FIXTURE ROSTERS bib","type":"boolean","nullable":true},"seasonRosterStatusAllowed":{"description":"Season Roster status allowed","type":"array","items":{"type":"string","enum":["ACTIVE","INJURED","OTHER_NOT_PARTICIPATING","OUT","SUSPENDED"]}},"publishSeasonRosterRolesInHours":{"description":"How long before SEASON starts can rosters or roles be published (in hours)","type":"number","nullable":true},"publishFixtureRosterRolesInMinutes":{"description":"How long before a MATCH starts can rosters or roles be published (in minutes)","type":"number","nullable":true}}}},"title":"season model"},"ImagesModel":{"type":"object","additionalProperties":false,"properties":{"imageId":{"description":"The unique identifier of the image record","type":"string","format":"uuid","readOnly":true},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this images belongs to","type":"object"},"baseType":{"description":"The object that this image relates to\n>- `COMPETITION` Competition\n>- `CONFERENCE` Conference\n>- `DIVISION` Division\n>- `ENTITY` Entity\n>- `ENTITYGROUP` Entity Group\n>- `LEAGUE` League\n>- `ORGANIZATION` Organization\n>- `PERSON` Person\n>- `SEASON` Season\n>- `UNIFORM` Uniform\n>- `UNIFORM_ITEM` Uniform Item\n","type":"string","enum":["PERSON","ENTITY","ENTITYGROUP","COMPETITION","SEASON","LEAGUE","ORGANIZATION","DIVISION","CONFERENCE","UNIFORM","UNIFORM_ITEM"],"maxLength":100},"baseId":{"description":"The unique identifier of the object associated with this image's record. If the `baseType` is `PERSON` then this would be the value of `personId`.","type":"string","format":"uuid"},"fileType":{"description":"The type of file\n>- `JPG` jpg\n>- `PNG` png\n>- `SVG` svg\n","type":"string","enum":["JPG","PNG","SVG"],"maxLength":3,"readOnly":true},"imageType":{"description":"Upload Type\n>- `LOGO` Logo - Not valid for 'PERSON' baseType\n>- `LOGO_ALTERNATE` Logo (alternate) - Not valid for 'PERSON' baseType\n>- `LOGO_BACKGROUND` Stylised logo for background purposes - Not valid for 'PERSON' baseType\n>- `PERSON_HEAD` Head shot (shoulders and head) - Only valid for 'PERSON' baseType\n>- `PERSON_POSE` Person posing - Only valid for 'PERSON' baseType\n>- `PERSON_WAIST` Head shot from the waist up - Only valid for 'PERSON' baseType\n>- `TEAM_PHOTO` Team Photo - Only valid for 'ENTITY' baseType\n>- `UNIFORM` Uniform\n>- `UNIFORM_ITEM` Uniform Item\n","type":"string","enum":["LOGO","LOGO_ALTERNATE","LOGO_BACKGROUND","PERSON_HEAD","PERSON_WAIST","PERSON_POSE","TEAM_PHOTO","UNIFORM","UNIFORM_ITEM"],"maxLength":100},"secondaryType":{"description":"If the image relates to a secondary object. Such as a photo of a person in a team, then baseType would be PERSON and secondaryType would be TEAM.\n>- None None\n>- `COMPETITION` Competition\n>- `CONFERENCE` Conference\n>- `DIVISION` Division\n>- `ENTITY` Entity\n>- `ENTITYGROUP` Entity Group\n>- `LEAGUE` League\n>- `SEASON` Season\n","type":"string","enum":["ENTITY","ENTITYGROUP","COMPETITION","SEASON","LEAGUE","DIVISION","CONFERENCE",null],"maxLength":100,"nullable":true},"secondaryId":{"description":"The unique identifier of the object associated with the secondaryType","type":"string","format":"uuid"},"rating":{"description":"The rating given to the quality of the image.  All images are LOW by default but are set ad MEDIUM if they are large enough and have transparency.  Images are only marked as HIGH if they have been manually reviewed.  You should take your use-case into account when you go to use the image.\n>- `HIGH` High\n>- `LOW` Low\n>- `MEDIUM` Medium\n","type":"string","enum":["LOW","MEDIUM","HIGH"],"maxLength":100,"readOnly":true},"url":{"description":"The URL of the image. See [Images](#section/Introduction/Images) for more information.","type":"string","readOnly":true},"maximumHeight":{"description":"The maximum height (in pixels) of this image.","type":"integer","format":"int32","readOnly":true},"maximumWidth":{"description":"The maximum width (in pixels) of this image.","type":"integer","format":"int32","readOnly":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"images model"}}}}
```

## The SitesModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"SitesModel":{"type":"object","additionalProperties":false,"properties":{"siteId":{"description":"The unique identifier of the site","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this site belongs to","type":"object"},"abbreviationLocal":{"description":"An abbreviation/short name in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":30,"nullable":true},"nameLocal":{"description":"The name of the site in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":150},"abbreviationLatin":{"description":"An abbreviation/short name in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":30,"nullable":true},"nameLatin":{"description":"The name of the site in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":150,"nullable":true},"countryCode":{"description":"Country code of the site. We recommend you use ISO-3166-1:alpha3 (upper case) values where available.","type":"string","minLength":3,"maxLength":3,"nullable":true},"address":{"title":"Site address","description":"Street Address for the site","type":"object","nullable":true,"additionalProperties":false,"properties":{"address1":{"description":"First line of the address","type":"string","nullable":true},"address2":{"description":"Second line of the address","type":"string","nullable":true},"address3":{"description":"Third line of the address","type":"string","nullable":true},"city":{"description":"The city/suburb of the address","type":"string","nullable":true},"state":{"description":"The state of the address","type":"string","nullable":true},"postalCode":{"description":"The postal code for the address","type":"string","nullable":true},"countryCode":{"description":"ISO Country code of the address.  We recommend you use ISO-3166-1:alpha3 (upper case) values where available.","type":"string","nullable":true,"maxLength":3,"minLength":3},"longitude":{"type":"number","nullable":true},"latitude":{"type":"number","nullable":true}}},"social":{"title":"Social Media","description":"Social Media contacts","type":"object","nullable":true,"additionalProperties":false,"properties":{"website":{"type":"string","nullable":true,"format":"uri"},"facebook":{"type":"string","nullable":true,"format":"uri"},"twitter":{"type":"string","nullable":true,"format":"uri"},"wikipedia":{"type":"string","nullable":true,"format":"uri"},"instagram":{"type":"string","nullable":true,"format":"uri"}}},"externalId":{"description":"The Id of the data as set by the provider of the data","type":"string","maxLength":150,"pattern":"^[0-9A-Za-z/_-]+$","nullable":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"site model"}}}}
```

## The Season\_Venues\_ListModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Season_Venues_ListModel":{"type":"object","additionalProperties":false,"properties":{"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this season venues belongs to","type":"object"},"venueId":{"description":"The unique identifier of the venue","type":"string","format":"uuid"},"siteId":{"description":"The site that this season venues belongs to","type":"string","format":"uuid","nullable":true},"site":{"properties":{"resourceType":{"type":"string","enum":["sites"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The site that this season venues belongs to","type":"object"},"abbreviationLocal":{"description":"An abbreviation/short name in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":50,"nullable":true},"nameLocal":{"description":"The name of the season venues in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":150},"alternateNameLocal":{"description":"The alternate name of the venue, in Local Language","type":"string","maxLength":150,"nullable":true},"abbreviationLatin":{"description":"An abbreviation/short name in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":50,"nullable":true},"nameLatin":{"description":"The name of the season venues in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":150,"nullable":true},"alternateNameLatin":{"description":"The alternate name of the venue, in Latin characters","type":"string","maxLength":150,"nullable":true},"countryCode":{"description":"Country code of the season venues. We recommend you use ISO-3166-1:alpha3 (upper case) values where available.","type":"string","minLength":3,"maxLength":3,"nullable":true},"timezone":{"description":"Timezone of the venue.  The name of the zone as defined by the IANA TZ database. https://en.wikipedia.org/wiki/List_of_tz_database_time_zones","type":"string","maxLength":150},"address":{"title":"Season Venues address","description":"Street Address for the season venues","type":"object","nullable":true,"additionalProperties":false,"properties":{"address1":{"description":"First line of the address","type":"string","nullable":true},"address2":{"description":"Second line of the address","type":"string","nullable":true},"address3":{"description":"Third line of the address","type":"string","nullable":true},"city":{"description":"The city/suburb of the address","type":"string","nullable":true},"state":{"description":"The state of the address","type":"string","nullable":true},"postalCode":{"description":"The postal code for the address","type":"string","nullable":true},"countryCode":{"description":"ISO Country code of the address.  We recommend you use ISO-3166-1:alpha3 (upper case) values where available.","type":"string","nullable":true,"maxLength":3,"minLength":3},"longitude":{"type":"number","nullable":true},"latitude":{"type":"number","nullable":true}}},"social":{"title":"Social Media","description":"Social Media contacts","type":"object","nullable":true,"additionalProperties":false,"properties":{"website":{"type":"string","nullable":true,"format":"uri"},"facebook":{"type":"string","nullable":true,"format":"uri"},"twitter":{"type":"string","nullable":true,"format":"uri"},"wikipedia":{"type":"string","nullable":true,"format":"uri"},"instagram":{"type":"string","nullable":true,"format":"uri"}}},"externalId":{"description":"The Id of the data as set by the provider of the data","type":"string","maxLength":150,"pattern":"^[0-9A-Za-z/_-]+$","nullable":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"season venues model"}}}}
```

## The VenuesModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"VenuesModel":{"type":"object","additionalProperties":false,"properties":{"venueId":{"description":"The unique identifier of the venue","type":"string","format":"uuid"},"siteId":{"description":"The site that this venue belongs to","type":"string","format":"uuid","nullable":true},"site":{"properties":{"resourceType":{"type":"string","enum":["sites"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The site that this venue belongs to","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this venue belongs to","type":"object"},"abbreviationLocal":{"description":"An abbreviation/short name in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":30,"nullable":true},"nameLocal":{"description":"The name of the venue in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":150},"status":{"description":"Status\n>- `ACTIVE` Active\n>- `INACTIVE` Inactive\n>- `PENDING` Pending\n","type":"string","enum":["ACTIVE","INACTIVE","PENDING"],"maxLength":30,"default":"ACTIVE"},"alternateNameLocal":{"description":"The alternate name of the venue, in Local Language","type":"string","maxLength":150,"nullable":true},"abbreviationLatin":{"description":"An abbreviation/short name in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":30,"nullable":true},"nameLatin":{"description":"The name of the venue in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":150,"nullable":true},"alternateNameLatin":{"description":"The alternate name of the venue, in Latin characters","type":"string","maxLength":150,"nullable":true},"countryCode":{"description":"Country code of the venue. We recommend you use ISO-3166-1:alpha3 (upper case) values where available.","type":"string","minLength":3,"maxLength":3,"nullable":true},"timezone":{"description":"Timezone of the venue.  The name of the zone as defined by the IANA TZ database. https://en.wikipedia.org/wiki/List_of_tz_database_time_zones","type":"string","maxLength":150},"address":{"title":"Venue address","description":"Street Address for the venue","type":"object","nullable":true,"additionalProperties":false,"properties":{"address1":{"description":"First line of the address","type":"string","nullable":true},"address2":{"description":"Second line of the address","type":"string","nullable":true},"address3":{"description":"Third line of the address","type":"string","nullable":true},"city":{"description":"The city/suburb of the address","type":"string","nullable":true},"state":{"description":"The state of the address","type":"string","nullable":true},"postalCode":{"description":"The postal code for the address","type":"string","nullable":true},"countryCode":{"description":"ISO Country code of the address.  We recommend you use ISO-3166-1:alpha3 (upper case) values where available.","type":"string","nullable":true,"maxLength":3,"minLength":3},"longitude":{"type":"number","nullable":true},"latitude":{"type":"number","nullable":true}}},"social":{"title":"Social Media","description":"Social Media contacts","type":"object","nullable":true,"additionalProperties":false,"properties":{"website":{"type":"string","nullable":true,"format":"uri"},"facebook":{"type":"string","nullable":true,"format":"uri"},"twitter":{"type":"string","nullable":true,"format":"uri"},"wikipedia":{"type":"string","nullable":true,"format":"uri"},"instagram":{"type":"string","nullable":true,"format":"uri"}}},"capacity":{"description":"This is the maximum number of people allowed for the venue in normal use. Certain events/configurations of the venue may cause this capacity to be increased/decreased - this is not reflected in this value.","type":"integer","format":"int32","nullable":true},"historicalNames":{"type":"array","nullable":true,"title":"Venue historical names","description":"Array of venue historical names","items":{"type":"object","title":"Venue historical name","additionalProperties":false,"properties":{"dateStart":{"description":"Start date","type":"string","nullable":true,"format":"date"},"dateEnd":{"description":"End date","type":"string","nullable":true,"format":"date"},"nameLocal":{"description":"Full name in local language","type":"string","nullable":true},"nameLatin":{"description":"Full name in latin characters","type":"string","nullable":true},"alternateNameLocal":{"description":"Alternate name in local lanuage","type":"string","nullable":true},"alternateNameLatin":{"description":"Alternate name in latin characters","type":"string","nullable":true},"abbreviationLocal":{"description":"Abbreviation in local lanuage","type":"string","nullable":true},"abbreviationLatin":{"description":"Abbreviation in latin characters","type":"string","nullable":true}}}},"externalId":{"description":"The Id of the data as set by the provider of the data","type":"string","maxLength":150,"pattern":"^[0-9A-Za-z/_-]+$","nullable":true},"masterVenueId":{"description":"The unique identifier of the master venue","type":"string","format":"uuid","readOnly":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"venue model"}}}}
```

## The Fixture\_Person\_StatisticsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Fixture_Person_StatisticsModel":{"type":"object","additionalProperties":false,"properties":{"personId":{"description":"The unique identifier of the person","type":"string","format":"uuid"},"person":{"properties":{"resourceType":{"type":"string","enum":["persons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The person information","type":"object"},"entityId":{"description":"The unique identifier of the team","type":"string","format":"uuid","nullable":true},"entity":{"properties":{"resourceType":{"type":"string","enum":["entities"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The team information","type":"object"},"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid"},"fixture":{"properties":{"resourceType":{"type":"string","enum":["fixtures"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The match","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this match person statistics belongs to","type":"object"},"statistics":{"type":"object","additionalProperties":false,"properties":{"assists":{"description":"Total number of assists","type":"integer","nullable":true,"format":"int32"},"badPasses":{"description":"Number of unsuccessful passes completed","type":"integer","nullable":true,"format":"int32"},"blocks":{"description":"Total number of blocks","type":"integer","nullable":true,"format":"int32"},"challengesEarned":{"description":"Total number of challenges earned","type":"integer","nullable":true,"format":"int32"},"challengesScored":{"description":"Total number of goals scored from a challenge","type":"integer","nullable":true,"format":"int32"},"circlePenetrations":{"description":"Total number of circle entries","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissed":{"description":"Total number of field goal conversions missed","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsScored":{"description":"Total number of goals scored from Field Goal Conversions","type":"integer","nullable":true,"format":"int32"},"fieldGoalsScored":{"description":"Total number of Field Goals scored","type":"integer","nullable":true,"format":"int32"},"goalsConceded":{"description":"Total number of goals conceded","type":"integer","nullable":true,"format":"int32"},"goalsConcededShootOut":{"description":"Total number of goals conceded during shoot-outs","type":"integer","nullable":true,"format":"int32"},"goalsScored":{"description":"Total number of goals scored","type":"integer","nullable":true,"format":"int32"},"goalsShootOut":{"description":"Total number of goals scored from shoot out shots","type":"integer","nullable":true,"format":"int32"},"greenCards":{"description":"Total number of green cards","type":"integer","nullable":true,"format":"int32"},"interceptions":{"description":"Total number of interceptions","type":"integer","nullable":true,"format":"int32"},"minutes":{"description":"The number of minutes (in ISO8601 Duration format) that the player was on the field. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"minus":{"description":"The number of goals conceded by the team while this player is on the field","type":"integer","nullable":true,"format":"int32"},"passAccuracy":{"description":"The percentage of successful passes","type":"number","nullable":true,"format":"float"},"passes":{"description":"Number of successful passes completed","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEarned":{"description":"Total number of penalty corners earned","type":"integer","nullable":true,"format":"int32"},"penaltyCornersScored":{"description":"Total number of goals scored from Penalty Corners","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesEarned":{"description":"Total number of penalty strokes earned","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesMissed":{"description":"Total number of penalty strokes missed","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesSaved":{"description":"Total number of penalty strokes saved","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesScored":{"description":"Total number of goals scored from Penalty Strokes","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutEarned":{"description":"Total number of penalty strokes earned during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutMissed":{"description":"Total number of penalty strokes missed during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutScored":{"description":"Total number of penalty strokes scored during shootouts","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesAgainst":{"description":"Total number of penalty stroke attempts faced by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainst":{"description":"Total number of penalty stroke goals conceded by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSaved":{"description":"Total number of penalty strokes saved by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSaveAccuracy":{"description":"Rate of penalty strokes saved by the goalkeeper","type":"number","format":"float"},"plus":{"description":"The number of goals scored by the team while this player is on the field","type":"integer","nullable":true,"format":"int32"},"plusMinus":{"description":"goals scored/conceded while this player is on the field","type":"integer","nullable":true,"format":"int32"},"redCards":{"description":"Total number of red cards","type":"integer","nullable":true,"format":"int32"},"saves":{"description":"Total number of saves","type":"integer","nullable":true,"format":"int32"},"savesShootOut":{"description":"Total number of shoot out shots saved","type":"integer","nullable":true,"format":"int32"},"shotAccuracy":{"description":"The percentage of shots that are on target including goals","type":"number","nullable":true,"format":"float"},"shots":{"description":"Total number of shots","type":"integer","nullable":true,"format":"int32"},"shotsMissed":{"description":"Total number of shots missed","type":"integer","nullable":true,"format":"int32"},"shotsMissedShootOut":{"description":"Total number of shoot out shots missed","type":"integer","nullable":true,"format":"int32"},"shotsOnTarget":{"description":"Total number of shots on target","type":"integer","nullable":true,"format":"int32"},"tackles":{"description":"Total number of successful tackles","type":"integer","nullable":true,"format":"int32"},"yellowCards":{"description":"Total number of yellow cards","type":"integer","nullable":true,"format":"int32"}}},"bib":{"description":"The number displayed on the jersey","type":"string","maxLength":30,"nullable":true},"position":{"description":"Playing position\n>- None None\n>- None (Blank)\n>- `AM` Attacking Midfield\n>- `CF` Centre Forward\n>- `CH` Centre Half\n>- `D` Defender\n>- `DM` Defensive Midfield\n>- `F` Forward\n>- `FB` Full Back\n>- `GK` Goal Keeper\n>- `HB` Half Back\n>- `LF` Left Forward\n>- `M` Midfielder\n>- `O` Outfielder\n>- `RF` Right Forward\n>- `S` Striker\n>- `SW` Sweeper\n","type":"string","enum":["GK","O","D","FB","HB","SW","M","CH","DM","AM","F","CF","LF","RF","S","",null],"maxLength":30,"nullable":true},"didNotPlayReason":{"description":"The reason the player didn't play","type":"string","maxLength":100,"nullable":true},"starter":{"description":"","type":"boolean"},"participated":{"description":"Did the person actually participate in the the match","type":"boolean"},"isPlayer":{"description":"Is this person a player","type":"boolean"},"isTeamOfficial":{"description":"Is this person a team official","type":"boolean"},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"match person statistics model"}}}}
```

## The Fixture\_Person\_Statistics\_PeriodsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Fixture_Person_Statistics_PeriodsModel":{"type":"object","additionalProperties":false,"properties":{"personId":{"description":"The unique identifier of the person","type":"string","format":"uuid"},"person":{"properties":{"resourceType":{"type":"string","enum":["persons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The person information","type":"object"},"entityId":{"description":"The unique identifier of the team","type":"string","format":"uuid","nullable":true},"entity":{"properties":{"resourceType":{"type":"string","enum":["entities"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The team information","type":"object"},"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid"},"fixture":{"properties":{"resourceType":{"type":"string","enum":["fixtures"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The match","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this match person statistics periods belongs to","type":"object"},"statistics":{"type":"object","additionalProperties":false,"properties":{"assists":{"description":"Total number of assists","type":"integer","nullable":true,"format":"int32"},"badPasses":{"description":"Number of unsuccessful passes completed","type":"integer","nullable":true,"format":"int32"},"blocks":{"description":"Total number of blocks","type":"integer","nullable":true,"format":"int32"},"challengesEarned":{"description":"Total number of challenges earned","type":"integer","nullable":true,"format":"int32"},"challengesScored":{"description":"Total number of goals scored from a challenge","type":"integer","nullable":true,"format":"int32"},"circlePenetrations":{"description":"Total number of circle entries","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissed":{"description":"Total number of field goal conversions missed","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsScored":{"description":"Total number of goals scored from Field Goal Conversions","type":"integer","nullable":true,"format":"int32"},"fieldGoalsScored":{"description":"Total number of Field Goals scored","type":"integer","nullable":true,"format":"int32"},"goalsConceded":{"description":"Total number of goals conceded","type":"integer","nullable":true,"format":"int32"},"goalsConcededShootOut":{"description":"Total number of goals conceded during shoot-outs","type":"integer","nullable":true,"format":"int32"},"goalsScored":{"description":"Total number of goals scored","type":"integer","nullable":true,"format":"int32"},"goalsShootOut":{"description":"Total number of goals scored from shoot out shots","type":"integer","nullable":true,"format":"int32"},"greenCards":{"description":"Total number of green cards","type":"integer","nullable":true,"format":"int32"},"interceptions":{"description":"Total number of interceptions","type":"integer","nullable":true,"format":"int32"},"minutes":{"description":"The number of minutes (in ISO8601 Duration format) that the player was on the field. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"minus":{"description":"The number of goals conceded by the team while this player is on the field","type":"integer","nullable":true,"format":"int32"},"passAccuracy":{"description":"The percentage of successful passes","type":"number","nullable":true,"format":"float"},"passes":{"description":"Number of successful passes completed","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEarned":{"description":"Total number of penalty corners earned","type":"integer","nullable":true,"format":"int32"},"penaltyCornersScored":{"description":"Total number of goals scored from Penalty Corners","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesEarned":{"description":"Total number of penalty strokes earned","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesMissed":{"description":"Total number of penalty strokes missed","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesSaved":{"description":"Total number of penalty strokes saved","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesScored":{"description":"Total number of goals scored from Penalty Strokes","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutEarned":{"description":"Total number of penalty strokes earned during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutMissed":{"description":"Total number of penalty strokes missed during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutScored":{"description":"Total number of penalty strokes scored during shootouts","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesAgainst":{"description":"Total number of penalty stroke attempts faced by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainst":{"description":"Total number of penalty stroke goals conceded by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSaved":{"description":"Total number of penalty strokes saved by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSaveAccuracy":{"description":"Rate of penalty strokes saved by the goalkeeper","type":"number","format":"float"},"plus":{"description":"The number of goals scored by the team while this player is on the field","type":"integer","nullable":true,"format":"int32"},"plusMinus":{"description":"goals scored/conceded while this player is on the field","type":"integer","nullable":true,"format":"int32"},"redCards":{"description":"Total number of red cards","type":"integer","nullable":true,"format":"int32"},"saves":{"description":"Total number of saves","type":"integer","nullable":true,"format":"int32"},"savesShootOut":{"description":"Total number of shoot out shots saved","type":"integer","nullable":true,"format":"int32"},"shotAccuracy":{"description":"The percentage of shots that are on target including goals","type":"number","nullable":true,"format":"float"},"shots":{"description":"Total number of shots","type":"integer","nullable":true,"format":"int32"},"shotsMissed":{"description":"Total number of shots missed","type":"integer","nullable":true,"format":"int32"},"shotsMissedShootOut":{"description":"Total number of shoot out shots missed","type":"integer","nullable":true,"format":"int32"},"shotsOnTarget":{"description":"Total number of shots on target","type":"integer","nullable":true,"format":"int32"},"tackles":{"description":"Total number of successful tackles","type":"integer","nullable":true,"format":"int32"},"yellowCards":{"description":"Total number of yellow cards","type":"integer","nullable":true,"format":"int32"}}},"periodId":{"description":"The identifier for the period\n>- None Total match\n>- `1` Period 1\n>- `2` Period 2\n>- `3` Period 3\n>- `4` Period 4\n>- `10` Extra time 1\n>- `11` Extra time 2\n>- `12` Shoot Out\n>- `13` Extra time 4\n","type":"integer","format":"int32","enum":[0,1,2,3,4,10,11,12,13]},"section":{"description":"The section of the period (sub-period)","type":"string","maxLength":100},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"match person statistics periods model"}}}}
```

## The Fixture\_Entity\_StatisticsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Fixture_Entity_StatisticsModel":{"type":"object","additionalProperties":false,"properties":{"entityId":{"description":"The unique identifier of the team","type":"string","format":"uuid"},"entity":{"properties":{"resourceType":{"type":"string","enum":["entities"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The team information","type":"object"},"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid"},"fixture":{"properties":{"resourceType":{"type":"string","enum":["fixtures"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The match","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this match team statistics belongs to","type":"object"},"statistics":{"type":"object","additionalProperties":false,"properties":{"assists":{"description":"Total number of assists","type":"integer","nullable":true,"format":"int32"},"badPasses":{"description":"Number of unsuccessful passes completed","type":"integer","nullable":true,"format":"int32"},"blocks":{"description":"Total number of blocks","type":"integer","nullable":true,"format":"int32"},"challengesEarned":{"description":"Total number of challenges earned","type":"integer","nullable":true,"format":"int32"},"challengesScored":{"description":"Total number of goals scored from a challenge","type":"integer","nullable":true,"format":"int32"},"circlePenetrations":{"description":"Total number of circle entries","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissed":{"description":"Total number of field goal conversions missed","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsScored":{"description":"Total number of goals scored from Field Goal Conversions","type":"integer","nullable":true,"format":"int32"},"fieldGoalsScored":{"description":"Total number of Field Goals scored","type":"integer","nullable":true,"format":"int32"},"goalsConceded":{"description":"Total number of goals conceded","type":"integer","nullable":true,"format":"int32"},"goalsConcededShootOut":{"description":"Total number of goals conceded during shoot-outs","type":"integer","nullable":true,"format":"int32"},"goalsScored":{"description":"Total number of goals scored","type":"integer","nullable":true,"format":"int32"},"goalsShootOut":{"description":"Total number of goals scored from shoot out shots","type":"integer","nullable":true,"format":"int32"},"greenCards":{"description":"Total number of green cards","type":"integer","nullable":true,"format":"int32"},"interceptions":{"description":"Total number of interceptions","type":"integer","nullable":true,"format":"int32"},"longCornersEarned":{"description":"Total number of Long Corners","type":"integer","nullable":true,"format":"int32"},"minutes":{"description":"The number of minutes (in ISO8601 Duration format) that the player was on the field. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"ownGoals":{"description":"Total number of own goals","type":"integer","nullable":true,"format":"int32"},"passAccuracy":{"description":"The percentage of successful passes","type":"number","nullable":true,"format":"float"},"passes":{"description":"Number of successful passes completed","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEarned":{"description":"Total number of penalty corners earned","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEfficency":{"description":"Efficency of the team in scoring penalty corners displayed as a percentage","type":"number","nullable":true,"format":"float"},"penaltyCornersScored":{"description":"Total number of goals scored from Penalty Corners","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesEarned":{"description":"Total number of penalty strokes earned","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesMissed":{"description":"Total number of penalty strokes missed","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesSaved":{"description":"Total number of penalty strokes saved","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesScored":{"description":"Total number of goals scored from Penalty Strokes","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutEarned":{"description":"Total number of penalty strokes earned during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutMissed":{"description":"Total number of penalty strokes missed during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutScored":{"description":"Total number of penalty strokes scored during shootouts","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesAgainst":{"description":"Total number of penalty strokes attempts faced by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainst":{"description":"Total number of penalty stroke goals conceded by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSaved":{"description":"Total number of penalty strokes saved by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSaveAccuracy":{"description":"Rate of all penalty strokes saved by the goalkeeper","type":"number","format":"float"},"possession":{"description":"The amount of time the team was in possession of the ball displayed as a percentage of game time.","type":"number","nullable":true,"format":"float"},"redCards":{"description":"Total number of red cards","type":"integer","nullable":true,"format":"int32"},"saves":{"description":"Total number of saves","type":"integer","nullable":true,"format":"int32"},"savesShootOut":{"description":"Total number of shoot out shots saved","type":"integer","nullable":true,"format":"int32"},"shotAccuracy":{"description":"The percentage of shots that are on target including goals","type":"number","nullable":true,"format":"float"},"shots":{"description":"Total number of shots","type":"integer","nullable":true,"format":"int32"},"shotsMissed":{"description":"Total number of shots missed","type":"integer","nullable":true,"format":"int32"},"shotsMissedShootOut":{"description":"Total number of shoot out shots missed","type":"integer","nullable":true,"format":"int32"},"shotsOnTarget":{"description":"Total number of shots on target","type":"integer","nullable":true,"format":"int32"},"shootOutAttempts":{"description":"Results of shoot-out attempts (1 or 0 per attempt).","type":"string","nullable":true},"tackles":{"description":"Total number of tackles","type":"integer","nullable":true,"format":"int32"},"timeInPossession":{"description":"The number of minutes (in ISO8601 Duration format) that the team was in possession of the ball. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"videoReviewRejected":{"description":"Total number of video review rejected","type":"integer","nullable":true,"format":"int32"},"videoReviewUpheld":{"description":"Total number of video review upheld","type":"integer","nullable":true,"format":"int32"},"yellowCards":{"description":"Total number of yellow cards","type":"integer","nullable":true,"format":"int32"}}},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"match team statistics model"}}}}
```

## The Fixture\_Entity\_Statistics\_PeriodsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Fixture_Entity_Statistics_PeriodsModel":{"type":"object","additionalProperties":false,"properties":{"entityId":{"description":"The unique identifier of the team","type":"string","format":"uuid"},"entity":{"properties":{"resourceType":{"type":"string","enum":["entities"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The team information","type":"object"},"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid"},"fixture":{"properties":{"resourceType":{"type":"string","enum":["fixtures"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The match","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this match team period statistics belongs to","type":"object"},"statistics":{"type":"object","additionalProperties":false,"properties":{"assists":{"description":"Total number of assists","type":"integer","nullable":true,"format":"int32"},"badPasses":{"description":"Number of unsuccessful passes completed","type":"integer","nullable":true,"format":"int32"},"blocks":{"description":"Total number of blocks","type":"integer","nullable":true,"format":"int32"},"challengesEarned":{"description":"Total number of challenges earned","type":"integer","nullable":true,"format":"int32"},"challengesScored":{"description":"Total number of goals scored from a challenge","type":"integer","nullable":true,"format":"int32"},"circlePenetrations":{"description":"Total number of circle entries","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissed":{"description":"Total number of field goal conversions missed","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsScored":{"description":"Total number of goals scored from Field Goal Conversions","type":"integer","nullable":true,"format":"int32"},"fieldGoalsScored":{"description":"Total number of Field Goals scored","type":"integer","nullable":true,"format":"int32"},"goalsConceded":{"description":"Total number of goals conceded","type":"integer","nullable":true,"format":"int32"},"goalsConcededShootOut":{"description":"Total number of goals conceded during shoot-outs","type":"integer","nullable":true,"format":"int32"},"goalsScored":{"description":"Total number of goals scored","type":"integer","nullable":true,"format":"int32"},"goalsShootOut":{"description":"Total number of goals scored from shoot out shots","type":"integer","nullable":true,"format":"int32"},"greenCards":{"description":"Total number of green cards","type":"integer","nullable":true,"format":"int32"},"interceptions":{"description":"Total number of interceptions","type":"integer","nullable":true,"format":"int32"},"longCornersEarned":{"description":"Total number of Long Corners","type":"integer","nullable":true,"format":"int32"},"minutes":{"description":"The number of minutes (in ISO8601 Duration format) that the player was on the field. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"ownGoals":{"description":"Total number of own goals","type":"integer","nullable":true,"format":"int32"},"passAccuracy":{"description":"The percentage of successful passes","type":"number","nullable":true,"format":"float"},"passes":{"description":"Number of successful passes completed","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEarned":{"description":"Total number of penalty corners earned","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEfficency":{"description":"Efficency of the team in scoring penalty corners displayed as a percentage","type":"number","nullable":true,"format":"float"},"penaltyCornersScored":{"description":"Total number of goals scored from Penalty Corners","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesEarned":{"description":"Total number of penalty strokes earned","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesMissed":{"description":"Total number of penalty strokes missed","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesSaved":{"description":"Total number of penalty strokes saved","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesScored":{"description":"Total number of goals scored from Penalty Strokes","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutEarned":{"description":"Total number of penalty strokes earned during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutMissed":{"description":"Total number of penalty strokes missed during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutScored":{"description":"Total number of penalty strokes scored during shootouts","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesAgainst":{"description":"Total number of penalty strokes attempts faced by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainst":{"description":"Total number of penalty stroke goals conceded by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSaved":{"description":"Total number of penalty strokes saved by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSaveAccuracy":{"description":"Rate of all penalty strokes saved by the goalkeeper","type":"number","format":"float"},"possession":{"description":"The amount of time the team was in possession of the ball displayed as a percentage of game time.","type":"number","nullable":true,"format":"float"},"redCards":{"description":"Total number of red cards","type":"integer","nullable":true,"format":"int32"},"saves":{"description":"Total number of saves","type":"integer","nullable":true,"format":"int32"},"savesShootOut":{"description":"Total number of shoot out shots saved","type":"integer","nullable":true,"format":"int32"},"shotAccuracy":{"description":"The percentage of shots that are on target including goals","type":"number","nullable":true,"format":"float"},"shots":{"description":"Total number of shots","type":"integer","nullable":true,"format":"int32"},"shotsMissed":{"description":"Total number of shots missed","type":"integer","nullable":true,"format":"int32"},"shotsMissedShootOut":{"description":"Total number of shoot out shots missed","type":"integer","nullable":true,"format":"int32"},"shotsOnTarget":{"description":"Total number of shots on target","type":"integer","nullable":true,"format":"int32"},"shootOutAttempts":{"description":"Results of shoot-out attempts (1 or 0 per attempt).","type":"string","nullable":true},"tackles":{"description":"Total number of tackles","type":"integer","nullable":true,"format":"int32"},"timeInPossession":{"description":"The number of minutes (in ISO8601 Duration format) that the team was in possession of the ball. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"videoReviewRejected":{"description":"Total number of video review rejected","type":"integer","nullable":true,"format":"int32"},"videoReviewUpheld":{"description":"Total number of video review upheld","type":"integer","nullable":true,"format":"int32"},"yellowCards":{"description":"Total number of yellow cards","type":"integer","nullable":true,"format":"int32"}}},"periodId":{"description":"The identifier for the period\n>- None Total match\n>- `1` Period 1\n>- `2` Period 2\n>- `3` Period 3\n>- `4` Period 4\n>- `10` Extra time 1\n>- `11` Extra time 2\n>- `12` Shoot Out\n>- `13` Extra time 4\n","type":"integer","format":"int32","enum":[0,1,2,3,4,10,11,12,13]},"section":{"description":"The section of the period (sub-period)","type":"string","maxLength":100},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"match team period statistics model"}}}}
```

## The Season\_Persons\_ListModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Season_Persons_ListModel":{"type":"object","additionalProperties":false,"properties":{"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this season persons belongs to","type":"object"},"personId":{"description":"The unique identifier of the person","type":"string","format":"uuid"},"person":{"properties":{"resourceType":{"type":"string","enum":["persons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The person information","type":"object"},"entityGroupId":{"description":"The club that this team belongs to","type":"string","format":"uuid"},"entityGroup":{"properties":{"resourceType":{"type":"string","enum":["entityGroups"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The club that this team belongs to","type":"object"},"status":{"description":"Status\n>- `ACTIVE` Active\n>- `INACTIVE` Inactive\n>- `PENDING` Pending\n","type":"string","enum":["ACTIVE","INACTIVE","PENDING"],"maxLength":30},"seed":{"description":"Initial seeding","type":"integer","format":"int32"},"externalId":{"description":"The Id of the data as set by the provider of the data","type":"string","maxLength":150,"pattern":"^[0-9A-Za-z/_-]+$","nullable":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"season persons model"}}}}
```

## The Season\_PersonsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Season_PersonsModel":{"type":"object","additionalProperties":false,"properties":{"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this season persons belongs to","type":"object"},"personId":{"description":"The unique identifier of the person","type":"string","format":"uuid"},"person":{"properties":{"resourceType":{"type":"string","enum":["persons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The person information","type":"object"},"entityGroupId":{"description":"The club that this team belongs to","type":"string","format":"uuid"},"entityGroup":{"properties":{"resourceType":{"type":"string","enum":["entityGroups"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The club that this team belongs to","type":"object"},"status":{"description":"Status\n>- `ACTIVE` Active\n>- `INACTIVE` Inactive\n>- `PENDING` Pending\n","type":"string","enum":["ACTIVE","INACTIVE","PENDING"],"maxLength":30},"seed":{"description":"Initial seeding","type":"integer","format":"int32","maxLength":3,"nullable":true},"externalId":{"description":"The Id of the data as set by the provider of the data","type":"string","maxLength":150,"pattern":"^[0-9A-Za-z/_-]+$","nullable":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"season persons model"}}}}
```

## The Season\_Entity\_Base\_StatisticsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Season_Entity_Base_StatisticsModel":{"type":"object","additionalProperties":false,"properties":{"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"entityId":{"description":"The unique identifier of the team","type":"string","format":"uuid"},"entity":{"properties":{"resourceType":{"type":"string","enum":["entities"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The team information","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this season team base statistics belongs to","type":"object"},"fixtureType":{"description":"Type of match\n>- `ALL_STAR` All Star\n>- `DEMONSTRATION` Demonstration\n>- `FINAL` Final\n>- `FRIENDLY` Friendly\n>- `PLAYOFF` Playoff\n>- `PRESEASON` Pre Season\n>- `REGULAR` Regular\n","type":"string","enum":["ALL_STAR","PRESEASON","REGULAR","FINAL","PLAYOFF","FRIENDLY","DEMONSTRATION"],"maxLength":50},"competitorType":{"description":"The type of competitors in this match\n>- `ENTITY` Entity\n>- `PERSON` Person\n","type":"string","enum":["PERSON","ENTITY"],"maxLength":50},"representing":{"description":"Who was being represented for the season base statistics","type":"string","maxLength":100},"statistics":{"type":"object","additionalProperties":false,"properties":{"assists":{"description":"Total number of assists","type":"integer","nullable":true,"format":"int32"},"assistsPerGame":{"description":"Total number of assists per game","type":"number","nullable":true,"format":"float"},"badPasses":{"description":"Number of unsuccessful passes completed","type":"integer","nullable":true,"format":"int32"},"blocks":{"description":"Total number of blocks","type":"integer","nullable":true,"format":"int32"},"blocksPerGame":{"description":"Average number of blocks per game","type":"number","nullable":true,"format":"float"},"challengesEarned":{"description":"Total number of challenges earned","type":"integer","nullable":true,"format":"int32"},"challengesEarnedPerGame":{"description":"Average number of challenges earned per game","type":"number","nullable":true,"format":"float"},"challengesScored":{"description":"Total number of goals scored from a challenge","type":"integer","nullable":true,"format":"int32"},"challengesScoredPerGame":{"description":"Average number of challenges scored per game","type":"number","nullable":true,"format":"float"},"circlePenetrations":{"description":"Total number of circle entries","type":"integer","nullable":true,"format":"int32"},"circlePenetrationsPerGame":{"description":"Average number of circle entries per game","type":"number","nullable":true,"format":"float"},"draws":{"description":"The number of draws","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissed":{"description":"Total number of field goal conversions missed","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissedPerGame":{"description":"Average number of field goal conversions missed per game","type":"number","nullable":true,"format":"float"},"fieldGoalConversionsScored":{"description":"Total number of goals scored from Field Goal Conversions","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsScoredPerGame":{"description":"Average number of goals scored per game from Field Goal Conversions","type":"number","nullable":true,"format":"float"},"fieldGoalsScored":{"description":"Total number of Field Goals scored","type":"integer","nullable":true,"format":"int32"},"fieldGoalsScoredPerGame":{"description":"Average number of field goals scored per game","type":"number","nullable":true,"format":"float"},"games":{"description":"The number of matches that they have participated in","type":"integer","nullable":true,"format":"int32"},"goalsConceded":{"description":"Total number of goals conceded","type":"integer","nullable":true,"format":"int32"},"goalsConcededPerGame":{"description":"Average number of goals conceded per game","type":"number","nullable":true,"format":"float"},"goalsConcededShootOut":{"description":"Total number of goals conceded during shoot-outs","type":"integer","nullable":true,"format":"int32"},"goalsScored":{"description":"Total number of goals scored","type":"integer","nullable":true,"format":"int32"},"goalsScoredPerGame":{"description":"Average number of goals scored per game","type":"number","nullable":true,"format":"float"},"goalsShootOut":{"description":"Total number of goals scored from shoot out shots","type":"integer","nullable":true,"format":"int32"},"greenCards":{"description":"Total number of green cards","type":"integer","nullable":true,"format":"int32"},"greenCardsPerGame":{"description":"Average number of green cards per game","type":"number","nullable":true,"format":"float"},"interceptions":{"description":"Total number of interceptions","type":"integer","nullable":true,"format":"int32"},"interceptionsPerGame":{"description":"Average number of interceptions per game","type":"number","nullable":true,"format":"float"},"longCornersEarned":{"description":"Total number of Long Corners","type":"integer","nullable":true,"format":"int32"},"losses":{"description":"The number of losses","type":"integer","nullable":true,"format":"int32"},"minutes":{"description":"The number of minutes (in ISO8601 Duration format) that the player was on the field. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"numberOfDraws":{"description":"The number of draws","type":"integer","nullable":true,"format":"int32"},"numberOfLosses":{"description":"The number of losses","type":"integer","nullable":true,"format":"int32"},"numberOfWins":{"description":"The number of wins","type":"integer","nullable":true,"format":"int32"},"ownGoals":{"description":"Total number of own goals","type":"integer","nullable":true,"format":"int32"},"passAccuracy":{"description":"The percentage of successful passes","type":"number","nullable":true,"format":"float"},"passes":{"description":"Number of successful passes that the team completed","type":"integer","nullable":true,"format":"int32"},"passesPerGame":{"description":"Average number of successful passes that the team completed per game","type":"number","nullable":true,"format":"float"},"penaltyCornerEfficency":{"description":"Efficency of the team in scoring penalty corners displayed as a percentage","type":"number","nullable":true,"format":"float"},"penaltyCornersEarned":{"description":"Total number of penalty corners earned","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEarnedPerGame":{"description":"Average number of penalty corners earned per game","type":"number","nullable":true,"format":"float"},"penaltyCornersScored":{"description":"Total number of goals scored from Penalty Corners","type":"integer","nullable":true,"format":"int32"},"penaltyCornersScoredPerGame":{"description":"Average number of goals scored per game from Penalty Corners","type":"number","nullable":true,"format":"float"},"penaltyStrokesEarned":{"description":"Total number of penalty strokes earned","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesEarnedPerGame":{"description":"Average number of penalty strokes earned per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesMissed":{"description":"Total number of penalty strokes missed","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesMissedPerGame":{"description":"Average number of penalty strokes missed per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesSaved":{"description":"Total number of penalty strokes saved","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesSavedPerGame":{"description":"Average number of penalty strokes saved per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesScored":{"description":"Total number of goals scored from Penalty Strokes","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesScoredPerGame":{"description":"Average number of goals scored per game from Penalty Strokes","type":"number","nullable":true,"format":"float"},"penaltyStrokesShootoutEarned":{"description":"Total number of penalty strokes earned during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutMissed":{"description":"Total number of penalty strokes missed during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutScored":{"description":"Total number of penalty strokes scored during shootouts","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesAgainst":{"description":"Total number of penalty stroke attempts faced by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainst":{"description":"Total number of penalty stroke goals conceded by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainstPerMatch":{"description":"Average number of penalty strokes conceded by the goalkeeper per match","type":"number","nullable":true,"format":"float"},"goalKeeperPenaltyStrokesSaved":{"description":"Total number of penalty strokes saved by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSavedPerMatch":{"description":"Average number of penalty strokes saved by the goalkeeper per match","type":"number","nullable":true,"format":"float"},"goalKeeperPenaltyStrokesSaveAccuracy":{"description":"Rate of all penalty strokes saved by the goalkeeper","type":"number","format":"float"},"redCards":{"description":"Total number of red cards missed","type":"integer","nullable":true,"format":"int32"},"redCardsPerGame":{"description":"Average number of red cards per game","type":"number","nullable":true,"format":"float"},"saves":{"description":"Total number of saves","type":"integer","nullable":true,"format":"int32"},"savesPerGame":{"description":"Average number of saves per game","type":"number","nullable":true,"format":"float"},"savesShootOut":{"description":"Total number of shoot out shots saved","type":"integer","nullable":true,"format":"int32"},"shotAccuracy":{"description":"The percentage of shots that are on target including goals","type":"number","nullable":true,"format":"float"},"shots":{"description":"Total number of shots","type":"integer","nullable":true,"format":"int32"},"shotsMissed":{"description":"Total number of shots missed","type":"integer","nullable":true,"format":"int32"},"shotsMissedShootOut":{"description":"Total number of shoot out shots missed","type":"integer","nullable":true,"format":"int32"},"shotsOnTarget":{"description":"Total number of shots on target","type":"integer","nullable":true,"format":"int32"},"shotsOnTargetPerGame":{"description":"Average number of shots on target per game","type":"number","nullable":true,"format":"float"},"shotsPerGame":{"description":"Average number of shots per game","type":"number","nullable":true,"format":"float"},"tackles":{"description":"Total number of tackles","type":"integer","nullable":true,"format":"int32"},"tacklesPerGame":{"description":"Average number of tackles per game","type":"number","nullable":true,"format":"float"},"videoReviewRejected":{"description":"Total number of video review rejected","type":"integer","nullable":true,"format":"int32"},"videoReviewUpheld":{"description":"Total number of video review upheld","type":"integer","nullable":true,"format":"int32"},"wins":{"description":"The number of wins","type":"integer","nullable":true,"format":"int32"},"yellowCardPerGame":{"description":"Average number of yellow cards per game","type":"number","nullable":true,"format":"float"},"yellowCards":{"description":"Total number of yellow cards","type":"integer","nullable":true,"format":"int32"}}},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"season team base statistics model"}}}}
```

## The Season\_Person\_Base\_StatisticsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Season_Person_Base_StatisticsModel":{"type":"object","additionalProperties":false,"properties":{"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"personId":{"description":"The unique identifier of the person","type":"string","format":"uuid"},"person":{"properties":{"resourceType":{"type":"string","enum":["persons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The person information","type":"object"},"entityId":{"description":"The unique identifier of the team","type":"string","format":"uuid"},"entity":{"properties":{"resourceType":{"type":"string","enum":["entities"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The team information","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this season person base statistics belongs to","type":"object"},"fixtureType":{"description":"Type of match\n>- `ALL_STAR` All Star\n>- `DEMONSTRATION` Demonstration\n>- `FINAL` Final\n>- `FRIENDLY` Friendly\n>- `PLAYOFF` Playoff\n>- `PRESEASON` Pre Season\n>- `REGULAR` Regular\n","type":"string","enum":["ALL_STAR","PRESEASON","REGULAR","FINAL","PLAYOFF","FRIENDLY","DEMONSTRATION"],"maxLength":50},"competitorType":{"description":"The type of competitors in this match\n>- `ENTITY` Entity\n>- `PERSON` Person\n","type":"string","enum":["PERSON","ENTITY"],"maxLength":50},"representing":{"description":"Who was being represented for the season base statistics","type":"string","maxLength":100},"statistics":{"type":"object","additionalProperties":false,"properties":{"assists":{"description":"Total number of assists","type":"integer","nullable":true,"format":"int32"},"assistsPerGame":{"description":"Average number of assists per game","type":"number","nullable":true,"format":"float"},"badPasses":{"description":"Number of unsuccessful passes completed","type":"integer","nullable":true,"format":"int32"},"blocks":{"description":"Total number of blocks","type":"integer","nullable":true,"format":"int32"},"blocksPerGame":{"description":"Average number of blocks per game","type":"number","nullable":true,"format":"float"},"challengesEarned":{"description":"Total number of challenges earned","type":"integer","nullable":true,"format":"int32"},"challengesEarnedPerGame":{"description":"Average number of challenges earned per game","type":"number","nullable":true,"format":"float"},"challengesScored":{"description":"Total number of goals scored from a challenge","type":"integer","nullable":true,"format":"int32"},"challengesScoredPerGame":{"description":"Average number of challenges scored per game","type":"number","nullable":true,"format":"float"},"circlePenetrations":{"description":"Total number of circle entries","type":"integer","nullable":true,"format":"int32"},"circlePenetrationsPerGame":{"description":"Average number of circle entries per game","type":"number","nullable":true,"format":"float"},"draws":{"description":"The number of draws","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissed":{"description":"Total number of field goal conversions missed","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissedPerGame":{"description":"Average number of field goal conversions missed per game","type":"number","nullable":true,"format":"float"},"fieldGoalConversionsScored":{"description":"Total number of goals scored from Field Goal Conversions","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsScoredPerGame":{"description":"Average number of goals scored per game from Field Goal Conversions","type":"number","nullable":true,"format":"float"},"fieldGoalsScored":{"description":"Total number of Field Goals scored","type":"integer","nullable":true,"format":"int32"},"fieldGoalsScoredPerGame":{"description":"Average number of field goals scored per game","type":"number","nullable":true,"format":"float"},"games":{"description":"The number of matches that they have participated in","type":"integer","nullable":true,"format":"int32"},"gamesStarted":{"description":"The number of matches that they were a starter","type":"integer","nullable":true,"format":"int32"},"goalsConceded":{"description":"Total number of goals conceded","type":"integer","nullable":true,"format":"int32"},"goalsConcededPerGame":{"description":"Average number of goals conceded per game","type":"number","nullable":true,"format":"float"},"goalsConcededShootOut":{"description":"Total number of goals conceded during shoot-outs","type":"integer","nullable":true,"format":"int32"},"goalsScored":{"description":"Total number of goals scored","type":"integer","nullable":true,"format":"int32"},"goalsScoredPerGame":{"description":"Average number of goals scored per game","type":"number","nullable":true,"format":"float"},"goalsShootOut":{"description":"Total number of goals scored from shoot out shots","type":"integer","nullable":true,"format":"int32"},"greenCards":{"description":"Total number of green cards","type":"integer","nullable":true,"format":"int32"},"greenCardsPerGame":{"description":"Average number of green cards per game","type":"number","nullable":true,"format":"float"},"interceptions":{"description":"Total number of interceptions","type":"integer","nullable":true,"format":"int32"},"interceptionsPerGame":{"description":"Average number of interceptions per game","type":"number","nullable":true,"format":"float"},"losses":{"description":"The number of losses","type":"integer","nullable":true,"format":"int32"},"minutes":{"description":"The number of minutes (in ISO8601 Duration format) that the player was on the field. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"minutesPerGame":{"description":"Average number of minutes per game","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"minus":{"description":"The number of goals conceded by the team while this player is on the field","type":"integer","nullable":true,"format":"int32"},"numberOfDraws":{"description":"The number of draws","type":"integer","nullable":true,"format":"int32"},"numberOfGamesStarted":{"description":"The number of matches that they were a starter","type":"integer","nullable":true,"format":"int32"},"numberOfLosses":{"description":"The number of losses","type":"integer","nullable":true,"format":"int32"},"numberOfWins":{"description":"The number of wins","type":"integer","nullable":true,"format":"int32"},"passAccuracy":{"description":"The percentage of successful passes","type":"number","nullable":true,"format":"float"},"passes":{"description":"Number of successful passes completed","type":"integer","nullable":true,"format":"int32"},"passesPerGame":{"description":"Average number of successful passes that the team completed per game","type":"number","nullable":true,"format":"float"},"penaltyCornersEarned":{"description":"Total number of penalty corners earned","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEarnedPerGame":{"description":"Average number of penalty corners earned per game","type":"number","nullable":true,"format":"float"},"penaltyCornersScored":{"description":"Total number of goals scored from Penalty Corners","type":"integer","nullable":true,"format":"int32"},"penaltyCornersScoredPerGame":{"description":"Average number of goals scored per game from Penalty Corners","type":"number","nullable":true,"format":"float"},"penaltyStrokesEarned":{"description":"Total number of penalty strokes earned","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesEarnedPerGame":{"description":"Average number of penalty strokes earned per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesMissed":{"description":"Total number of penalty strokes missed","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesMissedPerGame":{"description":"Average number of penalty strokes missed per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesSaved":{"description":"Total number of penalty strokes saved","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesSavedPerGame":{"description":"Average number of penalty strokes saved per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesScored":{"description":"Total number of goals scored from Penalty Strokes","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesScoredPerGame":{"description":"Average number of goals scored per game from Penalty Strokes","type":"number","nullable":true,"format":"float"},"penaltyStrokesShootoutEarned":{"description":"Total number of penalty strokes earned during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutMissed":{"description":"Total number of penalty strokes missed during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutScored":{"description":"Total number of penalty strokes scored during shootouts","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesAgainst":{"description":"Total number of penalty strokes attempts faced by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainst":{"description":"Total number of penalty stroke goals conceded by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainstPerMatch":{"description":"Average number of penalty strokes conceded by the goalkeeper per match","type":"number","nullable":true,"format":"float"},"goalKeeperPenaltyStrokesSaved":{"description":"Total number of penalty strokes saved by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSavedPerMatch":{"description":"Average number of penalty strokes saved by the goalkeeper per match","type":"number","nullable":true,"format":"float"},"goalKeeperPenaltyStrokesSaveAccuracy":{"description":"Rate of all penalty strokes saved by the goalkeeper","type":"number","format":"float"},"plus":{"description":"The number of goals scored by the team while this player is on the field","type":"integer","nullable":true,"format":"int32"},"plusMinus":{"description":"goals scored/conceded while this player is on the field","type":"integer","nullable":true,"format":"int32"},"redCards":{"description":"Total number of red cards missed","type":"integer","nullable":true,"format":"int32"},"redCardsPerGame":{"description":"Average number of red cards per game","type":"number","nullable":true,"format":"float"},"saves":{"description":"Total number of saves","type":"integer","nullable":true,"format":"int32"},"savesPerGame":{"description":"Average number of saves per game","type":"number","nullable":true,"format":"float"},"savesShootOut":{"description":"Total number of shoot out shots saved","type":"integer","nullable":true,"format":"int32"},"shotAccuracy":{"description":"The percentage of shots that are on target including goals","type":"number","nullable":true,"format":"float"},"shots":{"description":"Total number of shots","type":"integer","nullable":true,"format":"int32"},"shotsMissed":{"description":"Total number of shots missed","type":"integer","nullable":true,"format":"int32"},"shotsMissedShootOut":{"description":"Total number of shoot out shots missed","type":"integer","nullable":true,"format":"int32"},"shotsOnTarget":{"description":"Total number of shots on target","type":"integer","nullable":true,"format":"int32"},"shotsOnTargetPerGame":{"description":"Average number of shots on target per game","type":"number","nullable":true,"format":"float"},"shotsPerGame":{"description":"Average number of shots per game","type":"number","nullable":true,"format":"float"},"tackles":{"description":"Total number of tackles","type":"integer","nullable":true,"format":"int32"},"tacklesPerGame":{"description":"Average number of tackles per game","type":"number","nullable":true,"format":"float"},"wins":{"description":"The number of wins","type":"integer","nullable":true,"format":"int32"},"yellowCards":{"description":"Total number of yellow cards","type":"integer","nullable":true,"format":"int32"},"yellowCardsPerGame":{"description":"Average number of yellow cards per game","type":"number","nullable":true,"format":"float"}}},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"season person base statistics model"}}}}
```

## The Season\_Person\_StatisticsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Season_Person_StatisticsModel":{"type":"object","additionalProperties":false,"properties":{"personId":{"description":"The unique identifier of the person","type":"string","format":"uuid"},"person":{"properties":{"resourceType":{"type":"string","enum":["persons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The person information","type":"object"},"entityId":{"description":"The unique identifier of the team","type":"string","format":"uuid"},"entity":{"properties":{"resourceType":{"type":"string","enum":["entities"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The team information","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this season person statistics belongs to","type":"object"},"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"competitionId":{"description":"The unique identifier of the competition","type":"string","format":"uuid"},"competition":{"properties":{"resourceType":{"type":"string","enum":["competitions"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The competition that this season belongs to","type":"object"},"statistics":{"type":"object","additionalProperties":false,"properties":{"assists":{"description":"Total number of assists","type":"integer","nullable":true,"format":"int32"},"assistsPerGame":{"description":"Average number of assists per game","type":"number","nullable":true,"format":"float"},"badPasses":{"description":"Number of unsuccessful passes completed","type":"integer","nullable":true,"format":"int32"},"blocks":{"description":"Total number of blocks","type":"integer","nullable":true,"format":"int32"},"blocksPerGame":{"description":"Average number of blocks per game","type":"number","nullable":true,"format":"float"},"challengesEarned":{"description":"Total number of challenges earned","type":"integer","nullable":true,"format":"int32"},"challengesEarnedPerGame":{"description":"Average number of challenges earned per game","type":"number","nullable":true,"format":"float"},"challengesScored":{"description":"Total number of goals scored from a challenge","type":"integer","nullable":true,"format":"int32"},"challengesScoredPerGame":{"description":"Average number of challenges scored per game","type":"number","nullable":true,"format":"float"},"circlePenetrations":{"description":"Total number of circle entries","type":"integer","nullable":true,"format":"int32"},"circlePenetrationsPerGame":{"description":"Average number of circle entries per game","type":"number","nullable":true,"format":"float"},"draws":{"description":"The number of draws","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissed":{"description":"Total number of field goal conversions missed","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissedPerGame":{"description":"Average number of field goal conversions missed per game","type":"number","nullable":true,"format":"float"},"fieldGoalConversionsScored":{"description":"Total number of goals scored from Field Goal Conversions","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsScoredPerGame":{"description":"Average number of goals scored per game from Field Goal Conversions","type":"number","nullable":true,"format":"float"},"fieldGoalsScored":{"description":"Total number of Field Goals scored","type":"integer","nullable":true,"format":"int32"},"fieldGoalsScoredPerGame":{"description":"Average number of field goals scored per game","type":"number","nullable":true,"format":"float"},"games":{"description":"The number of matches that they have participated in","type":"integer","nullable":true,"format":"int32"},"gamesStarted":{"description":"The number of matches that they were a starter","type":"integer","nullable":true,"format":"int32"},"goalsConceded":{"description":"Total number of goals conceded","type":"integer","nullable":true,"format":"int32"},"goalsConcededPerGame":{"description":"Average number of goals conceded per game","type":"number","nullable":true,"format":"float"},"goalsConcededShootOut":{"description":"Total number of goals conceded during shoot-outs","type":"integer","nullable":true,"format":"int32"},"goalsScored":{"description":"Total number of goals scored","type":"integer","nullable":true,"format":"int32"},"goalsScoredPerGame":{"description":"Average number of goals scored per game","type":"number","nullable":true,"format":"float"},"goalsShootOut":{"description":"Total number of goals scored from shoot out shots","type":"integer","nullable":true,"format":"int32"},"greenCards":{"description":"Total number of green cards","type":"integer","nullable":true,"format":"int32"},"greenCardsPerGame":{"description":"Average number of green cards per game","type":"number","nullable":true,"format":"float"},"interceptions":{"description":"Total number of interceptions","type":"integer","nullable":true,"format":"int32"},"interceptionsPerGame":{"description":"Average number of interceptions per game","type":"number","nullable":true,"format":"float"},"losses":{"description":"The number of losses","type":"integer","nullable":true,"format":"int32"},"minutes":{"description":"The number of minutes (in ISO8601 Duration format) that the player was on the field. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"minutesPerGame":{"description":"Average number of minutes per game","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"minus":{"description":"The number of goals conceded by the team while this player is on the field","type":"integer","nullable":true,"format":"int32"},"numberOfDraws":{"description":"The number of draws","type":"integer","nullable":true,"format":"int32"},"numberOfGamesStarted":{"description":"The number of matches that they were a starter","type":"integer","nullable":true,"format":"int32"},"numberOfLosses":{"description":"The number of losses","type":"integer","nullable":true,"format":"int32"},"numberOfWins":{"description":"The number of wins","type":"integer","nullable":true,"format":"int32"},"passAccuracy":{"description":"The percentage of successful passes","type":"number","nullable":true,"format":"float"},"passes":{"description":"Number of successful passes completed","type":"integer","nullable":true,"format":"int32"},"passesPerGame":{"description":"Average number of successful passes that the team completed per game","type":"number","nullable":true,"format":"float"},"penaltyCornersEarned":{"description":"Total number of penalty corners earned","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEarnedPerGame":{"description":"Average number of penalty corners earned per game","type":"number","nullable":true,"format":"float"},"penaltyCornersScored":{"description":"Total number of goals scored from Penalty Corners","type":"integer","nullable":true,"format":"int32"},"penaltyCornersScoredPerGame":{"description":"Average number of goals scored per game from Penalty Corners","type":"number","nullable":true,"format":"float"},"penaltyStrokesEarned":{"description":"Total number of penalty strokes earned","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesEarnedPerGame":{"description":"Average number of penalty strokes earned per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesMissed":{"description":"Total number of penalty strokes missed","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesMissedPerGame":{"description":"Average number of penalty strokes missed per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesSaved":{"description":"Total number of penalty strokes saved","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesSavedPerGame":{"description":"Average number of penalty strokes saved per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesScored":{"description":"Total number of goals scored from Penalty Strokes","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesScoredPerGame":{"description":"Average number of goals scored per game from Penalty Strokes","type":"number","nullable":true,"format":"float"},"penaltyStrokesShootoutEarned":{"description":"Total number of penalty strokes earned during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutMissed":{"description":"Total number of penalty strokes missed during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutScored":{"description":"Total number of penalty strokes scored during shootouts","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesAgainst":{"description":"Total number of penalty strokes attempts faced by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainst":{"description":"Total number of penalty stroke goals conceded by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainstPerMatch":{"description":"Average number of penalty strokes conceded by the goalkeeper per match","type":"number","nullable":true,"format":"float"},"goalKeeperPenaltyStrokesSaved":{"description":"Total number of penalty strokes saved by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSavedPerMatch":{"description":"Average number of penalty strokes saved by the goalkeeper per match","type":"number","nullable":true,"format":"float"},"goalKeeperPenaltyStrokesSaveAccuracy":{"description":"Rate of all penalty strokes saved by the goalkeeper","type":"number","format":"float"},"plus":{"description":"The number of goals scored by the team while this player is on the field","type":"integer","nullable":true,"format":"int32"},"plusMinus":{"description":"goals scored/conceded while this player is on the field","type":"integer","nullable":true,"format":"int32"},"redCards":{"description":"Total number of red cards missed","type":"integer","nullable":true,"format":"int32"},"redCardsPerGame":{"description":"Average number of red cards per game","type":"number","nullable":true,"format":"float"},"saves":{"description":"Total number of saves","type":"integer","nullable":true,"format":"int32"},"savesPerGame":{"description":"Average number of saves per game","type":"number","nullable":true,"format":"float"},"savesShootOut":{"description":"Total number of shoot out shots saved","type":"integer","nullable":true,"format":"int32"},"shotAccuracy":{"description":"The percentage of shots that are on target including goals","type":"number","nullable":true,"format":"float"},"shots":{"description":"Total number of shots","type":"integer","nullable":true,"format":"int32"},"shotsMissed":{"description":"Total number of shots missed","type":"integer","nullable":true,"format":"int32"},"shotsMissedShootOut":{"description":"Total number of shoot out shots missed","type":"integer","nullable":true,"format":"int32"},"shotsOnTarget":{"description":"Total number of shots on target","type":"integer","nullable":true,"format":"int32"},"shotsOnTargetPerGame":{"description":"Average number of shots on target per game","type":"number","nullable":true,"format":"float"},"shotsPerGame":{"description":"Average number of shots per game","type":"number","nullable":true,"format":"float"},"tackles":{"description":"Total number of tackles","type":"integer","nullable":true,"format":"int32"},"tacklesPerGame":{"description":"Average number of tackles per game","type":"number","nullable":true,"format":"float"},"wins":{"description":"The number of wins","type":"integer","nullable":true,"format":"int32"},"yellowCards":{"description":"Total number of yellow cards","type":"integer","nullable":true,"format":"int32"},"yellowCardsPerGame":{"description":"Average number of yellow cards per game","type":"number","nullable":true,"format":"float"}}}},"title":"season person statistics model"}}}}
```

## The Season\_Person\_Statistics\_PeriodsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Season_Person_Statistics_PeriodsModel":{"type":"object","additionalProperties":false,"properties":{"personId":{"description":"The unique identifier of the person","type":"string","format":"uuid"},"person":{"properties":{"resourceType":{"type":"string","enum":["persons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The person information","type":"object"},"entityId":{"description":"The unique identifier of the team","type":"string","format":"uuid"},"entity":{"properties":{"resourceType":{"type":"string","enum":["entities"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The team information","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this season person statistics belongs to","type":"object"},"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"competitionId":{"description":"The unique identifier of the competition","type":"string","format":"uuid"},"competition":{"properties":{"resourceType":{"type":"string","enum":["competitions"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The competition that this season belongs to","type":"object"},"periodId":{"description":"The identifier for the period\n>- None Total match\n>- `1` Period 1\n>- `2` Period 2\n>- `3` Period 3\n>- `4` Period 4\n>- `10` Extra time 1\n>- `11` Extra time 2\n>- `12` Shoot Out\n>- `13` Extra time 4\n","type":"integer","format":"int32","enum":[0,1,2,3,4,10,11,12,13]},"section":{"description":"The section of the period (sub-period)","type":"string","maxLength":100},"statistics":{"type":"object","additionalProperties":false,"properties":{"assists":{"description":"Total number of assists","type":"integer","nullable":true,"format":"int32"},"assistsPerGame":{"description":"Average number of assists per game","type":"number","nullable":true,"format":"float"},"badPasses":{"description":"Number of unsuccessful passes completed","type":"integer","nullable":true,"format":"int32"},"blocks":{"description":"Total number of blocks","type":"integer","nullable":true,"format":"int32"},"blocksPerGame":{"description":"Average number of blocks per game","type":"number","nullable":true,"format":"float"},"challengesEarned":{"description":"Total number of challenges earned","type":"integer","nullable":true,"format":"int32"},"challengesEarnedPerGame":{"description":"Average number of challenges earned per game","type":"number","nullable":true,"format":"float"},"challengesScored":{"description":"Total number of goals scored from a challenge","type":"integer","nullable":true,"format":"int32"},"challengesScoredPerGame":{"description":"Average number of challenges scored per game","type":"number","nullable":true,"format":"float"},"circlePenetrations":{"description":"Total number of circle entries","type":"integer","nullable":true,"format":"int32"},"circlePenetrationsPerGame":{"description":"Average number of circle entries per game","type":"number","nullable":true,"format":"float"},"draws":{"description":"The number of draws","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissed":{"description":"Total number of field goal conversions missed","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissedPerGame":{"description":"Average number of field goal conversions missed per game","type":"number","nullable":true,"format":"float"},"fieldGoalConversionsScored":{"description":"Total number of goals scored from Field Goal Conversions","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsScoredPerGame":{"description":"Average number of goals scored per game from Field Goal Conversions","type":"number","nullable":true,"format":"float"},"fieldGoalsScored":{"description":"Total number of Field Goals scored","type":"integer","nullable":true,"format":"int32"},"fieldGoalsScoredPerGame":{"description":"Average number of field goals scored per game","type":"number","nullable":true,"format":"float"},"games":{"description":"The number of matches that they have participated in","type":"integer","nullable":true,"format":"int32"},"gamesStarted":{"description":"The number of matches that they were a starter","type":"integer","nullable":true,"format":"int32"},"goalsConceded":{"description":"Total number of goals conceded","type":"integer","nullable":true,"format":"int32"},"goalsConcededPerGame":{"description":"Average number of goals conceded per game","type":"number","nullable":true,"format":"float"},"goalsConcededShootOut":{"description":"Total number of goals conceded during shoot-outs","type":"integer","nullable":true,"format":"int32"},"goalsScored":{"description":"Total number of goals scored","type":"integer","nullable":true,"format":"int32"},"goalsScoredPerGame":{"description":"Average number of goals scored per game","type":"number","nullable":true,"format":"float"},"goalsShootOut":{"description":"Total number of goals scored from shoot out shots","type":"integer","nullable":true,"format":"int32"},"greenCards":{"description":"Total number of green cards","type":"integer","nullable":true,"format":"int32"},"greenCardsPerGame":{"description":"Average number of green cards per game","type":"number","nullable":true,"format":"float"},"interceptions":{"description":"Total number of interceptions","type":"integer","nullable":true,"format":"int32"},"interceptionsPerGame":{"description":"Average number of interceptions per game","type":"number","nullable":true,"format":"float"},"losses":{"description":"The number of losses","type":"integer","nullable":true,"format":"int32"},"minutes":{"description":"The number of minutes (in ISO8601 Duration format) that the player was on the field. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"minutesPerGame":{"description":"Average number of minutes per game","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"minus":{"description":"The number of goals conceded by the team while this player is on the field","type":"integer","nullable":true,"format":"int32"},"numberOfDraws":{"description":"The number of draws","type":"integer","nullable":true,"format":"int32"},"numberOfGamesStarted":{"description":"The number of matches that they were a starter","type":"integer","nullable":true,"format":"int32"},"numberOfLosses":{"description":"The number of losses","type":"integer","nullable":true,"format":"int32"},"numberOfWins":{"description":"The number of wins","type":"integer","nullable":true,"format":"int32"},"passAccuracy":{"description":"The percentage of successful passes","type":"number","nullable":true,"format":"float"},"passes":{"description":"Number of successful passes completed","type":"integer","nullable":true,"format":"int32"},"passesPerGame":{"description":"Average number of successful passes that the team completed per game","type":"number","nullable":true,"format":"float"},"penaltyCornersEarned":{"description":"Total number of penalty corners earned","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEarnedPerGame":{"description":"Average number of penalty corners earned per game","type":"number","nullable":true,"format":"float"},"penaltyCornersScored":{"description":"Total number of goals scored from Penalty Corners","type":"integer","nullable":true,"format":"int32"},"penaltyCornersScoredPerGame":{"description":"Average number of goals scored per game from Penalty Corners","type":"number","nullable":true,"format":"float"},"penaltyStrokesEarned":{"description":"Total number of penalty strokes earned","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesEarnedPerGame":{"description":"Average number of penalty strokes earned per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesMissed":{"description":"Total number of penalty strokes missed","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesMissedPerGame":{"description":"Average number of penalty strokes missed per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesSaved":{"description":"Total number of penalty strokes saved","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesSavedPerGame":{"description":"Average number of penalty strokes saved per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesScored":{"description":"Total number of goals scored from Penalty Strokes","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesScoredPerGame":{"description":"Average number of goals scored per game from Penalty Strokes","type":"number","nullable":true,"format":"float"},"penaltyStrokesShootoutEarned":{"description":"Total number of penalty strokes earned during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutMissed":{"description":"Total number of penalty strokes missed during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutScored":{"description":"Total number of penalty strokes scored during shootouts","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesAgainst":{"description":"Total number of penalty strokes attempts faced by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainst":{"description":"Total number of penalty stroke goals conceded by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainstPerMatch":{"description":"Average number of penalty strokes conceded by the goalkeeper per match","type":"number","nullable":true,"format":"float"},"goalKeeperPenaltyStrokesSaved":{"description":"Total number of penalty strokes saved by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSavedPerMatch":{"description":"Average number of penalty strokes saved by the goalkeeper per match","type":"number","nullable":true,"format":"float"},"goalKeeperPenaltyStrokesSaveAccuracy":{"description":"Rate of all penalty strokes saved by the goalkeeper","type":"number","format":"float"},"plus":{"description":"The number of goals scored by the team while this player is on the field","type":"integer","nullable":true,"format":"int32"},"plusMinus":{"description":"goals scored/conceded while this player is on the field","type":"integer","nullable":true,"format":"int32"},"redCards":{"description":"Total number of red cards missed","type":"integer","nullable":true,"format":"int32"},"redCardsPerGame":{"description":"Average number of red cards per game","type":"number","nullable":true,"format":"float"},"saves":{"description":"Total number of saves","type":"integer","nullable":true,"format":"int32"},"savesPerGame":{"description":"Average number of saves per game","type":"number","nullable":true,"format":"float"},"savesShootOut":{"description":"Total number of shoot out shots saved","type":"integer","nullable":true,"format":"int32"},"shotAccuracy":{"description":"The percentage of shots that are on target including goals","type":"number","nullable":true,"format":"float"},"shots":{"description":"Total number of shots","type":"integer","nullable":true,"format":"int32"},"shotsMissed":{"description":"Total number of shots missed","type":"integer","nullable":true,"format":"int32"},"shotsMissedShootOut":{"description":"Total number of shoot out shots missed","type":"integer","nullable":true,"format":"int32"},"shotsOnTarget":{"description":"Total number of shots on target","type":"integer","nullable":true,"format":"int32"},"shotsOnTargetPerGame":{"description":"Average number of shots on target per game","type":"number","nullable":true,"format":"float"},"shotsPerGame":{"description":"Average number of shots per game","type":"number","nullable":true,"format":"float"},"tackles":{"description":"Total number of tackles","type":"integer","nullable":true,"format":"int32"},"tacklesPerGame":{"description":"Average number of tackles per game","type":"number","nullable":true,"format":"float"},"wins":{"description":"The number of wins","type":"integer","nullable":true,"format":"int32"},"yellowCards":{"description":"Total number of yellow cards","type":"integer","nullable":true,"format":"int32"},"yellowCardsPerGame":{"description":"Average number of yellow cards per game","type":"number","nullable":true,"format":"float"}}}},"title":"season person statistics model"}}}}
```

## The Season\_Person\_Total\_StatisticsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Season_Person_Total_StatisticsModel":{"type":"object","additionalProperties":false,"properties":{"personId":{"description":"The unique identifier of the person","type":"string","format":"uuid"},"person":{"properties":{"resourceType":{"type":"string","enum":["persons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The person information","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this season person total statistics belongs to","type":"object"},"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"competitionId":{"description":"The unique identifier of the competition","type":"string","format":"uuid"},"competition":{"properties":{"resourceType":{"type":"string","enum":["competitions"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The competition that this season belongs to","type":"object"},"statistics":{"type":"object","additionalProperties":false,"properties":{"assists":{"description":"Total number of assists","type":"integer","nullable":true,"format":"int32"},"assistsPerGame":{"description":"Average number of assists per game","type":"number","nullable":true,"format":"float"},"badPasses":{"description":"Number of unsuccessful passes completed","type":"integer","nullable":true,"format":"int32"},"blocks":{"description":"Total number of blocks","type":"integer","nullable":true,"format":"int32"},"blocksPerGame":{"description":"Average number of blocks per game","type":"number","nullable":true,"format":"float"},"challengesEarned":{"description":"Total number of challenges earned","type":"integer","nullable":true,"format":"int32"},"challengesEarnedPerGame":{"description":"Average number of challenges earned per game","type":"number","nullable":true,"format":"float"},"challengesScored":{"description":"Total number of goals scored from a challenge","type":"integer","nullable":true,"format":"int32"},"challengesScoredPerGame":{"description":"Average number of challenges scored per game","type":"number","nullable":true,"format":"float"},"circlePenetrations":{"description":"Total number of circle entries","type":"integer","nullable":true,"format":"int32"},"circlePenetrationsPerGame":{"description":"Average number of circle entries per game","type":"number","nullable":true,"format":"float"},"draws":{"description":"The number of draws","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissed":{"description":"Total number of field goal conversions missed","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissedPerGame":{"description":"Average number of field goal conversions missed per game","type":"number","nullable":true,"format":"float"},"fieldGoalConversionsScored":{"description":"Total number of goals scored from Field Goal Conversions","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsScoredPerGame":{"description":"Average number of goals scored per game from Field Goal Conversions","type":"number","nullable":true,"format":"float"},"fieldGoalsScored":{"description":"Total number of Field Goals scored","type":"integer","nullable":true,"format":"int32"},"fieldGoalsScoredPerGame":{"description":"Average number of field goals scored per game","type":"number","nullable":true,"format":"float"},"games":{"description":"The number of matches that they have participated in","type":"integer","nullable":true,"format":"int32"},"gamesStarted":{"description":"The number of matches that they were a starter","type":"integer","nullable":true,"format":"int32"},"goalsConceded":{"description":"Total number of goals conceded","type":"integer","nullable":true,"format":"int32"},"goalsConcededPerGame":{"description":"Average number of goals conceded per game","type":"number","nullable":true,"format":"float"},"goalsConcededShootOut":{"description":"Total number of goals conceded during shoot-outs","type":"integer","nullable":true,"format":"int32"},"goalsScored":{"description":"Total number of goals scored","type":"integer","nullable":true,"format":"int32"},"goalsScoredPerGame":{"description":"Average number of goals scored per game","type":"number","nullable":true,"format":"float"},"goalsShootOut":{"description":"Total number of goals scored from shoot out shots","type":"integer","nullable":true,"format":"int32"},"greenCards":{"description":"Total number of green cards","type":"integer","nullable":true,"format":"int32"},"greenCardsPerGame":{"description":"Average number of green cards per game","type":"number","nullable":true,"format":"float"},"interceptions":{"description":"Total number of interceptions","type":"integer","nullable":true,"format":"int32"},"interceptionsPerGame":{"description":"Average number of interceptions per game","type":"number","nullable":true,"format":"float"},"losses":{"description":"The number of losses","type":"integer","nullable":true,"format":"int32"},"minutes":{"description":"The number of minutes (in ISO8601 Duration format) that the player was on the field. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"minutesPerGame":{"description":"Average number of minutes per game","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"minus":{"description":"The number of goals conceded by the team while this player is on the field","type":"integer","nullable":true,"format":"int32"},"numberOfDraws":{"description":"The number of draws","type":"integer","nullable":true,"format":"int32"},"numberOfGamesStarted":{"description":"The number of matches that they were a starter","type":"integer","nullable":true,"format":"int32"},"numberOfLosses":{"description":"The number of losses","type":"integer","nullable":true,"format":"int32"},"numberOfWins":{"description":"The number of wins","type":"integer","nullable":true,"format":"int32"},"passAccuracy":{"description":"The percentage of successful passes","type":"number","nullable":true,"format":"float"},"passes":{"description":"Number of successful passes completed","type":"integer","nullable":true,"format":"int32"},"passesPerGame":{"description":"Average number of successful passes that the team completed per game","type":"number","nullable":true,"format":"float"},"penaltyCornersEarned":{"description":"Total number of penalty corners earned","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEarnedPerGame":{"description":"Average number of penalty corners earned per game","type":"number","nullable":true,"format":"float"},"penaltyCornersScored":{"description":"Total number of goals scored from Penalty Corners","type":"integer","nullable":true,"format":"int32"},"penaltyCornersScoredPerGame":{"description":"Average number of goals scored per game from Penalty Corners","type":"number","nullable":true,"format":"float"},"penaltyStrokesEarned":{"description":"Total number of penalty strokes earned","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesEarnedPerGame":{"description":"Average number of penalty strokes earned per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesMissed":{"description":"Total number of penalty strokes missed","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesMissedPerGame":{"description":"Average number of penalty strokes missed per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesSaved":{"description":"Total number of penalty strokes saved","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesSavedPerGame":{"description":"Average number of penalty strokes saved per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesScored":{"description":"Total number of goals scored from Penalty Strokes","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesScoredPerGame":{"description":"Average number of goals scored per game from Penalty Strokes","type":"number","nullable":true,"format":"float"},"penaltyStrokesShootoutEarned":{"description":"Total number of penalty strokes earned during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutMissed":{"description":"Total number of penalty strokes missed during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutScored":{"description":"Total number of penalty strokes scored during shootouts","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesAgainst":{"description":"Total number of penalty strokes attempts faced by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainst":{"description":"Total number of penalty stroke goals conceded by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainstPerMatch":{"description":"Average number of penalty strokes conceded by the goalkeeper per match","type":"number","nullable":true,"format":"float"},"goalKeeperPenaltyStrokesSaved":{"description":"Total number of penalty strokes saved by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSavedPerMatch":{"description":"Average number of penalty strokes saved by the goalkeeper per match","type":"number","nullable":true,"format":"float"},"goalKeeperPenaltyStrokesSaveAccuracy":{"description":"Rate of all penalty strokes saved by the goalkeeper","type":"number","format":"float"},"plus":{"description":"The number of goals scored by the team while this player is on the field","type":"integer","nullable":true,"format":"int32"},"plusMinus":{"description":"goals scored/conceded while this player is on the field","type":"integer","nullable":true,"format":"int32"},"redCards":{"description":"Total number of red cards missed","type":"integer","nullable":true,"format":"int32"},"redCardsPerGame":{"description":"Average number of red cards per game","type":"number","nullable":true,"format":"float"},"saves":{"description":"Total number of saves","type":"integer","nullable":true,"format":"int32"},"savesPerGame":{"description":"Average number of saves per game","type":"number","nullable":true,"format":"float"},"savesShootOut":{"description":"Total number of shoot out shots saved","type":"integer","nullable":true,"format":"int32"},"shotAccuracy":{"description":"The percentage of shots that are on target including goals","type":"number","nullable":true,"format":"float"},"shots":{"description":"Total number of shots","type":"integer","nullable":true,"format":"int32"},"shotsMissed":{"description":"Total number of shots missed","type":"integer","nullable":true,"format":"int32"},"shotsMissedShootOut":{"description":"Total number of shoot out shots missed","type":"integer","nullable":true,"format":"int32"},"shotsOnTarget":{"description":"Total number of shots on target","type":"integer","nullable":true,"format":"int32"},"shotsOnTargetPerGame":{"description":"Average number of shots on target per game","type":"number","nullable":true,"format":"float"},"shotsPerGame":{"description":"Average number of shots per game","type":"number","nullable":true,"format":"float"},"tackles":{"description":"Total number of tackles","type":"integer","nullable":true,"format":"int32"},"tacklesPerGame":{"description":"Average number of tackles per game","type":"number","nullable":true,"format":"float"},"wins":{"description":"The number of wins","type":"integer","nullable":true,"format":"int32"},"yellowCards":{"description":"Total number of yellow cards","type":"integer","nullable":true,"format":"int32"},"yellowCardsPerGame":{"description":"Average number of yellow cards per game","type":"number","nullable":true,"format":"float"}}}},"title":"season person total statistics model"}}}}
```

## The Season\_Entity\_StatisticsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Season_Entity_StatisticsModel":{"type":"object","additionalProperties":false,"properties":{"entityId":{"description":"The unique identifier of the team","type":"string","format":"uuid"},"entity":{"properties":{"resourceType":{"type":"string","enum":["entities"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The team information","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this season entity statistics belongs to","type":"object"},"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"competitionId":{"description":"The unique identifier of the competition","type":"string","format":"uuid"},"competition":{"properties":{"resourceType":{"type":"string","enum":["competitions"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The competition that this season belongs to","type":"object"},"periodId":{"description":"The identifier for the period\n>- None Total match\n>- `1` Period 1\n>- `2` Period 2\n>- `3` Period 3\n>- `4` Period 4\n>- `10` Extra time 1\n>- `11` Extra time 2\n>- `12` Shoot Out\n>- `13` Extra time 4\n","type":"integer","format":"int32","enum":[0,1,2,3,4,10,11,12,13]},"statistics":{"type":"object","additionalProperties":false,"properties":{"assists":{"description":"Total number of assists","type":"integer","nullable":true,"format":"int32"},"assistsPerGame":{"description":"Total number of assists per game","type":"number","nullable":true,"format":"float"},"badPasses":{"description":"Number of unsuccessful passes completed","type":"integer","nullable":true,"format":"int32"},"blocks":{"description":"Total number of blocks","type":"integer","nullable":true,"format":"int32"},"blocksPerGame":{"description":"Average number of blocks per game","type":"number","nullable":true,"format":"float"},"challengesEarned":{"description":"Total number of challenges earned","type":"integer","nullable":true,"format":"int32"},"challengesEarnedPerGame":{"description":"Average number of challenges earned per game","type":"number","nullable":true,"format":"float"},"challengesScored":{"description":"Total number of goals scored from a challenge","type":"integer","nullable":true,"format":"int32"},"challengesScoredPerGame":{"description":"Average number of challenges scored per game","type":"number","nullable":true,"format":"float"},"circlePenetrations":{"description":"Total number of circle entries","type":"integer","nullable":true,"format":"int32"},"circlePenetrationsPerGame":{"description":"Average number of circle entries per game","type":"number","nullable":true,"format":"float"},"draws":{"description":"The number of draws","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissed":{"description":"Total number of field goal conversions missed","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissedPerGame":{"description":"Average number of field goal conversions missed per game","type":"number","nullable":true,"format":"float"},"fieldGoalConversionsScored":{"description":"Total number of goals scored from Field Goal Conversions","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsScoredPerGame":{"description":"Average number of goals scored per game from Field Goal Conversions","type":"number","nullable":true,"format":"float"},"fieldGoalsScored":{"description":"Total number of Field Goals scored","type":"integer","nullable":true,"format":"int32"},"fieldGoalsScoredPerGame":{"description":"Average number of field goals scored per game","type":"number","nullable":true,"format":"float"},"games":{"description":"The number of matches that they have participated in","type":"integer","nullable":true,"format":"int32"},"goalsConceded":{"description":"Total number of goals conceded","type":"integer","nullable":true,"format":"int32"},"goalsConcededPerGame":{"description":"Average number of goals conceded per game","type":"number","nullable":true,"format":"float"},"goalsConcededShootOut":{"description":"Total number of goals conceded during shoot-outs","type":"integer","nullable":true,"format":"int32"},"goalsScored":{"description":"Total number of goals scored","type":"integer","nullable":true,"format":"int32"},"goalsScoredPerGame":{"description":"Average number of goals scored per game","type":"number","nullable":true,"format":"float"},"goalsShootOut":{"description":"Total number of goals scored from shoot out shots","type":"integer","nullable":true,"format":"int32"},"greenCards":{"description":"Total number of green cards","type":"integer","nullable":true,"format":"int32"},"greenCardsPerGame":{"description":"Average number of green cards per game","type":"number","nullable":true,"format":"float"},"interceptions":{"description":"Total number of interceptions","type":"integer","nullable":true,"format":"int32"},"interceptionsPerGame":{"description":"Average number of interceptions per game","type":"number","nullable":true,"format":"float"},"longCornersEarned":{"description":"Total number of Long Corners","type":"integer","nullable":true,"format":"int32"},"losses":{"description":"The number of losses","type":"integer","nullable":true,"format":"int32"},"minutes":{"description":"The number of minutes (in ISO8601 Duration format) that the player was on the field. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"numberOfDraws":{"description":"The number of draws","type":"integer","nullable":true,"format":"int32"},"numberOfLosses":{"description":"The number of losses","type":"integer","nullable":true,"format":"int32"},"numberOfWins":{"description":"The number of wins","type":"integer","nullable":true,"format":"int32"},"ownGoals":{"description":"Total number of own goals","type":"integer","nullable":true,"format":"int32"},"passAccuracy":{"description":"The percentage of successful passes","type":"number","nullable":true,"format":"float"},"passes":{"description":"Number of successful passes that the team completed","type":"integer","nullable":true,"format":"int32"},"passesPerGame":{"description":"Average number of successful passes that the team completed per game","type":"number","nullable":true,"format":"float"},"penaltyCornerEfficency":{"description":"Efficency of the team in scoring penalty corners displayed as a percentage","type":"number","nullable":true,"format":"float"},"penaltyCornersEarned":{"description":"Total number of penalty corners earned","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEarnedPerGame":{"description":"Average number of penalty corners earned per game","type":"number","nullable":true,"format":"float"},"penaltyCornersScored":{"description":"Total number of goals scored from Penalty Corners","type":"integer","nullable":true,"format":"int32"},"penaltyCornersScoredPerGame":{"description":"Average number of goals scored per game from Penalty Corners","type":"number","nullable":true,"format":"float"},"penaltyStrokesEarned":{"description":"Total number of penalty strokes earned","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesEarnedPerGame":{"description":"Average number of penalty strokes earned per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesMissed":{"description":"Total number of penalty strokes missed","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesMissedPerGame":{"description":"Average number of penalty strokes missed per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesSaved":{"description":"Total number of penalty strokes saved","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesSavedPerGame":{"description":"Average number of penalty strokes saved per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesScored":{"description":"Total number of goals scored from Penalty Strokes","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesScoredPerGame":{"description":"Average number of goals scored per game from Penalty Strokes","type":"number","nullable":true,"format":"float"},"penaltyStrokesShootoutEarned":{"description":"Total number of penalty strokes earned during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutMissed":{"description":"Total number of penalty strokes missed during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutScored":{"description":"Total number of penalty strokes scored during shootouts","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesAgainst":{"description":"Total number of penalty stroke attempts faced by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainst":{"description":"Total number of penalty stroke goals conceded by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainstPerMatch":{"description":"Average number of penalty strokes conceded by the goalkeeper per match","type":"number","nullable":true,"format":"float"},"goalKeeperPenaltyStrokesSaved":{"description":"Total number of penalty strokes saved by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSavedPerMatch":{"description":"Average number of penalty strokes saved by the goalkeeper per match","type":"number","nullable":true,"format":"float"},"goalKeeperPenaltyStrokesSaveAccuracy":{"description":"Rate of all penalty strokes saved by the goalkeeper","type":"number","format":"float"},"redCards":{"description":"Total number of red cards missed","type":"integer","nullable":true,"format":"int32"},"redCardsPerGame":{"description":"Average number of red cards per game","type":"number","nullable":true,"format":"float"},"saves":{"description":"Total number of saves","type":"integer","nullable":true,"format":"int32"},"savesPerGame":{"description":"Average number of saves per game","type":"number","nullable":true,"format":"float"},"savesShootOut":{"description":"Total number of shoot out shots saved","type":"integer","nullable":true,"format":"int32"},"shotAccuracy":{"description":"The percentage of shots that are on target including goals","type":"number","nullable":true,"format":"float"},"shots":{"description":"Total number of shots","type":"integer","nullable":true,"format":"int32"},"shotsMissed":{"description":"Total number of shots missed","type":"integer","nullable":true,"format":"int32"},"shotsMissedShootOut":{"description":"Total number of shoot out shots missed","type":"integer","nullable":true,"format":"int32"},"shotsOnTarget":{"description":"Total number of shots on target","type":"integer","nullable":true,"format":"int32"},"shotsOnTargetPerGame":{"description":"Average number of shots on target per game","type":"number","nullable":true,"format":"float"},"shotsPerGame":{"description":"Average number of shots per game","type":"number","nullable":true,"format":"float"},"tackles":{"description":"Total number of tackles","type":"integer","nullable":true,"format":"int32"},"tacklesPerGame":{"description":"Average number of tackles per game","type":"number","nullable":true,"format":"float"},"videoReviewRejected":{"description":"Total number of video review rejected","type":"integer","nullable":true,"format":"int32"},"videoReviewUpheld":{"description":"Total number of video review upheld","type":"integer","nullable":true,"format":"int32"},"wins":{"description":"The number of wins","type":"integer","nullable":true,"format":"int32"},"yellowCardPerGame":{"description":"Average number of yellow cards per game","type":"number","nullable":true,"format":"float"},"yellowCards":{"description":"Total number of yellow cards","type":"integer","nullable":true,"format":"int32"}}}},"title":"season entity statistics model"}}}}
```

## The Competition\_Person\_StatisticsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Competition_Person_StatisticsModel":{"type":"object","additionalProperties":false,"properties":{"personId":{"description":"The unique identifier of the person","type":"string","format":"uuid"},"person":{"properties":{"resourceType":{"type":"string","enum":["persons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The person information","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this competition person statistics belongs to","type":"object"},"competitionId":{"description":"The unique identifier of the competition","type":"string","format":"uuid"},"competition":{"properties":{"resourceType":{"type":"string","enum":["competitions"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The competition that this season belongs to","type":"object"},"statistics":{"type":"object","additionalProperties":false,"properties":{"assists":{"description":"Total number of assists","type":"integer","nullable":true,"format":"int32"},"assistsPerGame":{"description":"Average number of assists per game","type":"number","nullable":true,"format":"float"},"badPasses":{"description":"Number of unsuccessful passes completed","type":"integer","nullable":true,"format":"int32"},"blocks":{"description":"Total number of blocks","type":"integer","nullable":true,"format":"int32"},"blocksPerGame":{"description":"Average number of blocks per game","type":"number","nullable":true,"format":"float"},"challengesEarned":{"description":"Total number of challenges earned","type":"integer","nullable":true,"format":"int32"},"challengesEarnedPerGame":{"description":"Average number of challenges earned per game","type":"number","nullable":true,"format":"float"},"challengesScored":{"description":"Total number of goals scored from a challenge","type":"integer","nullable":true,"format":"int32"},"challengesScoredPerGame":{"description":"Average number of challenges scored per game","type":"number","nullable":true,"format":"float"},"circlePenetrations":{"description":"Total number of circle entries","type":"integer","nullable":true,"format":"int32"},"circlePenetrationsPerGame":{"description":"Average number of circle entries per game","type":"number","nullable":true,"format":"float"},"draws":{"description":"The number of draws","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissed":{"description":"Total number of field goal conversions missed","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissedPerGame":{"description":"Average number of field goal conversions missed per game","type":"number","nullable":true,"format":"float"},"fieldGoalConversionsScored":{"description":"Total number of goals scored from Field Goal Conversions","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsScoredPerGame":{"description":"Average number of goals scored per game from Field Goal Conversions","type":"number","nullable":true,"format":"float"},"fieldGoalsScored":{"description":"Total number of Field Goals scored","type":"integer","nullable":true,"format":"int32"},"fieldGoalsScoredPerGame":{"description":"Average number of field goals scored per game","type":"number","nullable":true,"format":"float"},"games":{"description":"The number of matches that they have participated in","type":"integer","nullable":true,"format":"int32"},"gamesStarted":{"description":"The number of matches that they were a starter","type":"integer","nullable":true,"format":"int32"},"goalsConceded":{"description":"Total number of goals conceded","type":"integer","nullable":true,"format":"int32"},"goalsConcededPerGame":{"description":"Average number of goals conceded per game","type":"number","nullable":true,"format":"float"},"goalsConcededShootOut":{"description":"Total number of goals conceded during shoot-outs","type":"integer","nullable":true,"format":"int32"},"goalsScored":{"description":"Total number of goals scored","type":"integer","nullable":true,"format":"int32"},"goalsScoredPerGame":{"description":"Average number of goals scored per game","type":"number","nullable":true,"format":"float"},"goalsShootOut":{"description":"Total number of goals scored from shoot out shots","type":"integer","nullable":true,"format":"int32"},"greenCards":{"description":"Total number of green cards","type":"integer","nullable":true,"format":"int32"},"greenCardsPerGame":{"description":"Average number of green cards per game","type":"number","nullable":true,"format":"float"},"interceptions":{"description":"Total number of interceptions","type":"integer","nullable":true,"format":"int32"},"interceptionsPerGame":{"description":"Average number of interceptions per game","type":"number","nullable":true,"format":"float"},"losses":{"description":"The number of losses","type":"integer","nullable":true,"format":"int32"},"minutes":{"description":"The number of minutes (in ISO8601 Duration format) that the player was on the field. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"minutesPerGame":{"description":"Average number of minutes per game","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"minus":{"description":"The number of goals conceded by the team while this player is on the field","type":"integer","nullable":true,"format":"int32"},"numberOfDraws":{"description":"The number of draws","type":"integer","nullable":true,"format":"int32"},"numberOfGamesStarted":{"description":"The number of matches that they were a starter","type":"integer","nullable":true,"format":"int32"},"numberOfLosses":{"description":"The number of losses","type":"integer","nullable":true,"format":"int32"},"numberOfWins":{"description":"The number of wins","type":"integer","nullable":true,"format":"int32"},"passAccuracy":{"description":"The percentage of successful passes","type":"number","nullable":true,"format":"float"},"passes":{"description":"Number of successful passes completed","type":"integer","nullable":true,"format":"int32"},"passesPerGame":{"description":"Average number of successful passes that the team completed per game","type":"number","nullable":true,"format":"float"},"penaltyCornersEarned":{"description":"Total number of penalty corners earned","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEarnedPerGame":{"description":"Average number of penalty corners earned per game","type":"number","nullable":true,"format":"float"},"penaltyCornersScored":{"description":"Total number of goals scored from Penalty Corners","type":"integer","nullable":true,"format":"int32"},"penaltyCornersScoredPerGame":{"description":"Average number of goals scored per game from Penalty Corners","type":"number","nullable":true,"format":"float"},"penaltyStrokesEarned":{"description":"Total number of penalty strokes earned","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesEarnedPerGame":{"description":"Average number of penalty strokes earned per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesMissed":{"description":"Total number of penalty strokes missed","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesMissedPerGame":{"description":"Average number of penalty strokes missed per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesSaved":{"description":"Total number of penalty strokes saved","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesSavedPerGame":{"description":"Average number of penalty strokes saved per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesScored":{"description":"Total number of goals scored from Penalty Strokes","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesScoredPerGame":{"description":"Average number of goals scored per game from Penalty Strokes","type":"number","nullable":true,"format":"float"},"penaltyStrokesShootoutEarned":{"description":"Total number of penalty strokes earned during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutMissed":{"description":"Total number of penalty strokes missed during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutScored":{"description":"Total number of penalty strokes scored during shootouts","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesAgainst":{"description":"Total number of penalty strokes attempts faced by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainst":{"description":"Total number of penalty stroke goals conceded by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainstPerMatch":{"description":"Average number of penalty strokes conceded by the goalkeeper per match","type":"number","nullable":true,"format":"float"},"goalKeeperPenaltyStrokesSaved":{"description":"Total number of penalty strokes saved by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSavedPerMatch":{"description":"Average number of penalty strokes saved by the goalkeeper per match","type":"number","nullable":true,"format":"float"},"goalKeeperPenaltyStrokesSaveAccuracy":{"description":"Rate of all penalty strokes saved by the goalkeeper","type":"number","format":"float"},"plus":{"description":"The number of goals scored by the team while this player is on the field","type":"integer","nullable":true,"format":"int32"},"plusMinus":{"description":"goals scored/conceded while this player is on the field","type":"integer","nullable":true,"format":"int32"},"redCards":{"description":"Total number of red cards missed","type":"integer","nullable":true,"format":"int32"},"redCardsPerGame":{"description":"Average number of red cards per game","type":"number","nullable":true,"format":"float"},"saves":{"description":"Total number of saves","type":"integer","nullable":true,"format":"int32"},"savesPerGame":{"description":"Average number of saves per game","type":"number","nullable":true,"format":"float"},"savesShootOut":{"description":"Total number of shoot out shots saved","type":"integer","nullable":true,"format":"int32"},"shotAccuracy":{"description":"The percentage of shots that are on target including goals","type":"number","nullable":true,"format":"float"},"shots":{"description":"Total number of shots","type":"integer","nullable":true,"format":"int32"},"shotsMissed":{"description":"Total number of shots missed","type":"integer","nullable":true,"format":"int32"},"shotsMissedShootOut":{"description":"Total number of shoot out shots missed","type":"integer","nullable":true,"format":"int32"},"shotsOnTarget":{"description":"Total number of shots on target","type":"integer","nullable":true,"format":"int32"},"shotsOnTargetPerGame":{"description":"Average number of shots on target per game","type":"number","nullable":true,"format":"float"},"shotsPerGame":{"description":"Average number of shots per game","type":"number","nullable":true,"format":"float"},"tackles":{"description":"Total number of tackles","type":"integer","nullable":true,"format":"int32"},"tacklesPerGame":{"description":"Average number of tackles per game","type":"number","nullable":true,"format":"float"},"wins":{"description":"The number of wins","type":"integer","nullable":true,"format":"int32"},"yellowCards":{"description":"Total number of yellow cards","type":"integer","nullable":true,"format":"int32"},"yellowCardsPerGame":{"description":"Average number of yellow cards per game","type":"number","nullable":true,"format":"float"}}}},"title":"competition person statistics model"}}}}
```

## The Competition\_Entity\_StatisticsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Competition_Entity_StatisticsModel":{"type":"object","additionalProperties":false,"properties":{"entityId":{"description":"The unique identifier of the team","type":"string","format":"uuid"},"entity":{"properties":{"resourceType":{"type":"string","enum":["entities"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The team information","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this competition entity statistics belongs to","type":"object"},"competitionId":{"description":"The unique identifier of the competition","type":"string","format":"uuid"},"competition":{"properties":{"resourceType":{"type":"string","enum":["competitions"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The competition that this season belongs to","type":"object"},"statistics":{"type":"object","additionalProperties":false,"properties":{"assists":{"description":"Total number of assists","type":"integer","nullable":true,"format":"int32"},"assistsPerGame":{"description":"Total number of assists per game","type":"number","nullable":true,"format":"float"},"badPasses":{"description":"Number of unsuccessful passes completed","type":"integer","nullable":true,"format":"int32"},"blocks":{"description":"Total number of blocks","type":"integer","nullable":true,"format":"int32"},"blocksPerGame":{"description":"Average number of blocks per game","type":"number","nullable":true,"format":"float"},"challengesEarned":{"description":"Total number of challenges earned","type":"integer","nullable":true,"format":"int32"},"challengesEarnedPerGame":{"description":"Average number of challenges earned per game","type":"number","nullable":true,"format":"float"},"challengesScored":{"description":"Total number of goals scored from a challenge","type":"integer","nullable":true,"format":"int32"},"challengesScoredPerGame":{"description":"Average number of challenges scored per game","type":"number","nullable":true,"format":"float"},"circlePenetrations":{"description":"Total number of circle entries","type":"integer","nullable":true,"format":"int32"},"circlePenetrationsPerGame":{"description":"Average number of circle entries per game","type":"number","nullable":true,"format":"float"},"draws":{"description":"The number of draws","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissed":{"description":"Total number of field goal conversions missed","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissedPerGame":{"description":"Average number of field goal conversions missed per game","type":"number","nullable":true,"format":"float"},"fieldGoalConversionsScored":{"description":"Total number of goals scored from Field Goal Conversions","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsScoredPerGame":{"description":"Average number of goals scored per game from Field Goal Conversions","type":"number","nullable":true,"format":"float"},"fieldGoalsScored":{"description":"Total number of Field Goals scored","type":"integer","nullable":true,"format":"int32"},"fieldGoalsScoredPerGame":{"description":"Average number of field goals scored per game","type":"number","nullable":true,"format":"float"},"games":{"description":"The number of matches that they have participated in","type":"integer","nullable":true,"format":"int32"},"goalsConceded":{"description":"Total number of goals conceded","type":"integer","nullable":true,"format":"int32"},"goalsConcededPerGame":{"description":"Average number of goals conceded per game","type":"number","nullable":true,"format":"float"},"goalsConcededShootOut":{"description":"Total number of goals conceded during shoot-outs","type":"integer","nullable":true,"format":"int32"},"goalsScored":{"description":"Total number of goals scored","type":"integer","nullable":true,"format":"int32"},"goalsScoredPerGame":{"description":"Average number of goals scored per game","type":"number","nullable":true,"format":"float"},"goalsShootOut":{"description":"Total number of goals scored from shoot out shots","type":"integer","nullable":true,"format":"int32"},"greenCards":{"description":"Total number of green cards","type":"integer","nullable":true,"format":"int32"},"greenCardsPerGame":{"description":"Average number of green cards per game","type":"number","nullable":true,"format":"float"},"interceptions":{"description":"Total number of interceptions","type":"integer","nullable":true,"format":"int32"},"interceptionsPerGame":{"description":"Average number of interceptions per game","type":"number","nullable":true,"format":"float"},"longCornersEarned":{"description":"Total number of Long Corners","type":"integer","nullable":true,"format":"int32"},"losses":{"description":"The number of losses","type":"integer","nullable":true,"format":"int32"},"minutes":{"description":"The number of minutes (in ISO8601 Duration format) that the player was on the field. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"numberOfDraws":{"description":"The number of draws","type":"integer","nullable":true,"format":"int32"},"numberOfLosses":{"description":"The number of losses","type":"integer","nullable":true,"format":"int32"},"numberOfWins":{"description":"The number of wins","type":"integer","nullable":true,"format":"int32"},"ownGoals":{"description":"Total number of own goals","type":"integer","nullable":true,"format":"int32"},"passAccuracy":{"description":"The percentage of successful passes","type":"number","nullable":true,"format":"float"},"passes":{"description":"Number of successful passes that the team completed","type":"integer","nullable":true,"format":"int32"},"passesPerGame":{"description":"Average number of successful passes that the team completed per game","type":"number","nullable":true,"format":"float"},"penaltyCornerEfficency":{"description":"Efficency of the team in scoring penalty corners displayed as a percentage","type":"number","nullable":true,"format":"float"},"penaltyCornersEarned":{"description":"Total number of penalty corners earned","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEarnedPerGame":{"description":"Average number of penalty corners earned per game","type":"number","nullable":true,"format":"float"},"penaltyCornersScored":{"description":"Total number of goals scored from Penalty Corners","type":"integer","nullable":true,"format":"int32"},"penaltyCornersScoredPerGame":{"description":"Average number of goals scored per game from Penalty Corners","type":"number","nullable":true,"format":"float"},"penaltyStrokesEarned":{"description":"Total number of penalty strokes earned","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesEarnedPerGame":{"description":"Average number of penalty strokes earned per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesMissed":{"description":"Total number of penalty strokes missed","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesMissedPerGame":{"description":"Average number of penalty strokes missed per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesSaved":{"description":"Total number of penalty strokes saved","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesSavedPerGame":{"description":"Average number of penalty strokes saved per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesScored":{"description":"Total number of goals scored from Penalty Strokes","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesScoredPerGame":{"description":"Average number of goals scored per game from Penalty Strokes","type":"number","nullable":true,"format":"float"},"penaltyStrokesShootoutEarned":{"description":"Total number of penalty strokes earned during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutMissed":{"description":"Total number of penalty strokes missed during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutScored":{"description":"Total number of penalty strokes scored during shootouts","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesAgainst":{"description":"Total number of penalty stroke attempts faced by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainst":{"description":"Total number of penalty stroke goals conceded by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainstPerMatch":{"description":"Average number of penalty strokes conceded by the goalkeeper per match","type":"number","nullable":true,"format":"float"},"goalKeeperPenaltyStrokesSaved":{"description":"Total number of penalty strokes saved by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSavedPerMatch":{"description":"Average number of penalty strokes saved by the goalkeeper per match","type":"number","nullable":true,"format":"float"},"goalKeeperPenaltyStrokesSaveAccuracy":{"description":"Rate of all penalty strokes saved by the goalkeeper","type":"number","format":"float"},"redCards":{"description":"Total number of red cards missed","type":"integer","nullable":true,"format":"int32"},"redCardsPerGame":{"description":"Average number of red cards per game","type":"number","nullable":true,"format":"float"},"saves":{"description":"Total number of saves","type":"integer","nullable":true,"format":"int32"},"savesPerGame":{"description":"Average number of saves per game","type":"number","nullable":true,"format":"float"},"savesShootOut":{"description":"Total number of shoot out shots saved","type":"integer","nullable":true,"format":"int32"},"shotAccuracy":{"description":"The percentage of shots that are on target including goals","type":"number","nullable":true,"format":"float"},"shots":{"description":"Total number of shots","type":"integer","nullable":true,"format":"int32"},"shotsMissed":{"description":"Total number of shots missed","type":"integer","nullable":true,"format":"int32"},"shotsMissedShootOut":{"description":"Total number of shoot out shots missed","type":"integer","nullable":true,"format":"int32"},"shotsOnTarget":{"description":"Total number of shots on target","type":"integer","nullable":true,"format":"int32"},"shotsOnTargetPerGame":{"description":"Average number of shots on target per game","type":"number","nullable":true,"format":"float"},"shotsPerGame":{"description":"Average number of shots per game","type":"number","nullable":true,"format":"float"},"tackles":{"description":"Total number of tackles","type":"integer","nullable":true,"format":"int32"},"tacklesPerGame":{"description":"Average number of tackles per game","type":"number","nullable":true,"format":"float"},"videoReviewRejected":{"description":"Total number of video review rejected","type":"integer","nullable":true,"format":"int32"},"videoReviewUpheld":{"description":"Total number of video review upheld","type":"integer","nullable":true,"format":"int32"},"wins":{"description":"The number of wins","type":"integer","nullable":true,"format":"int32"},"yellowCardPerGame":{"description":"Average number of yellow cards per game","type":"number","nullable":true,"format":"float"},"yellowCards":{"description":"Total number of yellow cards","type":"integer","nullable":true,"format":"int32"}}}},"title":"competition entity statistics model"}}}}
```

## The Season\_Standings\_Stages\_Pools\_ListModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Season_Standings_Stages_Pools_ListModel":{"type":"object","additionalProperties":false,"properties":{"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this season standings stages pools belongs to","type":"object"},"stageCode":{"description":"A unique code for the stage. (Unique for season)","type":"string","maxLength":30,"nullable":true},"stage":{"properties":{"resourceType":{"type":"string","enum":["seasonStages"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The stage that is related to this record","type":"object"},"poolCode":{"description":"A unique code for the pool. (Unique for season)","type":"string","maxLength":30},"pool":{"properties":{"resourceType":{"type":"string","enum":["seasonPools"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The pool that is related to this record","type":"object"}},"title":"season standings stages pools model"}}}}
```

## The StandingsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"StandingsModel":{"type":"object","additionalProperties":false,"properties":{"standingId":{"description":"The unique identifier of the standing","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this standing belongs to","type":"object"},"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"entityId":{"description":"The unique identifier of the team","type":"string","format":"uuid"},"entity":{"properties":{"resourceType":{"type":"string","enum":["entities"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The team information","type":"object"},"divisionId":{"description":"The unique identifier of the division","type":"string","format":"uuid","nullable":true},"division":{"properties":{"resourceType":{"type":"string","enum":["divisions"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The division information","type":"object"},"conferenceId":{"description":"The unique identifier of the conference","type":"string","format":"uuid","nullable":true},"conference":{"properties":{"resourceType":{"type":"string","enum":["conferences"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The conference information","type":"object"},"latest":{"description":"Standing is part of the latest round?","type":"boolean"},"inProgress":{"description":"Is the competitor in a current In-Progress match?","type":"boolean"},"live":{"description":"Is this including live matches?","type":"boolean"},"locked":{"description":"Has the standing been locked (to prevent editing)?","type":"boolean"},"groupingBase":{"description":"Base grouping of standings row\n>- `OVERALL` Overall\n>- `ROUND` Round\n","type":"string","enum":["OVERALL","ROUND"],"maxLength":50},"groupingConferenceDivision":{"description":"Conference/Division grouping of standings row\n>- `CONFERENCE` Conference\n>- `DIVISION` Division\n>- `OVERALL` Overall\n","type":"string","enum":["OVERALL","CONFERENCE","DIVISION"],"maxLength":50},"groupingStagePool":{"description":"Stage/Pool grouping of standings row\n>- `OVERALL` Overall\n>- `STAGE` Stage\n>- `STAGEPOOL` Stage/Pool\n","type":"string","enum":["OVERALL","STAGE","STAGEPOOL"],"maxLength":50},"stageCode":{"description":"A unique code for the stage. (Unique for season)","type":"string","maxLength":30,"nullable":true},"stage":{"properties":{"resourceType":{"type":"string","enum":["seasonStages"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The stage that is related to this record","type":"object"},"poolCode":{"description":"A unique code for the pool. (Unique for season)","type":"string","maxLength":30,"nullable":true},"pool":{"properties":{"resourceType":{"type":"string","enum":["seasonPools"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The pool that is related to this record","type":"object"},"roundCode":{"description":"A unique code for the round. (Unique for season)","type":"string","maxLength":30,"nullable":true},"round":{"properties":{"resourceType":{"type":"string","enum":["seasonRounds"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The ~ROUND~ that is related to this record","type":"object"},"roundNumber":{"description":"The number given to the round","type":"string","maxLength":30,"nullable":true},"standingConfigurationId":{"description":"The unique identifier of the ~standingConfiguration~","type":"string","format":"uuid","nullable":true},"standingConfiguration":{"properties":{"resourceType":{"type":"string","enum":["standingConfigurations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The ~standingConfiguration~ that this season belongs to","type":"object"},"fixtureType":{"description":"Type of match\n>- `ALL_STAR` All Star\n>- `DEMONSTRATION` Demonstration\n>- `FINAL` Final\n>- `FRIENDLY` Friendly\n>- `PLAYOFF` Playoff\n>- `PRESEASON` Pre Season\n>- `REGULAR` Regular\n","type":"string","enum":["ALL_STAR","PRESEASON","REGULAR","FINAL","PLAYOFF","FRIENDLY","DEMONSTRATION"],"maxLength":50},"position":{"description":"Position of the competitors standing record","type":"integer","format":"int32","nullable":true},"securedFinals":{"description":"Has competitor secured a finals position","type":"string"},"points":{"type":"object","description":"standings points fields","additionalProperties":{"type":"object","description":"Type of points","additionalProperties":false,"properties":{"bonusStandingPoints":{"description":"Bonus Standing points","type":"number"},"penaltyStandingPoints":{"description":"Penalty Standing points","type":"number"},"byeStandingPoints":{"description":"Bye Standing points","type":"number"},"teamDifferential":{"description":"Differential of Won-Lost","type":"number"},"teamDifferentialHome":{"description":"Differential of Won-Lost","type":"number"},"teamDifferentialAway":{"description":"Differential of Won-Lost","type":"number"},"gamesBehind":{"description":"Games behind leading competitor","type":"number"},"standingPoints":{"description":"Standing Points for competitor","type":"number"},"standingPointsHome":{"description":"Standing Points for competitor at Home","type":"number"},"standingPointsAway":{"description":"Standing Points for competitor away","type":"number"},"standingPointsGiven":{"description":"Standing Points Given away for this competitor","type":"number"}}},"pattern":"^(OVERALL|IN_CONFERENCE|OUT_CONFERENCE|IN_DIVISION|OUT_DIVISION)$"},"calculated":{"type":"object","description":"standings points fields","additionalProperties":{"type":"object","description":"Type of points","additionalProperties":false,"properties":{"played":{"description":"Fixtures played","type":"number"},"playedHome":{"description":"Fixtures played at home","type":"number"},"playedAway":{"description":"Fixtures played away","type":"number"},"washouts":{"description":"Number of washed out fixtures","type":"number"},"wins":{"description":"Fixtures Won","type":"number"},"winsHome":{"description":"Fixtures Won at home","type":"number"},"winsAway":{"description":"Fixtures Won away","type":"number"},"winsSecondaryScore":{"description":"Fixtures Won via Secondary Score","type":"number"},"winsSecondaryScoreHome":{"description":"Fixtures Won at home via Secondary Score","type":"number"},"winsSecondaryScoreAway":{"description":"Fixtures Won away via Secondary Score","type":"number"},"losses":{"description":"Fixtures Lost","type":"number"},"lossesHome":{"description":"Fixtures Lost at home","type":"number"},"lossesAway":{"description":"Fixtures Lost away","type":"number"},"lossesSecondaryScore":{"description":"Fixtures Lost via Secondary Score","type":"number"},"lossesSecondaryScoreHome":{"description":"Fixtures Lost at home via Secondary Score","type":"number"},"lossesSecondaryScoreAway":{"description":"Fixtures Lost away via Secondary Score","type":"number"},"draws":{"description":"Fixtures Drawn","type":"number"},"drawsHome":{"description":"Fixtures Drawn at home","type":"number"},"drawsAway":{"description":"Fixtures Drawn away","type":"number"},"byes":{"description":"Fixtures Byes","type":"number"},"forfeitsGiven":{"description":"Fixtures Forfeits Given","type":"number"},"forfeitsWonBy":{"description":"Fixtures Forfeits Won","type":"number"},"winPercentageDisplay":{"description":"Win Percentage (wins/played) (Display Value)","type":"number"},"winPercentageHomeDisplay":{"description":"Win Percentage Home (wins/played) (Display Value)","type":"number"},"winPercentageAwayDisplay":{"description":"Win Percentage Away (wins/played) (Display Value)","type":"number"},"winPercentage":{"description":"Win Percentage (wins/played)","type":"number"},"winPercentageHome":{"description":"Win Percentage Home (wins/played)","type":"number"},"winPercentageAway":{"description":"Win Percentage Away (wins/played)","type":"number"},"scoredFor":{"description":"Scored For","type":"number"},"scoredForHome":{"description":"Scored For at home","type":"number"},"scoredForAway":{"description":"Scored For away","type":"number"},"scoredForAverage":{"description":"Scored For Average","type":"number"},"scoredForHomeAverage":{"description":"Scored For Average at home","type":"number"},"scoredForAwayAverage":{"description":"Scored For Average away","type":"number"},"scoredAgainst":{"description":"Scored Against","type":"number"},"scoredAgainstHome":{"description":"Scored Against at home","type":"number"},"scoredAgainstAway":{"description":"Scored Against away","type":"number"},"scoredAgainstAverage":{"description":"Scored Against Average","type":"number"},"scoredAgainstHomeAverage":{"description":"Scored Against Average at home","type":"number"},"scoredAgainstAwayAverage":{"description":"Scored Against Average away","type":"number"},"percentageDisplay":{"description":"For versus Against (Display Value)","type":"number"},"percentageHomeDisplay":{"description":"For versus Against at home (Display Value)","type":"number"},"percentageAwayDisplay":{"description":"For versus Against away (Display Value)","type":"number"},"percentage":{"description":"For versus Against","type":"number"},"percentageHome":{"description":"For versus Against at home","type":"number"},"percentageAway":{"description":"For versus Against away","type":"number"},"pointDifference":{"description":"Point Difference for competitor","type":"number"},"pointDifferenceHome":{"description":"Point Difference for competitor at Home","type":"number"},"pointDifferenceAway":{"description":"Point Difference for competitor away","type":"number"},"lowestScoreFor":{"description":"Lowest Score for competitor","type":"number","nullable":true},"lowestScoreForHome":{"description":"Lowest Score for competitor at Home","type":"number","nullable":true},"lowestScoreForAway":{"description":"Lowest Score for competitor away","type":"number","nullable":true},"highestScoreFor":{"description":"Highest Score for competitor","type":"number","nullable":true},"highestScoreForHome":{"description":"Highest Score for competitor at Home","type":"number","nullable":true},"highestScoreForAway":{"description":"Highest Score for competitor away","type":"number","nullable":true},"lowestScoreAgainst":{"description":"Lowest Score against competitor","type":"number","nullable":true},"lowestScoreAgainstHome":{"description":"Lowest Score against competitor at Home","type":"number","nullable":true},"lowestScoreAgainstAway":{"description":"Lowest Score against competitor away","type":"number","nullable":true},"highestScoreAgainst":{"description":"Highest Score against competitor","type":"number","nullable":true},"highestScoreAgainstHome":{"description":"Highest Score against competitor at Home","type":"number","nullable":true},"highestScoreAgainstAway":{"description":"Highest Score against competitor away","type":"number","nullable":true},"streak":{"description":"Winning streak for competitor","type":"number"},"streakHome":{"description":"Winning streak for competitor at Home","type":"number"},"streakAway":{"description":"Winning streak for competitor away","type":"number"},"resultString":{"description":"Result string for competitor (W,L,D per match)","type":"string"},"resultStringHome":{"description":"Result string for competitor at Home (W,L,D per match)","type":"string"},"resultStringAway":{"description":"Result string for competitor away (W,L,D per match)","type":"string"}}},"pattern":"^(OVERALL|IN_CONFERENCE|OUT_CONFERENCE|IN_DIVISION|OUT_DIVISION)$"},"externalId":{"description":"The Id of the data as set by the provider of the data","type":"string","maxLength":150,"pattern":"^[0-9A-Za-z/_-]+$","nullable":true},"autoGenerated":{"description":"Was this row auto generated?","type":"boolean","readOnly":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"standing model"}}}}
```

## The Season\_SeriesModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Season_SeriesModel":{"type":"object","additionalProperties":false,"properties":{"seriesCode":{"description":"A unique code for the season series. (Unique for season)","type":"string","maxLength":30},"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this series belongs to","type":"object"},"conferenceId":{"description":"The unique identifier of the conference","type":"string","format":"uuid","nullable":true},"conference":{"properties":{"resourceType":{"type":"string","enum":["conferences"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The conference information","type":"object"},"divisionId":{"description":"The unique identifier of the division","type":"string","format":"uuid","nullable":true},"division":{"properties":{"resourceType":{"type":"string","enum":["divisions"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The division information","type":"object"},"nameLocal":{"description":"The name of the series in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":150},"abbreviationLocal":{"description":"An abbreviation/short name in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":50,"nullable":true},"nameLatin":{"description":"The name of the series in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":150,"nullable":true},"abbreviationLatin":{"description":"An abbreviation/short name in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":50,"nullable":true},"status":{"description":"Status\n>- `ACTIVE` Active\n>- `COMPLETE` Complete\n>- `NOT_STARTED` Not Started\n","type":"string","enum":["NOT_STARTED","ACTIVE","COMPLETE"],"maxLength":30},"seriesType":{"description":"The type of series\n>- `BEST_OF` Best of\n>- `HOME_AND_AWAY` Home and Away\n>- `KNOCKOUT` Knockout\n","type":"string","enum":["BEST_OF","HOME_AND_AWAY","KNOCKOUT"],"maxLength":50},"autoCalculated":{"description":"Is the winner auto calculated?","type":"boolean"},"bestOf":{"description":"Best of number","type":"integer","format":"int32","maxLength":3,"nullable":true},"seriesNumber":{"description":"User defined series number","type":"integer","format":"int32","maxLength":3,"nullable":true},"maxFixturesNumber":{"description":"The maximum number of games within a playoff series","type":"integer","format":"int32","nullable":true},"winner":{"description":"The unique identifier of the winner, person or entity","type":"string","format":"uuid","nullable":true},"seriesOrder":{"description":"User defined sort order of the series","type":"integer","format":"int32","maxLength":3,"nullable":true},"stageCode":{"description":"A unique code for the stage. (Unique for season)","type":"string","maxLength":30,"nullable":true},"stage":{"properties":{"resourceType":{"type":"string","enum":["seasonStages"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The stage that is related to this record","type":"object"},"poolCode":{"description":"A unique code for the pool. (Unique for season)","type":"string","maxLength":30,"nullable":true},"pool":{"properties":{"resourceType":{"type":"string","enum":["seasonPools"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The pool that is related to this record","type":"object"},"startDate":{"description":"Series start date","type":"string","format":"date","nullable":true},"endDate":{"description":"Series end date","type":"string","format":"date","nullable":true},"externalId":{"description":"The Id of the data as set by the provider of the data","type":"string","maxLength":150,"pattern":"^[0-9A-Za-z/_-]+$","nullable":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true},"competitors":{"type":"array","nullable":true,"title":"Season series competitors","description":"Array of competitors in the series. A competitor may have a results and a ranking","items":{"type":"object","title":"Season series competitor","additionalProperties":false,"properties":{"entityId":{"description":"The uuid of the entity","type":"string"},"personId":{"description":"The uuid of the person","type":"string"},"conferenceId":{"description":"The uuid of the conference the competitor represents","type":"string"},"divisionId":{"description":"The uuid of the conference the competitor represents","type":"string"},"preSeriesRanking":{"description":"The rank of the competitor coming into the series","type":"number"},"stringRecord":{"description":"String record of the competitor","type":"number"},"seriesWins":{"description":"Number of wins in the series for the competitor","type":"number"},"seriesLosses":{"description":"Number of losses in the series for the competitor","type":"number"},"seriesDraws":{"description":"Number of draws in the series for the competitor","type":"number"},"seriesResult":{"description":"Result for the competitor in the series","type":"string","enum":["PENDING","WON","LOST","DRAW"]}}}}},"title":"series model"}}}}
```

## The Game\_Log\_PersonModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Game_Log_PersonModel":{"type":"object","additionalProperties":false,"properties":{"personId":{"description":"The unique identifier of the person","type":"string","format":"uuid"},"person":{"properties":{"resourceType":{"type":"string","enum":["persons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The person information","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this game_log_person belongs to","type":"object"},"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid"},"fixture":{"properties":{"resourceType":{"type":"string","enum":["fixtures"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The match","type":"object"},"entityId":{"description":"The unique identifier of the team","type":"string","format":"uuid"},"entity":{"properties":{"resourceType":{"type":"string","enum":["entities"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The team information","type":"object"},"statistics":{"type":"object","additionalProperties":false,"properties":{"assists":{"description":"Total number of assists","type":"integer","nullable":true,"format":"int32"},"badPasses":{"description":"Number of unsuccessful passes completed","type":"integer","nullable":true,"format":"int32"},"blocks":{"description":"Total number of blocks","type":"integer","nullable":true,"format":"int32"},"challengesEarned":{"description":"Total number of challenges earned","type":"integer","nullable":true,"format":"int32"},"challengesScored":{"description":"Total number of goals scored from a challenge","type":"integer","nullable":true,"format":"int32"},"circlePenetrations":{"description":"Total number of circle entries","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissed":{"description":"Total number of field goal conversions missed","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsScored":{"description":"Total number of goals scored from Field Goal Conversions","type":"integer","nullable":true,"format":"int32"},"fieldGoalsScored":{"description":"Total number of Field Goals scored","type":"integer","nullable":true,"format":"int32"},"goalsConceded":{"description":"Total number of goals conceded","type":"integer","nullable":true,"format":"int32"},"goalsConcededShootOut":{"description":"Total number of goals conceded during shoot-outs","type":"integer","nullable":true,"format":"int32"},"goalsScored":{"description":"Total number of goals scored","type":"integer","nullable":true,"format":"int32"},"goalsShootOut":{"description":"Total number of goals scored from shoot out shots","type":"integer","nullable":true,"format":"int32"},"greenCards":{"description":"Total number of green cards","type":"integer","nullable":true,"format":"int32"},"interceptions":{"description":"Total number of interceptions","type":"integer","nullable":true,"format":"int32"},"minutes":{"description":"The number of minutes (in ISO8601 Duration format) that the player was on the field. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"minus":{"description":"The number of goals conceded by the team while this player is on the field","type":"integer","nullable":true,"format":"int32"},"passAccuracy":{"description":"The percentage of successful passes","type":"number","nullable":true,"format":"float"},"passes":{"description":"Number of successful passes completed","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEarned":{"description":"Total number of penalty corners earned","type":"integer","nullable":true,"format":"int32"},"penaltyCornersScored":{"description":"Total number of goals scored from Penalty Corners","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesEarned":{"description":"Total number of penalty strokes earned","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesMissed":{"description":"Total number of penalty strokes missed","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesSaved":{"description":"Total number of penalty strokes saved","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesScored":{"description":"Total number of goals scored from Penalty Strokes","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutEarned":{"description":"Total number of penalty strokes earned during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutMissed":{"description":"Total number of penalty strokes missed during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutScored":{"description":"Total number of penalty strokes scored during shootouts","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesAgainst":{"description":"Total number of penalty stroke attempts faced by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainst":{"description":"Total number of penalty stroke goals conceded by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSaved":{"description":"Total number of penalty strokes saved by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSaveAccuracy":{"description":"Rate of penalty strokes saved by the goalkeeper","type":"number","format":"float"},"plus":{"description":"The number of goals scored by the team while this player is on the field","type":"integer","nullable":true,"format":"int32"},"plusMinus":{"description":"goals scored/conceded while this player is on the field","type":"integer","nullable":true,"format":"int32"},"redCards":{"description":"Total number of red cards","type":"integer","nullable":true,"format":"int32"},"saves":{"description":"Total number of saves","type":"integer","nullable":true,"format":"int32"},"savesShootOut":{"description":"Total number of shoot out shots saved","type":"integer","nullable":true,"format":"int32"},"shotAccuracy":{"description":"The percentage of shots that are on target including goals","type":"number","nullable":true,"format":"float"},"shots":{"description":"Total number of shots","type":"integer","nullable":true,"format":"int32"},"shotsMissed":{"description":"Total number of shots missed","type":"integer","nullable":true,"format":"int32"},"shotsMissedShootOut":{"description":"Total number of shoot out shots missed","type":"integer","nullable":true,"format":"int32"},"shotsOnTarget":{"description":"Total number of shots on target","type":"integer","nullable":true,"format":"int32"},"tackles":{"description":"Total number of successful tackles","type":"integer","nullable":true,"format":"int32"},"yellowCards":{"description":"Total number of yellow cards","type":"integer","nullable":true,"format":"int32"}}},"periodId":{"description":"The identifier for the period\n>- None Total match\n>- `1` Period 1\n>- `2` Period 2\n>- `3` Period 3\n>- `4` Period 4\n>- `10` Extra time 1\n>- `11` Extra time 2\n>- `12` Shoot Out\n>- `13` Extra time 4\n","type":"integer","format":"int32","enum":[0,1,2,3,4,10,11,12,13]},"section":{"description":"The section of the period (sub-period)","type":"string","maxLength":100},"bib":{"description":"The number displayed on the jersey","type":"string","maxLength":30,"nullable":true},"position":{"description":"Playing position\n>- None None\n>- None (Blank)\n>- `AM` Attacking Midfield\n>- `CF` Centre Forward\n>- `CH` Centre Half\n>- `D` Defender\n>- `DM` Defensive Midfield\n>- `F` Forward\n>- `FB` Full Back\n>- `GK` Goal Keeper\n>- `HB` Half Back\n>- `LF` Left Forward\n>- `M` Midfielder\n>- `O` Outfielder\n>- `RF` Right Forward\n>- `S` Striker\n>- `SW` Sweeper\n","type":"string","enum":["GK","O","D","FB","HB","SW","M","CH","DM","AM","F","CF","LF","RF","S","",null],"maxLength":30,"nullable":true},"didNotPlayReason":{"description":"The reason the player didn't play","type":"string","maxLength":100,"nullable":true},"starter":{"description":"","type":"boolean"},"participated":{"description":"Did the person actually participate in the the match","type":"boolean"},"isPlayer":{"description":"Is this person a player","type":"boolean"},"isTeamOfficial":{"description":"Is this person a team official","type":"boolean"},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"game_log_person model"}}}}
```

## The Game\_Log\_EntityModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Game_Log_EntityModel":{"type":"object","additionalProperties":false,"properties":{"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this game_log_entity belongs to","type":"object"},"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid"},"fixture":{"properties":{"resourceType":{"type":"string","enum":["fixtures"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The match","type":"object"},"entityId":{"description":"The unique identifier of the team","type":"string","format":"uuid"},"entity":{"properties":{"resourceType":{"type":"string","enum":["entities"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The team information","type":"object"},"statistics":{"type":"object","additionalProperties":false,"properties":{"assists":{"description":"Total number of assists","type":"integer","nullable":true,"format":"int32"},"badPasses":{"description":"Number of unsuccessful passes completed","type":"integer","nullable":true,"format":"int32"},"blocks":{"description":"Total number of blocks","type":"integer","nullable":true,"format":"int32"},"challengesEarned":{"description":"Total number of challenges earned","type":"integer","nullable":true,"format":"int32"},"challengesScored":{"description":"Total number of goals scored from a challenge","type":"integer","nullable":true,"format":"int32"},"circlePenetrations":{"description":"Total number of circle entries","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissed":{"description":"Total number of field goal conversions missed","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsScored":{"description":"Total number of goals scored from Field Goal Conversions","type":"integer","nullable":true,"format":"int32"},"fieldGoalsScored":{"description":"Total number of Field Goals scored","type":"integer","nullable":true,"format":"int32"},"goalsConceded":{"description":"Total number of goals conceded","type":"integer","nullable":true,"format":"int32"},"goalsConcededShootOut":{"description":"Total number of goals conceded during shoot-outs","type":"integer","nullable":true,"format":"int32"},"goalsScored":{"description":"Total number of goals scored","type":"integer","nullable":true,"format":"int32"},"goalsShootOut":{"description":"Total number of goals scored from shoot out shots","type":"integer","nullable":true,"format":"int32"},"greenCards":{"description":"Total number of green cards","type":"integer","nullable":true,"format":"int32"},"interceptions":{"description":"Total number of interceptions","type":"integer","nullable":true,"format":"int32"},"longCornersEarned":{"description":"Total number of Long Corners","type":"integer","nullable":true,"format":"int32"},"minutes":{"description":"The number of minutes (in ISO8601 Duration format) that the player was on the field. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"ownGoals":{"description":"Total number of own goals","type":"integer","nullable":true,"format":"int32"},"passAccuracy":{"description":"The percentage of successful passes","type":"number","nullable":true,"format":"float"},"passes":{"description":"Number of successful passes completed","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEarned":{"description":"Total number of penalty corners earned","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEfficency":{"description":"Efficency of the team in scoring penalty corners displayed as a percentage","type":"number","nullable":true,"format":"float"},"penaltyCornersScored":{"description":"Total number of goals scored from Penalty Corners","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesEarned":{"description":"Total number of penalty strokes earned","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesMissed":{"description":"Total number of penalty strokes missed","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesSaved":{"description":"Total number of penalty strokes saved","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesScored":{"description":"Total number of goals scored from Penalty Strokes","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutEarned":{"description":"Total number of penalty strokes earned during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutMissed":{"description":"Total number of penalty strokes missed during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutScored":{"description":"Total number of penalty strokes scored during shootouts","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesAgainst":{"description":"Total number of penalty strokes attempts faced by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainst":{"description":"Total number of penalty stroke goals conceded by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSaved":{"description":"Total number of penalty strokes saved by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSaveAccuracy":{"description":"Rate of all penalty strokes saved by the goalkeeper","type":"number","format":"float"},"possession":{"description":"The amount of time the team was in possession of the ball displayed as a percentage of game time.","type":"number","nullable":true,"format":"float"},"redCards":{"description":"Total number of red cards","type":"integer","nullable":true,"format":"int32"},"saves":{"description":"Total number of saves","type":"integer","nullable":true,"format":"int32"},"savesShootOut":{"description":"Total number of shoot out shots saved","type":"integer","nullable":true,"format":"int32"},"shotAccuracy":{"description":"The percentage of shots that are on target including goals","type":"number","nullable":true,"format":"float"},"shots":{"description":"Total number of shots","type":"integer","nullable":true,"format":"int32"},"shotsMissed":{"description":"Total number of shots missed","type":"integer","nullable":true,"format":"int32"},"shotsMissedShootOut":{"description":"Total number of shoot out shots missed","type":"integer","nullable":true,"format":"int32"},"shotsOnTarget":{"description":"Total number of shots on target","type":"integer","nullable":true,"format":"int32"},"shootOutAttempts":{"description":"Results of shoot-out attempts (1 or 0 per attempt).","type":"string","nullable":true},"tackles":{"description":"Total number of tackles","type":"integer","nullable":true,"format":"int32"},"timeInPossession":{"description":"The number of minutes (in ISO8601 Duration format) that the team was in possession of the ball. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"videoReviewRejected":{"description":"Total number of video review rejected","type":"integer","nullable":true,"format":"int32"},"videoReviewUpheld":{"description":"Total number of video review upheld","type":"integer","nullable":true,"format":"int32"},"yellowCards":{"description":"Total number of yellow cards","type":"integer","nullable":true,"format":"int32"}}},"periodId":{"description":"The identifier for the period\n>- None Total match\n>- `1` Period 1\n>- `2` Period 2\n>- `3` Period 3\n>- `4` Period 4\n>- `10` Extra time 1\n>- `11` Extra time 2\n>- `12` Shoot Out\n>- `13` Extra time 4\n","type":"integer","format":"int32","enum":[0,1,2,3,4,10,11,12,13]},"section":{"description":"The section of the period (sub-period)","type":"string","maxLength":100},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"game_log_entity model"}}}}
```

## The Fixtures\_By\_EntityModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Fixtures_By_EntityModel":{"type":"object","additionalProperties":false,"properties":{"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this match belongs to","type":"object"},"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"practiceDrillType":{"description":"Practice types\n>- None None\n>- `DRILL` Drill\n>- `FITNESS` Fitness\n>- `GAME` Practice Game\n>- `OTHER` Other\n","type":"string","enum":["DRILL","GAME","FITNESS","OTHER",null],"maxLength":100,"nullable":true},"internationalReference":{"description":"The international reference for this match given by the sport governing body","type":"string","maxLength":30,"nullable":true},"status":{"description":"Match status\n>- `ABANDONED` Abandoned - Match began but had to be stopped\n>- `ABOUT_TO_START` About to Start - Match is about to start\n>- `BYE` Bye - Team has 'rest'\n>- `CANCELLED` Cancelled - Cancelled - will not be played\n>- `CONFIRMED` Confirmed - Match officially completed\n>- `DRAFT` Draft - Not fully scheduled\n>- `FINISHED` Finished - Match finished by not yet 'official'\n>- `IF_NEEDED` If Needed - Only played if needed\n>- `IN_PROGRESS` In Progress - Currently in play\n>- `ON_PITCH` On Pitch - Players appered on the playing field\n>- `PENDING` Pending - Ready to start\n>- `POSTPONED` Postponed - Will be played at a future time\n>- `SCHEDULED` Scheduled - Yet to be played\n>- `WARM_UP` Warm Up - Players have begun to warm up\n","type":"string","enum":["IF_NEEDED","SCHEDULED","BYE","PENDING","IN_PROGRESS","FINISHED","CONFIRMED","POSTPONED","CANCELLED","ABANDONED","WARM_UP","DRAFT","ON_PITCH","ABOUT_TO_START"],"maxLength":100,"default":"SCHEDULED"},"fixtureNumber":{"description":"Match number (range of -2147483648 to 2147483647)","type":"integer","format":"int32","nullable":true},"nameLocal":{"description":"The name of the match in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":150,"nullable":true},"nameLatin":{"description":"The name of the match in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":150,"nullable":true},"startTimeLocal":{"description":"Local start time","type":"string","format":"date-time","nullable":true},"startTimeUTC":{"description":"Start time (UTC). This is automatically generated based on the timezone of the venue.","type":"string","format":"date-time","nullable":true,"readOnly":true},"finishRecordingTimeUTC":{"description":"(TO BE REMOVED) Start time (UTC) + durationFull","type":"string","format":"date-time","readOnly":true,"deprecated":true},"finishRecordingTimeLocal":{"description":"(TO BE REMOVED) Start time (Local) + durationFull","type":"string","format":"date-time","readOnly":true,"deprecated":true},"startTimeActualUTC":{"description":"Actual start time (UTC)","type":"string","format":"date-time","nullable":true},"endTimeActualUTC":{"description":"Actual end time (UTC)","type":"string","format":"date-time","nullable":true},"timesUnconfirmed":{"description":"Is the match time yet to be confirmed ?","type":"boolean"},"locked":{"description":"Is the match locked (to prevent editing)?","type":"boolean"},"placingIfWon":{"description":"Place if Won?","type":"integer","format":"int32","nullable":true},"placingIfLost":{"description":"Place if Lost?","type":"integer","format":"int32","nullable":true},"attendance":{"description":"Crowd attendance","type":"integer","format":"int32","maximum":999999,"nullable":true},"sellout":{"description":"Was the match a sellout?","type":"boolean"},"social":{"title":"Social Media","description":"Social Media contacts","type":"object","nullable":true,"additionalProperties":false,"properties":{"website":{"type":"string","nullable":true,"format":"uri"},"facebook":{"type":"string","nullable":true,"format":"uri"},"twitter":{"type":"string","nullable":true,"format":"uri"},"wikipedia":{"type":"string","nullable":true,"format":"uri"},"instagram":{"type":"string","nullable":true,"format":"uri"}}},"environmental":{"title":"Environmental details","description":"Details about the environment during the fixture","type":"object","nullable":true,"additionalProperties":false,"properties":{"surfaceCondition":{"description":"Condition of surface","type":"string"}}},"duration":{"description":"Length, in minutes, of the match","type":"integer","format":"int32","nullable":true},"durationFull":{"description":"Full duration including breaks","type":"integer","format":"int32","nullable":true},"ticketURL":{"description":"Ticket URL","type":"string","maxLength":200,"nullable":true},"stageCode":{"description":"A unique code for the stage. (Unique for season)","type":"string","maxLength":30,"nullable":true},"stage":{"properties":{"resourceType":{"type":"string","enum":["seasonStages"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The stage that is related to this record","type":"object"},"seriesCode":{"description":"A unique code for the season series. (Unique for season)","type":"string","maxLength":30,"nullable":true},"series":{"properties":{"resourceType":{"type":"string","enum":["seasonSeries"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season series that is related to this record","type":"object"},"poolCode":{"description":"A unique code for the pool. (Unique for season)","type":"string","maxLength":30,"nullable":true},"pool":{"properties":{"resourceType":{"type":"string","enum":["seasonPools"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The pool that is related to this record","type":"object"},"roundCode":{"description":"A unique code for the round. (Unique for season)","type":"string","maxLength":30,"nullable":true},"round":{"properties":{"resourceType":{"type":"string","enum":["seasonRounds"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The ~ROUND~ that is related to this record","type":"object"},"roundNumber":{"description":"The number given to the round","type":"string","maxLength":30,"nullable":true},"liveDataAvailable":{"description":"Is live data available?","type":"boolean"},"liveVideoAvailable":{"description":"Is live video available ?","type":"boolean"},"fixtureType":{"description":"Type of match\n>- `ALL_STAR` All Star\n>- `DEMONSTRATION` Demonstration\n>- `FINAL` Final\n>- `FRIENDLY` Friendly\n>- `PLAYOFF` Playoff\n>- `PRESEASON` Pre Season\n>- `REGULAR` Regular\n","type":"string","enum":["ALL_STAR","PRESEASON","REGULAR","FINAL","PLAYOFF","FRIENDLY","DEMONSTRATION"],"maxLength":50},"maximumPeriodTypeUsed":{"description":"Maximum Period Type Used\n>- None None\n>- `EXTRA_TIME` Extra Time\n>- `OVERTIME` Overtime\n>- `REGULAR` Regular\n>- `SHOOTOUT` Shoot-Out\n","type":"string","enum":["REGULAR","EXTRA_TIME","OVERTIME","SHOOTOUT",null],"maxLength":50,"nullable":true},"competitorType":{"description":"The type of competitors in this match\n>- `ENTITY` Entity\n>- `PERSON` Person\n","type":"string","enum":["PERSON","ENTITY"],"maxLength":50},"competitors":{"type":"array","nullable":true,"title":"Match competitors","description":"Array of match competitors","items":{"type":"object","title":"Match competitor","additionalProperties":false,"required":["entityId"],"properties":{"entityId":{"description":"The uuid of the entity","type":"string"},"conferenceId":{"description":"The uuid of the conference","type":"string"},"divisionId":{"description":"The uuid of the division","type":"string"},"includeInConferenceStatistics":{"description":"Include the statistics for this competitors in the conference statistics?","type":"boolean"},"isHome":{"description":"Is competitor the home team ?","type":"boolean"},"includeInRepresentation":{"description":"Include participant in representation count","type":"boolean"},"draw":{"description":"Result for this competitor was a draw ?","type":"boolean"},"resultStatus":{"description":"Result status","type":"string","enum":["SCHEDULED","IN_PROGRESS","CONFIRMED","DISQUALIFIED","FORFEITED","WON_BY_FORFEIT","DID_NOT_FINISH","WITHDRAWN","DID_NOT_START"]},"resultPlace":{"description":"Result placing (1=Won, 2=Lost)","type":"number","nullable":true},"resultSecondaryScorePlace":{"description":"Secondary Score Result placing (1=Won, 2=Lost)","type":"number","nullable":true},"startingNumber":{"description":"Starting number","type":"number","nullable":true},"score":{"description":"Score for competitor in match","type":"string","nullable":true},"secondaryScore":{"description":"Secondary score","type":"string","nullable":true},"shootOutAttempts":{"description":"shootOut Attempts","type":"string","nullable":true},"rosterStatus":{"description":"Roster status","type":"string","enum":["UNKNOWN","SUBMITTED","PENDING","APPROVED","REJECTED"]},"isNeutralVenue":{"description":"Competitor is playing at a neutral venue ?","type":"boolean"},"uniformId":{"description":"The uuid of the uniform","type":"string","nullable":true},"externalId":{"description":"externalId","type":"string"}}}},"venueId":{"description":"The unique identifier of the venue","type":"string","format":"uuid","nullable":true},"venue":{"properties":{"resourceType":{"type":"string","enum":["venues"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The venue that this match belongs to","type":"object"},"externalId":{"description":"The Id of the data as set by the provider of the data","type":"string","maxLength":150,"pattern":"^[0-9A-Za-z/_-]+$","nullable":true},"profileId":{"description":"The profile that this match belongs to","type":"string","format":"uuid","nullable":true},"fixtureProfile":{"properties":{"resourceType":{"type":"string","enum":["fixtureProfiles"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The profile that this match belongs to","type":"object"},"includeInStandings":{"description":"Include the match in the standings calculation?","type":"boolean","default":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true},"estimatedFinishTimeUTC":{"description":"Estimated end of match","type":"string","format":"date-time","readOnly":true},"featureMatch":{"description":"Is this match a featured match?","type":"boolean"},"seriesFixtureNumber":{"description":"The number of the match in a series of matches","type":"integer","format":"int32","nullable":true},"discipline":{"description":"match discipline\n>- None None\n>- `HOCKEY5S` Hockey5s\n>- `INDOOR` Indoor\n>- `OUTDOOR` Outdoor\n>- `PARAHOCKEY` Para hockey\n","type":"string","enum":["INDOOR","OUTDOOR","HOCKEY5S","PARAHOCKEY",null],"maxLength":30,"nullable":true},"broadcasts":{"type":"array","items":{"type":"object","nullable":true,"title":"Broadcasts","additionalProperties":false,"properties":{"broadcastType":{"type":"string","description":"Broadcast Type","maxLength":30,"enum":["PAY_PER_VIEW","TV","RADIO","STREAMING_AUDIO","STREAMING_VIDEO"],"nullable":false},"broadcaster":{"description":"Broadcaster Name Local","maxLength":30,"nullable":false,"type":"string"},"broadcasterURL":{"description":"Broadcaster Home URL","maxLength":255,"type":"string"},"broadcastURL":{"description":"Fixture Broadcast URL","maxLength":255,"type":"string"},"broadcastTimezone":{"description":"Timezone of the broadcast","maxLength":50,"type":"string"},"locale":{"description":"Locale of the broadcast","maxLength":10,"type":"string"},"startTimeLocal":{"description":"Start Time of the broadcast","format":"datetime"}}}}},"title":"match model"}}}}
```

## The Fixtures\_By\_CompetitionModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Fixtures_By_CompetitionModel":{"type":"object","additionalProperties":false,"properties":{"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this match belongs to","type":"object"},"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"practiceDrillType":{"description":"Practice types\n>- None None\n>- `DRILL` Drill\n>- `FITNESS` Fitness\n>- `GAME` Practice Game\n>- `OTHER` Other\n","type":"string","enum":["DRILL","GAME","FITNESS","OTHER",null],"maxLength":100,"nullable":true},"internationalReference":{"description":"The international reference for this match given by the sport governing body","type":"string","maxLength":30,"nullable":true},"status":{"description":"Match status\n>- `ABANDONED` Abandoned - Match began but had to be stopped\n>- `ABOUT_TO_START` About to Start - Match is about to start\n>- `BYE` Bye - Team has 'rest'\n>- `CANCELLED` Cancelled - Cancelled - will not be played\n>- `CONFIRMED` Confirmed - Match officially completed\n>- `DRAFT` Draft - Not fully scheduled\n>- `FINISHED` Finished - Match finished by not yet 'official'\n>- `IF_NEEDED` If Needed - Only played if needed\n>- `IN_PROGRESS` In Progress - Currently in play\n>- `ON_PITCH` On Pitch - Players appered on the playing field\n>- `PENDING` Pending - Ready to start\n>- `POSTPONED` Postponed - Will be played at a future time\n>- `SCHEDULED` Scheduled - Yet to be played\n>- `WARM_UP` Warm Up - Players have begun to warm up\n","type":"string","enum":["IF_NEEDED","SCHEDULED","BYE","PENDING","IN_PROGRESS","FINISHED","CONFIRMED","POSTPONED","CANCELLED","ABANDONED","WARM_UP","DRAFT","ON_PITCH","ABOUT_TO_START"],"maxLength":100,"default":"SCHEDULED"},"fixtureNumber":{"description":"Match number (range of -2147483648 to 2147483647)","type":"integer","format":"int32","nullable":true},"nameLocal":{"description":"The name of the match in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":150,"nullable":true},"nameLatin":{"description":"The name of the match in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":150,"nullable":true},"startTimeLocal":{"description":"Local start time","type":"string","format":"date-time","nullable":true},"startTimeUTC":{"description":"Start time (UTC). This is automatically generated based on the timezone of the venue.","type":"string","format":"date-time","nullable":true,"readOnly":true},"finishRecordingTimeUTC":{"description":"(TO BE REMOVED) Start time (UTC) + durationFull","type":"string","format":"date-time","readOnly":true,"deprecated":true},"finishRecordingTimeLocal":{"description":"(TO BE REMOVED) Start time (Local) + durationFull","type":"string","format":"date-time","readOnly":true,"deprecated":true},"startTimeActualUTC":{"description":"Actual start time (UTC)","type":"string","format":"date-time","nullable":true},"endTimeActualUTC":{"description":"Actual end time (UTC)","type":"string","format":"date-time","nullable":true},"timesUnconfirmed":{"description":"Is the match time yet to be confirmed ?","type":"boolean"},"locked":{"description":"Is the match locked (to prevent editing)?","type":"boolean"},"placingIfWon":{"description":"Place if Won?","type":"integer","format":"int32","nullable":true},"placingIfLost":{"description":"Place if Lost?","type":"integer","format":"int32","nullable":true},"attendance":{"description":"Crowd attendance","type":"integer","format":"int32","maximum":999999,"nullable":true},"sellout":{"description":"Was the match a sellout?","type":"boolean"},"social":{"title":"Social Media","description":"Social Media contacts","type":"object","nullable":true,"additionalProperties":false,"properties":{"website":{"type":"string","nullable":true,"format":"uri"},"facebook":{"type":"string","nullable":true,"format":"uri"},"twitter":{"type":"string","nullable":true,"format":"uri"},"wikipedia":{"type":"string","nullable":true,"format":"uri"},"instagram":{"type":"string","nullable":true,"format":"uri"}}},"environmental":{"title":"Environmental details","description":"Details about the environment during the fixture","type":"object","nullable":true,"additionalProperties":false,"properties":{"surfaceCondition":{"description":"Condition of surface","type":"string"}}},"duration":{"description":"Length, in minutes, of the match","type":"integer","format":"int32","nullable":true},"durationFull":{"description":"Full duration including breaks","type":"integer","format":"int32","nullable":true},"ticketURL":{"description":"Ticket URL","type":"string","maxLength":200,"nullable":true},"stageCode":{"description":"A unique code for the stage. (Unique for season)","type":"string","maxLength":30,"nullable":true},"stage":{"properties":{"resourceType":{"type":"string","enum":["seasonStages"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The stage that is related to this record","type":"object"},"seriesCode":{"description":"A unique code for the season series. (Unique for season)","type":"string","maxLength":30,"nullable":true},"series":{"properties":{"resourceType":{"type":"string","enum":["seasonSeries"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season series that is related to this record","type":"object"},"poolCode":{"description":"A unique code for the pool. (Unique for season)","type":"string","maxLength":30,"nullable":true},"pool":{"properties":{"resourceType":{"type":"string","enum":["seasonPools"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The pool that is related to this record","type":"object"},"roundCode":{"description":"A unique code for the round. (Unique for season)","type":"string","maxLength":30,"nullable":true},"round":{"properties":{"resourceType":{"type":"string","enum":["seasonRounds"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The ~ROUND~ that is related to this record","type":"object"},"roundNumber":{"description":"The number given to the round","type":"string","maxLength":30,"nullable":true},"liveDataAvailable":{"description":"Is live data available?","type":"boolean"},"liveVideoAvailable":{"description":"Is live video available ?","type":"boolean"},"fixtureType":{"description":"Type of match\n>- `ALL_STAR` All Star\n>- `DEMONSTRATION` Demonstration\n>- `FINAL` Final\n>- `FRIENDLY` Friendly\n>- `PLAYOFF` Playoff\n>- `PRESEASON` Pre Season\n>- `REGULAR` Regular\n","type":"string","enum":["ALL_STAR","PRESEASON","REGULAR","FINAL","PLAYOFF","FRIENDLY","DEMONSTRATION"],"maxLength":50},"maximumPeriodTypeUsed":{"description":"Maximum Period Type Used\n>- None None\n>- `EXTRA_TIME` Extra Time\n>- `OVERTIME` Overtime\n>- `REGULAR` Regular\n>- `SHOOTOUT` Shoot-Out\n","type":"string","enum":["REGULAR","EXTRA_TIME","OVERTIME","SHOOTOUT",null],"maxLength":50,"nullable":true},"competitorType":{"description":"The type of competitors in this match\n>- `ENTITY` Entity\n>- `PERSON` Person\n","type":"string","enum":["PERSON","ENTITY"],"maxLength":50},"competitors":{"type":"array","nullable":true,"title":"Match competitors","description":"Array of match competitors","items":{"type":"object","title":"Match competitor","additionalProperties":false,"required":["entityId"],"properties":{"entityId":{"description":"The uuid of the entity","type":"string"},"conferenceId":{"description":"The uuid of the conference","type":"string"},"divisionId":{"description":"The uuid of the division","type":"string"},"includeInConferenceStatistics":{"description":"Include the statistics for this competitors in the conference statistics?","type":"boolean"},"isHome":{"description":"Is competitor the home team ?","type":"boolean"},"includeInRepresentation":{"description":"Include participant in representation count","type":"boolean"},"draw":{"description":"Result for this competitor was a draw ?","type":"boolean"},"resultStatus":{"description":"Result status","type":"string","enum":["SCHEDULED","IN_PROGRESS","CONFIRMED","DISQUALIFIED","FORFEITED","WON_BY_FORFEIT","DID_NOT_FINISH","WITHDRAWN","DID_NOT_START"]},"resultPlace":{"description":"Result placing (1=Won, 2=Lost)","type":"number","nullable":true},"resultSecondaryScorePlace":{"description":"Secondary Score Result placing (1=Won, 2=Lost)","type":"number","nullable":true},"startingNumber":{"description":"Starting number","type":"number","nullable":true},"score":{"description":"Score for competitor in match","type":"string","nullable":true},"secondaryScore":{"description":"Secondary score","type":"string","nullable":true},"shootOutAttempts":{"description":"shootOut Attempts","type":"string","nullable":true},"rosterStatus":{"description":"Roster status","type":"string","enum":["UNKNOWN","SUBMITTED","PENDING","APPROVED","REJECTED"]},"isNeutralVenue":{"description":"Competitor is playing at a neutral venue ?","type":"boolean"},"uniformId":{"description":"The uuid of the uniform","type":"string","nullable":true},"externalId":{"description":"externalId","type":"string"}}}},"venueId":{"description":"The unique identifier of the venue","type":"string","format":"uuid","nullable":true},"venue":{"properties":{"resourceType":{"type":"string","enum":["venues"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The venue that this match belongs to","type":"object"},"externalId":{"description":"The Id of the data as set by the provider of the data","type":"string","maxLength":150,"pattern":"^[0-9A-Za-z/_-]+$","nullable":true},"profileId":{"description":"The profile that this match belongs to","type":"string","format":"uuid","nullable":true},"fixtureProfile":{"properties":{"resourceType":{"type":"string","enum":["fixtureProfiles"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The profile that this match belongs to","type":"object"},"includeInStandings":{"description":"Include the match in the standings calculation?","type":"boolean","default":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true},"estimatedFinishTimeUTC":{"description":"Estimated end of match","type":"string","format":"date-time","readOnly":true},"featureMatch":{"description":"Is this match a featured match?","type":"boolean"},"seriesFixtureNumber":{"description":"The number of the match in a series of matches","type":"integer","format":"int32","nullable":true},"discipline":{"description":"match discipline\n>- None None\n>- `HOCKEY5S` Hockey5s\n>- `INDOOR` Indoor\n>- `OUTDOOR` Outdoor\n>- `PARAHOCKEY` Para hockey\n","type":"string","enum":["INDOOR","OUTDOOR","HOCKEY5S","PARAHOCKEY",null],"maxLength":30,"nullable":true},"broadcasts":{"type":"array","items":{"type":"object","nullable":true,"title":"Broadcasts","additionalProperties":false,"properties":{"broadcastType":{"type":"string","description":"Broadcast Type","maxLength":30,"enum":["PAY_PER_VIEW","TV","RADIO","STREAMING_AUDIO","STREAMING_VIDEO"],"nullable":false},"broadcaster":{"description":"Broadcaster Name Local","maxLength":30,"nullable":false,"type":"string"},"broadcasterURL":{"description":"Broadcaster Home URL","maxLength":255,"type":"string"},"broadcastURL":{"description":"Fixture Broadcast URL","maxLength":255,"type":"string"},"broadcastTimezone":{"description":"Timezone of the broadcast","maxLength":50,"type":"string"},"locale":{"description":"Locale of the broadcast","maxLength":10,"type":"string"},"startTimeLocal":{"description":"Start Time of the broadcast","format":"datetime"}}}}},"title":"match model"}}}}
```

## The Career\_Person\_StatisticsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Career_Person_StatisticsModel":{"type":"object","additionalProperties":false,"properties":{"personId":{"description":"The unique identifier of the person","type":"string","format":"uuid"},"person":{"properties":{"resourceType":{"type":"string","enum":["persons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The person information","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this career person statistics belongs to","type":"object"},"statistics":{"type":"object","additionalProperties":false,"properties":{"assists":{"description":"Total number of assists","type":"integer","nullable":true,"format":"int32"},"assistsPerGame":{"description":"Average number of assists per game","type":"number","nullable":true,"format":"float"},"badPasses":{"description":"Number of unsuccessful passes completed","type":"integer","nullable":true,"format":"int32"},"blocks":{"description":"Total number of blocks","type":"integer","nullable":true,"format":"int32"},"blocksPerGame":{"description":"Average number of blocks per game","type":"number","nullable":true,"format":"float"},"challengesEarned":{"description":"Total number of challenges earned","type":"integer","nullable":true,"format":"int32"},"challengesEarnedPerGame":{"description":"Average number of challenges earned per game","type":"number","nullable":true,"format":"float"},"challengesScored":{"description":"Total number of goals scored from a challenge","type":"integer","nullable":true,"format":"int32"},"challengesScoredPerGame":{"description":"Average number of challenges scored per game","type":"number","nullable":true,"format":"float"},"circlePenetrations":{"description":"Total number of circle entries","type":"integer","nullable":true,"format":"int32"},"circlePenetrationsPerGame":{"description":"Average number of circle entries per game","type":"number","nullable":true,"format":"float"},"draws":{"description":"The number of draws","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissed":{"description":"Total number of field goal conversions missed","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissedPerGame":{"description":"Average number of field goal conversions missed per game","type":"number","nullable":true,"format":"float"},"fieldGoalConversionsScored":{"description":"Total number of goals scored from Field Goal Conversions","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsScoredPerGame":{"description":"Average number of goals scored per game from Field Goal Conversions","type":"number","nullable":true,"format":"float"},"fieldGoalsScored":{"description":"Total number of Field Goals scored","type":"integer","nullable":true,"format":"int32"},"fieldGoalsScoredPerGame":{"description":"Average number of field goals scored per game","type":"number","nullable":true,"format":"float"},"games":{"description":"The number of matches that they have participated in","type":"integer","nullable":true,"format":"int32"},"gamesStarted":{"description":"The number of matches that they were a starter","type":"integer","nullable":true,"format":"int32"},"goalsConceded":{"description":"Total number of goals conceded","type":"integer","nullable":true,"format":"int32"},"goalsConcededPerGame":{"description":"Average number of goals conceded per game","type":"number","nullable":true,"format":"float"},"goalsConcededShootOut":{"description":"Total number of goals conceded during shoot-outs","type":"integer","nullable":true,"format":"int32"},"goalsScored":{"description":"Total number of goals scored","type":"integer","nullable":true,"format":"int32"},"goalsScoredPerGame":{"description":"Average number of goals scored per game","type":"number","nullable":true,"format":"float"},"goalsShootOut":{"description":"Total number of goals scored from shoot out shots","type":"integer","nullable":true,"format":"int32"},"greenCards":{"description":"Total number of green cards","type":"integer","nullable":true,"format":"int32"},"greenCardsPerGame":{"description":"Average number of green cards per game","type":"number","nullable":true,"format":"float"},"interceptions":{"description":"Total number of interceptions","type":"integer","nullable":true,"format":"int32"},"interceptionsPerGame":{"description":"Average number of interceptions per game","type":"number","nullable":true,"format":"float"},"losses":{"description":"The number of losses","type":"integer","nullable":true,"format":"int32"},"minutes":{"description":"The number of minutes (in ISO8601 Duration format) that the player was on the field. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"minutesPerGame":{"description":"Average number of minutes per game","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"minus":{"description":"The number of goals conceded by the team while this player is on the field","type":"integer","nullable":true,"format":"int32"},"numberOfDraws":{"description":"The number of draws","type":"integer","nullable":true,"format":"int32"},"numberOfGamesStarted":{"description":"The number of matches that they were a starter","type":"integer","nullable":true,"format":"int32"},"numberOfLosses":{"description":"The number of losses","type":"integer","nullable":true,"format":"int32"},"numberOfWins":{"description":"The number of wins","type":"integer","nullable":true,"format":"int32"},"passAccuracy":{"description":"The percentage of successful passes","type":"number","nullable":true,"format":"float"},"passes":{"description":"Number of successful passes completed","type":"integer","nullable":true,"format":"int32"},"passesPerGame":{"description":"Average number of successful passes that the team completed per game","type":"number","nullable":true,"format":"float"},"penaltyCornersEarned":{"description":"Total number of penalty corners earned","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEarnedPerGame":{"description":"Average number of penalty corners earned per game","type":"number","nullable":true,"format":"float"},"penaltyCornersScored":{"description":"Total number of goals scored from Penalty Corners","type":"integer","nullable":true,"format":"int32"},"penaltyCornersScoredPerGame":{"description":"Average number of goals scored per game from Penalty Corners","type":"number","nullable":true,"format":"float"},"penaltyStrokesEarned":{"description":"Total number of penalty strokes earned","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesEarnedPerGame":{"description":"Average number of penalty strokes earned per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesMissed":{"description":"Total number of penalty strokes missed","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesMissedPerGame":{"description":"Average number of penalty strokes missed per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesSaved":{"description":"Total number of penalty strokes saved","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesSavedPerGame":{"description":"Average number of penalty strokes saved per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesScored":{"description":"Total number of goals scored from Penalty Strokes","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesScoredPerGame":{"description":"Average number of goals scored per game from Penalty Strokes","type":"number","nullable":true,"format":"float"},"penaltyStrokesShootoutEarned":{"description":"Total number of penalty strokes earned during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutMissed":{"description":"Total number of penalty strokes missed during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutScored":{"description":"Total number of penalty strokes scored during shootouts","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesAgainst":{"description":"Total number of penalty strokes attempts faced by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainst":{"description":"Total number of penalty stroke goals conceded by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainstPerMatch":{"description":"Average number of penalty strokes conceded by the goalkeeper per match","type":"number","nullable":true,"format":"float"},"goalKeeperPenaltyStrokesSaved":{"description":"Total number of penalty strokes saved by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSavedPerMatch":{"description":"Average number of penalty strokes saved by the goalkeeper per match","type":"number","nullable":true,"format":"float"},"goalKeeperPenaltyStrokesSaveAccuracy":{"description":"Rate of all penalty strokes saved by the goalkeeper","type":"number","format":"float"},"plus":{"description":"The number of goals scored by the team while this player is on the field","type":"integer","nullable":true,"format":"int32"},"plusMinus":{"description":"goals scored/conceded while this player is on the field","type":"integer","nullable":true,"format":"int32"},"redCards":{"description":"Total number of red cards missed","type":"integer","nullable":true,"format":"int32"},"redCardsPerGame":{"description":"Average number of red cards per game","type":"number","nullable":true,"format":"float"},"saves":{"description":"Total number of saves","type":"integer","nullable":true,"format":"int32"},"savesPerGame":{"description":"Average number of saves per game","type":"number","nullable":true,"format":"float"},"savesShootOut":{"description":"Total number of shoot out shots saved","type":"integer","nullable":true,"format":"int32"},"shotAccuracy":{"description":"The percentage of shots that are on target including goals","type":"number","nullable":true,"format":"float"},"shots":{"description":"Total number of shots","type":"integer","nullable":true,"format":"int32"},"shotsMissed":{"description":"Total number of shots missed","type":"integer","nullable":true,"format":"int32"},"shotsMissedShootOut":{"description":"Total number of shoot out shots missed","type":"integer","nullable":true,"format":"int32"},"shotsOnTarget":{"description":"Total number of shots on target","type":"integer","nullable":true,"format":"int32"},"shotsOnTargetPerGame":{"description":"Average number of shots on target per game","type":"number","nullable":true,"format":"float"},"shotsPerGame":{"description":"Average number of shots per game","type":"number","nullable":true,"format":"float"},"tackles":{"description":"Total number of tackles","type":"integer","nullable":true,"format":"int32"},"tacklesPerGame":{"description":"Average number of tackles per game","type":"number","nullable":true,"format":"float"},"wins":{"description":"The number of wins","type":"integer","nullable":true,"format":"int32"},"yellowCards":{"description":"Total number of yellow cards","type":"integer","nullable":true,"format":"int32"},"yellowCardsPerGame":{"description":"Average number of yellow cards per game","type":"number","nullable":true,"format":"float"}}}},"title":"career person statistics model"}}}}
```

## The Career\_Person\_Representational\_StatisticsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Career_Person_Representational_StatisticsModel":{"type":"object","additionalProperties":false,"properties":{"personId":{"description":"The unique identifier of the person","type":"string","format":"uuid"},"person":{"properties":{"resourceType":{"type":"string","enum":["persons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The person information","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this career person representational_statistics belongs to","type":"object"},"ageGroup":{"description":"The age group of the season\n>- `JUNIOR` Junior\n>- `MASTERS` Masters\n>- `SENIOR` Senior\n>- `UNDER_15` Under 15\n>- `UNDER_16` Under 16\n>- `UNDER_17` Under 17\n>- `UNDER_18` Under 18\n>- `UNDER_19` Under 19\n>- `UNDER_20` Under 20\n>- `UNDER_21` Under 21\n>- `UNDER_22` Under 22\n>- `UNDER_23` Under 23\n>- `YOUTH` Youth\n","type":"string","enum":["JUNIOR","YOUTH","UNDER_15","UNDER_16","UNDER_17","UNDER_18","UNDER_19","UNDER_20","UNDER_21","UNDER_22","UNDER_23","SENIOR","MASTERS"],"maxLength":50},"discipline":{"description":"match discipline\n>- None None\n>- `HOCKEY5S` Hockey5s\n>- `INDOOR` Indoor\n>- `OUTDOOR` Outdoor\n>- `PARAHOCKEY` Para hockey\n","type":"string","enum":["INDOOR","OUTDOOR","HOCKEY5S","PARAHOCKEY",null],"maxLength":30,"nullable":true},"representing":{"description":"Who the person or team was representing","type":"string","maxLength":100,"nullable":true},"statistics":{"type":"object","additionalProperties":false,"properties":{"assists":{"description":"Total number of assists","type":"integer","nullable":true,"format":"int32"},"assistsPerGame":{"description":"Average number of assists per game","type":"number","nullable":true,"format":"float"},"badPasses":{"description":"Number of unsuccessful passes completed","type":"integer","nullable":true,"format":"int32"},"blocks":{"description":"Total number of blocks","type":"integer","nullable":true,"format":"int32"},"blocksPerGame":{"description":"Average number of blocks per game","type":"number","nullable":true,"format":"float"},"challengesEarned":{"description":"Total number of challenges earned","type":"integer","nullable":true,"format":"int32"},"challengesEarnedPerGame":{"description":"Average number of challenges earned per game","type":"number","nullable":true,"format":"float"},"challengesScored":{"description":"Total number of goals scored from a challenge","type":"integer","nullable":true,"format":"int32"},"challengesScoredPerGame":{"description":"Average number of challenges scored per game","type":"number","nullable":true,"format":"float"},"circlePenetrations":{"description":"Total number of circle entries","type":"integer","nullable":true,"format":"int32"},"circlePenetrationsPerGame":{"description":"Average number of circle entries per game","type":"number","nullable":true,"format":"float"},"draws":{"description":"The number of draws","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissed":{"description":"Total number of field goal conversions missed","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissedPerGame":{"description":"Average number of field goal conversions missed per game","type":"number","nullable":true,"format":"float"},"fieldGoalConversionsScored":{"description":"Total number of goals scored from Field Goal Conversions","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsScoredPerGame":{"description":"Average number of goals scored per game from Field Goal Conversions","type":"number","nullable":true,"format":"float"},"fieldGoalsScored":{"description":"Total number of Field Goals scored","type":"integer","nullable":true,"format":"int32"},"fieldGoalsScoredPerGame":{"description":"Average number of field goals scored per game","type":"number","nullable":true,"format":"float"},"games":{"description":"The number of matches that they have participated in","type":"integer","nullable":true,"format":"int32"},"gamesStarted":{"description":"The number of matches that they were a starter","type":"integer","nullable":true,"format":"int32"},"goalsConceded":{"description":"Total number of goals conceded","type":"integer","nullable":true,"format":"int32"},"goalsConcededPerGame":{"description":"Average number of goals conceded per game","type":"number","nullable":true,"format":"float"},"goalsConcededShootOut":{"description":"Total number of goals conceded during shoot-outs","type":"integer","nullable":true,"format":"int32"},"goalsScored":{"description":"Total number of goals scored","type":"integer","nullable":true,"format":"int32"},"goalsScoredPerGame":{"description":"Average number of goals scored per game","type":"number","nullable":true,"format":"float"},"goalsShootOut":{"description":"Total number of goals scored from shoot out shots","type":"integer","nullable":true,"format":"int32"},"greenCards":{"description":"Total number of green cards","type":"integer","nullable":true,"format":"int32"},"greenCardsPerGame":{"description":"Average number of green cards per game","type":"number","nullable":true,"format":"float"},"interceptions":{"description":"Total number of interceptions","type":"integer","nullable":true,"format":"int32"},"interceptionsPerGame":{"description":"Average number of interceptions per game","type":"number","nullable":true,"format":"float"},"losses":{"description":"The number of losses","type":"integer","nullable":true,"format":"int32"},"minutes":{"description":"The number of minutes (in ISO8601 Duration format) that the player was on the field. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"minutesPerGame":{"description":"Average number of minutes per game","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"minus":{"description":"The number of goals conceded by the team while this player is on the field","type":"integer","nullable":true,"format":"int32"},"numberOfDraws":{"description":"The number of draws","type":"integer","nullable":true,"format":"int32"},"numberOfGamesStarted":{"description":"The number of matches that they were a starter","type":"integer","nullable":true,"format":"int32"},"numberOfLosses":{"description":"The number of losses","type":"integer","nullable":true,"format":"int32"},"numberOfWins":{"description":"The number of wins","type":"integer","nullable":true,"format":"int32"},"passAccuracy":{"description":"The percentage of successful passes","type":"number","nullable":true,"format":"float"},"passes":{"description":"Number of successful passes completed","type":"integer","nullable":true,"format":"int32"},"passesPerGame":{"description":"Average number of successful passes that the team completed per game","type":"number","nullable":true,"format":"float"},"penaltyCornersEarned":{"description":"Total number of penalty corners earned","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEarnedPerGame":{"description":"Average number of penalty corners earned per game","type":"number","nullable":true,"format":"float"},"penaltyCornersScored":{"description":"Total number of goals scored from Penalty Corners","type":"integer","nullable":true,"format":"int32"},"penaltyCornersScoredPerGame":{"description":"Average number of goals scored per game from Penalty Corners","type":"number","nullable":true,"format":"float"},"penaltyStrokesEarned":{"description":"Total number of penalty strokes earned","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesEarnedPerGame":{"description":"Average number of penalty strokes earned per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesMissed":{"description":"Total number of penalty strokes missed","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesMissedPerGame":{"description":"Average number of penalty strokes missed per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesSaved":{"description":"Total number of penalty strokes saved","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesSavedPerGame":{"description":"Average number of penalty strokes saved per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesScored":{"description":"Total number of goals scored from Penalty Strokes","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesScoredPerGame":{"description":"Average number of goals scored per game from Penalty Strokes","type":"number","nullable":true,"format":"float"},"penaltyStrokesShootoutEarned":{"description":"Total number of penalty strokes earned during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutMissed":{"description":"Total number of penalty strokes missed during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutScored":{"description":"Total number of penalty strokes scored during shootouts","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesAgainst":{"description":"Total number of penalty strokes attempts faced by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainst":{"description":"Total number of penalty stroke goals conceded by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainstPerMatch":{"description":"Average number of penalty strokes conceded by the goalkeeper per match","type":"number","nullable":true,"format":"float"},"goalKeeperPenaltyStrokesSaved":{"description":"Total number of penalty strokes saved by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSavedPerMatch":{"description":"Average number of penalty strokes saved by the goalkeeper per match","type":"number","nullable":true,"format":"float"},"goalKeeperPenaltyStrokesSaveAccuracy":{"description":"Rate of all penalty strokes saved by the goalkeeper","type":"number","format":"float"},"plus":{"description":"The number of goals scored by the team while this player is on the field","type":"integer","nullable":true,"format":"int32"},"plusMinus":{"description":"goals scored/conceded while this player is on the field","type":"integer","nullable":true,"format":"int32"},"redCards":{"description":"Total number of red cards missed","type":"integer","nullable":true,"format":"int32"},"redCardsPerGame":{"description":"Average number of red cards per game","type":"number","nullable":true,"format":"float"},"saves":{"description":"Total number of saves","type":"integer","nullable":true,"format":"int32"},"savesPerGame":{"description":"Average number of saves per game","type":"number","nullable":true,"format":"float"},"savesShootOut":{"description":"Total number of shoot out shots saved","type":"integer","nullable":true,"format":"int32"},"shotAccuracy":{"description":"The percentage of shots that are on target including goals","type":"number","nullable":true,"format":"float"},"shots":{"description":"Total number of shots","type":"integer","nullable":true,"format":"int32"},"shotsMissed":{"description":"Total number of shots missed","type":"integer","nullable":true,"format":"int32"},"shotsMissedShootOut":{"description":"Total number of shoot out shots missed","type":"integer","nullable":true,"format":"int32"},"shotsOnTarget":{"description":"Total number of shots on target","type":"integer","nullable":true,"format":"int32"},"shotsOnTargetPerGame":{"description":"Average number of shots on target per game","type":"number","nullable":true,"format":"float"},"shotsPerGame":{"description":"Average number of shots per game","type":"number","nullable":true,"format":"float"},"tackles":{"description":"Total number of tackles","type":"integer","nullable":true,"format":"int32"},"tacklesPerGame":{"description":"Average number of tackles per game","type":"number","nullable":true,"format":"float"},"wins":{"description":"The number of wins","type":"integer","nullable":true,"format":"int32"},"yellowCards":{"description":"Total number of yellow cards","type":"integer","nullable":true,"format":"int32"},"yellowCardsPerGame":{"description":"Average number of yellow cards per game","type":"number","nullable":true,"format":"float"}}}},"title":"career person representational_statistics model"}}}}
```

## The Career\_Person\_Season\_StatisticsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Career_Person_Season_StatisticsModel":{"type":"object","additionalProperties":false,"properties":{"personId":{"description":"The unique identifier of the person","type":"string","format":"uuid"},"person":{"properties":{"resourceType":{"type":"string","enum":["persons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The person information","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this career person season statistics belongs to","type":"object"},"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"entityId":{"description":"The unique identifier of the team","type":"string","format":"uuid"},"entity":{"properties":{"resourceType":{"type":"string","enum":["entities"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The team information","type":"object"},"statistics":{"type":"object","additionalProperties":false,"properties":{"assists":{"description":"Total number of assists","type":"integer","nullable":true,"format":"int32"},"assistsPerGame":{"description":"Average number of assists per game","type":"number","nullable":true,"format":"float"},"badPasses":{"description":"Number of unsuccessful passes completed","type":"integer","nullable":true,"format":"int32"},"blocks":{"description":"Total number of blocks","type":"integer","nullable":true,"format":"int32"},"blocksPerGame":{"description":"Average number of blocks per game","type":"number","nullable":true,"format":"float"},"challengesEarned":{"description":"Total number of challenges earned","type":"integer","nullable":true,"format":"int32"},"challengesEarnedPerGame":{"description":"Average number of challenges earned per game","type":"number","nullable":true,"format":"float"},"challengesScored":{"description":"Total number of goals scored from a challenge","type":"integer","nullable":true,"format":"int32"},"challengesScoredPerGame":{"description":"Average number of challenges scored per game","type":"number","nullable":true,"format":"float"},"circlePenetrations":{"description":"Total number of circle entries","type":"integer","nullable":true,"format":"int32"},"circlePenetrationsPerGame":{"description":"Average number of circle entries per game","type":"number","nullable":true,"format":"float"},"draws":{"description":"The number of draws","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissed":{"description":"Total number of field goal conversions missed","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissedPerGame":{"description":"Average number of field goal conversions missed per game","type":"number","nullable":true,"format":"float"},"fieldGoalConversionsScored":{"description":"Total number of goals scored from Field Goal Conversions","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsScoredPerGame":{"description":"Average number of goals scored per game from Field Goal Conversions","type":"number","nullable":true,"format":"float"},"fieldGoalsScored":{"description":"Total number of Field Goals scored","type":"integer","nullable":true,"format":"int32"},"fieldGoalsScoredPerGame":{"description":"Average number of field goals scored per game","type":"number","nullable":true,"format":"float"},"games":{"description":"The number of matches that they have participated in","type":"integer","nullable":true,"format":"int32"},"gamesStarted":{"description":"The number of matches that they were a starter","type":"integer","nullable":true,"format":"int32"},"goalsConceded":{"description":"Total number of goals conceded","type":"integer","nullable":true,"format":"int32"},"goalsConcededPerGame":{"description":"Average number of goals conceded per game","type":"number","nullable":true,"format":"float"},"goalsConcededShootOut":{"description":"Total number of goals conceded during shoot-outs","type":"integer","nullable":true,"format":"int32"},"goalsScored":{"description":"Total number of goals scored","type":"integer","nullable":true,"format":"int32"},"goalsScoredPerGame":{"description":"Average number of goals scored per game","type":"number","nullable":true,"format":"float"},"goalsShootOut":{"description":"Total number of goals scored from shoot out shots","type":"integer","nullable":true,"format":"int32"},"greenCards":{"description":"Total number of green cards","type":"integer","nullable":true,"format":"int32"},"greenCardsPerGame":{"description":"Average number of green cards per game","type":"number","nullable":true,"format":"float"},"interceptions":{"description":"Total number of interceptions","type":"integer","nullable":true,"format":"int32"},"interceptionsPerGame":{"description":"Average number of interceptions per game","type":"number","nullable":true,"format":"float"},"losses":{"description":"The number of losses","type":"integer","nullable":true,"format":"int32"},"minutes":{"description":"The number of minutes (in ISO8601 Duration format) that the player was on the field. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"minutesPerGame":{"description":"Average number of minutes per game","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"minus":{"description":"The number of goals conceded by the team while this player is on the field","type":"integer","nullable":true,"format":"int32"},"numberOfDraws":{"description":"The number of draws","type":"integer","nullable":true,"format":"int32"},"numberOfGamesStarted":{"description":"The number of matches that they were a starter","type":"integer","nullable":true,"format":"int32"},"numberOfLosses":{"description":"The number of losses","type":"integer","nullable":true,"format":"int32"},"numberOfWins":{"description":"The number of wins","type":"integer","nullable":true,"format":"int32"},"passAccuracy":{"description":"The percentage of successful passes","type":"number","nullable":true,"format":"float"},"passes":{"description":"Number of successful passes completed","type":"integer","nullable":true,"format":"int32"},"passesPerGame":{"description":"Average number of successful passes that the team completed per game","type":"number","nullable":true,"format":"float"},"penaltyCornersEarned":{"description":"Total number of penalty corners earned","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEarnedPerGame":{"description":"Average number of penalty corners earned per game","type":"number","nullable":true,"format":"float"},"penaltyCornersScored":{"description":"Total number of goals scored from Penalty Corners","type":"integer","nullable":true,"format":"int32"},"penaltyCornersScoredPerGame":{"description":"Average number of goals scored per game from Penalty Corners","type":"number","nullable":true,"format":"float"},"penaltyStrokesEarned":{"description":"Total number of penalty strokes earned","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesEarnedPerGame":{"description":"Average number of penalty strokes earned per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesMissed":{"description":"Total number of penalty strokes missed","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesMissedPerGame":{"description":"Average number of penalty strokes missed per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesSaved":{"description":"Total number of penalty strokes saved","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesSavedPerGame":{"description":"Average number of penalty strokes saved per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesScored":{"description":"Total number of goals scored from Penalty Strokes","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesScoredPerGame":{"description":"Average number of goals scored per game from Penalty Strokes","type":"number","nullable":true,"format":"float"},"penaltyStrokesShootoutEarned":{"description":"Total number of penalty strokes earned during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutMissed":{"description":"Total number of penalty strokes missed during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutScored":{"description":"Total number of penalty strokes scored during shootouts","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesAgainst":{"description":"Total number of penalty strokes attempts faced by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainst":{"description":"Total number of penalty stroke goals conceded by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainstPerMatch":{"description":"Average number of penalty strokes conceded by the goalkeeper per match","type":"number","nullable":true,"format":"float"},"goalKeeperPenaltyStrokesSaved":{"description":"Total number of penalty strokes saved by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSavedPerMatch":{"description":"Average number of penalty strokes saved by the goalkeeper per match","type":"number","nullable":true,"format":"float"},"goalKeeperPenaltyStrokesSaveAccuracy":{"description":"Rate of all penalty strokes saved by the goalkeeper","type":"number","format":"float"},"plus":{"description":"The number of goals scored by the team while this player is on the field","type":"integer","nullable":true,"format":"int32"},"plusMinus":{"description":"goals scored/conceded while this player is on the field","type":"integer","nullable":true,"format":"int32"},"redCards":{"description":"Total number of red cards missed","type":"integer","nullable":true,"format":"int32"},"redCardsPerGame":{"description":"Average number of red cards per game","type":"number","nullable":true,"format":"float"},"saves":{"description":"Total number of saves","type":"integer","nullable":true,"format":"int32"},"savesPerGame":{"description":"Average number of saves per game","type":"number","nullable":true,"format":"float"},"savesShootOut":{"description":"Total number of shoot out shots saved","type":"integer","nullable":true,"format":"int32"},"shotAccuracy":{"description":"The percentage of shots that are on target including goals","type":"number","nullable":true,"format":"float"},"shots":{"description":"Total number of shots","type":"integer","nullable":true,"format":"int32"},"shotsMissed":{"description":"Total number of shots missed","type":"integer","nullable":true,"format":"int32"},"shotsMissedShootOut":{"description":"Total number of shoot out shots missed","type":"integer","nullable":true,"format":"int32"},"shotsOnTarget":{"description":"Total number of shots on target","type":"integer","nullable":true,"format":"int32"},"shotsOnTargetPerGame":{"description":"Average number of shots on target per game","type":"number","nullable":true,"format":"float"},"shotsPerGame":{"description":"Average number of shots per game","type":"number","nullable":true,"format":"float"},"tackles":{"description":"Total number of tackles","type":"integer","nullable":true,"format":"int32"},"tacklesPerGame":{"description":"Average number of tackles per game","type":"number","nullable":true,"format":"float"},"wins":{"description":"The number of wins","type":"integer","nullable":true,"format":"int32"},"yellowCards":{"description":"Total number of yellow cards","type":"integer","nullable":true,"format":"int32"},"yellowCardsPerGame":{"description":"Average number of yellow cards per game","type":"number","nullable":true,"format":"float"}}}},"title":"career person season statistics model"}}}}
```

## The ConferencesModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"ConferencesModel":{"type":"object","additionalProperties":false,"properties":{"conferenceId":{"description":"The unique identifier of the conference","type":"string","format":"uuid","nullable":true},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this conference belongs to","type":"object"},"abbreviationLocal":{"description":"An abbreviation/short name in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":50,"nullable":true},"nameLocal":{"description":"The name of the conference in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":150},"abbreviationLatin":{"description":"An abbreviation/short name in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":50,"nullable":true},"nameLatin":{"description":"The name of the conference in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":150,"nullable":true},"social":{"title":"Social Media","description":"Social Media contacts","type":"object","nullable":true,"additionalProperties":false,"properties":{"website":{"type":"string","nullable":true,"format":"uri"},"facebook":{"type":"string","nullable":true,"format":"uri"},"twitter":{"type":"string","nullable":true,"format":"uri"},"wikipedia":{"type":"string","nullable":true,"format":"uri"},"instagram":{"type":"string","nullable":true,"format":"uri"}}},"externalId":{"description":"The Id of the data as set by the provider of the data","type":"string","maxLength":150,"pattern":"^[0-9A-Za-z/_-]+$","nullable":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true},"images":{"type":"array","items":{"$ref":"#/components/schemas/ImagesModel"}}},"title":"conference model"},"ImagesModel":{"type":"object","additionalProperties":false,"properties":{"imageId":{"description":"The unique identifier of the image record","type":"string","format":"uuid","readOnly":true},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this images belongs to","type":"object"},"baseType":{"description":"The object that this image relates to\n>- `COMPETITION` Competition\n>- `CONFERENCE` Conference\n>- `DIVISION` Division\n>- `ENTITY` Entity\n>- `ENTITYGROUP` Entity Group\n>- `LEAGUE` League\n>- `ORGANIZATION` Organization\n>- `PERSON` Person\n>- `SEASON` Season\n>- `UNIFORM` Uniform\n>- `UNIFORM_ITEM` Uniform Item\n","type":"string","enum":["PERSON","ENTITY","ENTITYGROUP","COMPETITION","SEASON","LEAGUE","ORGANIZATION","DIVISION","CONFERENCE","UNIFORM","UNIFORM_ITEM"],"maxLength":100},"baseId":{"description":"The unique identifier of the object associated with this image's record. If the `baseType` is `PERSON` then this would be the value of `personId`.","type":"string","format":"uuid"},"fileType":{"description":"The type of file\n>- `JPG` jpg\n>- `PNG` png\n>- `SVG` svg\n","type":"string","enum":["JPG","PNG","SVG"],"maxLength":3,"readOnly":true},"imageType":{"description":"Upload Type\n>- `LOGO` Logo - Not valid for 'PERSON' baseType\n>- `LOGO_ALTERNATE` Logo (alternate) - Not valid for 'PERSON' baseType\n>- `LOGO_BACKGROUND` Stylised logo for background purposes - Not valid for 'PERSON' baseType\n>- `PERSON_HEAD` Head shot (shoulders and head) - Only valid for 'PERSON' baseType\n>- `PERSON_POSE` Person posing - Only valid for 'PERSON' baseType\n>- `PERSON_WAIST` Head shot from the waist up - Only valid for 'PERSON' baseType\n>- `TEAM_PHOTO` Team Photo - Only valid for 'ENTITY' baseType\n>- `UNIFORM` Uniform\n>- `UNIFORM_ITEM` Uniform Item\n","type":"string","enum":["LOGO","LOGO_ALTERNATE","LOGO_BACKGROUND","PERSON_HEAD","PERSON_WAIST","PERSON_POSE","TEAM_PHOTO","UNIFORM","UNIFORM_ITEM"],"maxLength":100},"secondaryType":{"description":"If the image relates to a secondary object. Such as a photo of a person in a team, then baseType would be PERSON and secondaryType would be TEAM.\n>- None None\n>- `COMPETITION` Competition\n>- `CONFERENCE` Conference\n>- `DIVISION` Division\n>- `ENTITY` Entity\n>- `ENTITYGROUP` Entity Group\n>- `LEAGUE` League\n>- `SEASON` Season\n","type":"string","enum":["ENTITY","ENTITYGROUP","COMPETITION","SEASON","LEAGUE","DIVISION","CONFERENCE",null],"maxLength":100,"nullable":true},"secondaryId":{"description":"The unique identifier of the object associated with the secondaryType","type":"string","format":"uuid"},"rating":{"description":"The rating given to the quality of the image.  All images are LOW by default but are set ad MEDIUM if they are large enough and have transparency.  Images are only marked as HIGH if they have been manually reviewed.  You should take your use-case into account when you go to use the image.\n>- `HIGH` High\n>- `LOW` Low\n>- `MEDIUM` Medium\n","type":"string","enum":["LOW","MEDIUM","HIGH"],"maxLength":100,"readOnly":true},"url":{"description":"The URL of the image. See [Images](#section/Introduction/Images) for more information.","type":"string","readOnly":true},"maximumHeight":{"description":"The maximum height (in pixels) of this image.","type":"integer","format":"int32","readOnly":true},"maximumWidth":{"description":"The maximum width (in pixels) of this image.","type":"integer","format":"int32","readOnly":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"images model"}}}}
```

## The DivisionsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"DivisionsModel":{"type":"object","additionalProperties":false,"properties":{"divisionId":{"description":"The unique identifier of the division","type":"string","format":"uuid","nullable":true},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this division belongs to","type":"object"},"conferenceId":{"description":"The unique identifier of the conference","type":"string","format":"uuid","nullable":true},"conference":{"properties":{"resourceType":{"type":"string","enum":["conferences"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The conference information","type":"object"},"abbreviationLocal":{"description":"An abbreviation/short name in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":50,"nullable":true},"nameLocal":{"description":"The name of the division in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":150},"abbreviationLatin":{"description":"An abbreviation/short name in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":50,"nullable":true},"nameLatin":{"description":"The name of the division in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":150,"nullable":true},"social":{"title":"Social Media","description":"Social Media contacts","type":"object","nullable":true,"additionalProperties":false,"properties":{"website":{"type":"string","nullable":true,"format":"uri"},"facebook":{"type":"string","nullable":true,"format":"uri"},"twitter":{"type":"string","nullable":true,"format":"uri"},"wikipedia":{"type":"string","nullable":true,"format":"uri"},"instagram":{"type":"string","nullable":true,"format":"uri"}}},"externalId":{"description":"The Id of the data as set by the provider of the data","type":"string","maxLength":150,"pattern":"^[0-9A-Za-z/_-]+$","nullable":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true},"images":{"type":"array","items":{"$ref":"#/components/schemas/ImagesModel"}}},"title":"division model"},"ImagesModel":{"type":"object","additionalProperties":false,"properties":{"imageId":{"description":"The unique identifier of the image record","type":"string","format":"uuid","readOnly":true},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this images belongs to","type":"object"},"baseType":{"description":"The object that this image relates to\n>- `COMPETITION` Competition\n>- `CONFERENCE` Conference\n>- `DIVISION` Division\n>- `ENTITY` Entity\n>- `ENTITYGROUP` Entity Group\n>- `LEAGUE` League\n>- `ORGANIZATION` Organization\n>- `PERSON` Person\n>- `SEASON` Season\n>- `UNIFORM` Uniform\n>- `UNIFORM_ITEM` Uniform Item\n","type":"string","enum":["PERSON","ENTITY","ENTITYGROUP","COMPETITION","SEASON","LEAGUE","ORGANIZATION","DIVISION","CONFERENCE","UNIFORM","UNIFORM_ITEM"],"maxLength":100},"baseId":{"description":"The unique identifier of the object associated with this image's record. If the `baseType` is `PERSON` then this would be the value of `personId`.","type":"string","format":"uuid"},"fileType":{"description":"The type of file\n>- `JPG` jpg\n>- `PNG` png\n>- `SVG` svg\n","type":"string","enum":["JPG","PNG","SVG"],"maxLength":3,"readOnly":true},"imageType":{"description":"Upload Type\n>- `LOGO` Logo - Not valid for 'PERSON' baseType\n>- `LOGO_ALTERNATE` Logo (alternate) - Not valid for 'PERSON' baseType\n>- `LOGO_BACKGROUND` Stylised logo for background purposes - Not valid for 'PERSON' baseType\n>- `PERSON_HEAD` Head shot (shoulders and head) - Only valid for 'PERSON' baseType\n>- `PERSON_POSE` Person posing - Only valid for 'PERSON' baseType\n>- `PERSON_WAIST` Head shot from the waist up - Only valid for 'PERSON' baseType\n>- `TEAM_PHOTO` Team Photo - Only valid for 'ENTITY' baseType\n>- `UNIFORM` Uniform\n>- `UNIFORM_ITEM` Uniform Item\n","type":"string","enum":["LOGO","LOGO_ALTERNATE","LOGO_BACKGROUND","PERSON_HEAD","PERSON_WAIST","PERSON_POSE","TEAM_PHOTO","UNIFORM","UNIFORM_ITEM"],"maxLength":100},"secondaryType":{"description":"If the image relates to a secondary object. Such as a photo of a person in a team, then baseType would be PERSON and secondaryType would be TEAM.\n>- None None\n>- `COMPETITION` Competition\n>- `CONFERENCE` Conference\n>- `DIVISION` Division\n>- `ENTITY` Entity\n>- `ENTITYGROUP` Entity Group\n>- `LEAGUE` League\n>- `SEASON` Season\n","type":"string","enum":["ENTITY","ENTITYGROUP","COMPETITION","SEASON","LEAGUE","DIVISION","CONFERENCE",null],"maxLength":100,"nullable":true},"secondaryId":{"description":"The unique identifier of the object associated with the secondaryType","type":"string","format":"uuid"},"rating":{"description":"The rating given to the quality of the image.  All images are LOW by default but are set ad MEDIUM if they are large enough and have transparency.  Images are only marked as HIGH if they have been manually reviewed.  You should take your use-case into account when you go to use the image.\n>- `HIGH` High\n>- `LOW` Low\n>- `MEDIUM` Medium\n","type":"string","enum":["LOW","MEDIUM","HIGH"],"maxLength":100,"readOnly":true},"url":{"description":"The URL of the image. See [Images](#section/Introduction/Images) for more information.","type":"string","readOnly":true},"maximumHeight":{"description":"The maximum height (in pixels) of this image.","type":"integer","format":"int32","readOnly":true},"maximumWidth":{"description":"The maximum width (in pixels) of this image.","type":"integer","format":"int32","readOnly":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"images model"}}}}
```

## The Video\_SubscriptionsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Video_SubscriptionsModel":{"type":"object","additionalProperties":false,"properties":{"subscriptionId":{"description":"The unique identifier of the video stream subscription","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this video subscription belongs to","type":"object"},"customerId":{"description":"Customer of the subscription","type":"integer","format":"int32","nullable":true},"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid"},"fixture":{"properties":{"resourceType":{"type":"string","enum":["fixtures"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The match","type":"object"},"provider":{"description":"The code for the provider of the file","type":"string","maxLength":100},"locale":{"description":"The locale of the video","type":"string","minLength":5,"maxLength":5,"pattern":"^[a-z]{2,2}-[A-Z]{2,2}$"},"sourceNumber":{"description":"Unique identifier for the video source. This is unique for the provider/fixtureId/locale combination.  Unless the provider is supplying multiple sources per fixture/locale then this is normally 1.","type":"integer","format":"int32","default":1},"feedType":{"description":"Type of video input\n>- `ADDITIONAL_ANGLE` Additional angle\n>- `LOW_LATENCY` Low Latency\n>- `PRIMARY` Primary\n","type":"string","enum":["PRIMARY","ADDITIONAL_ANGLE","LOW_LATENCY"],"maxLength":30},"outputResolution":{"description":"The resolution that you want to receive the video in.  This is only valid if outputFormat is `RTMP`.  If outputFormat is not `RTMP` then the output resolution is the same as the input resolution.  If specified the output resolution cannot be higher than the input resolution. You must have specific permission to chose anything other than 720p or 1080p.\n>- `1080` 1920x1080\n>- `1080@50fps` 1920x1080 50fps\n>- `1080i50@10M` SRT 1080i50@10M\n>- `1080p25@10M` SRT 1080p25@10M\n>- `1080p50@10M` SRT 1080p50@10M\n>- `1280x720@2000k` 1280x720@2000k\n>- `1280x720@3000k` 1280x720@3000k\n>- `1280x720@3000k25fps` 1280x720@3000k25fps\n>- `1920x1080@4000k` 1920x1080@4000k\n>- `1920x1080@4000k25fps` 1920x1080@4000k25fps\n>- `1920x1080@4500k` 1920x1080@4500k\n>- `1920x1080@5000k30fps` 1920x1080@5000k30fps\n>- `2000` 2000\n>- `288` 512x288\n>- `640x320@850k` 640x320@850k\n>- `720` 1280x720\n>- `DESKTOP_384x216@280k` DESKTOP_384x216@280k\n>- `DESKTOP_512x288@500k` DESKTOP_512x288@500k\n>- `DESKTOP_768x432@1000k` DESKTOP_768x432@1000k\n>- `MOBILE_320x180@102k` MOBILE_320x180@102k\n>- `MOBILE_320x180@102k_BUFFERED` MOBILE_320x180@102k_BUFFERED\n>- `MOBILE_320x180@232k` MOBILE_320x180@232k\n>- `MOBILE_320x180@232k_BUFFERED` MOBILE_320x180@232k_BUFFERED\n>- `MOBILE_480x270@464k` MOBILE_480x270@464k\n>- `MOBILE_480x270@464k_BUFFERED` MOBILE_480x270@464k_BUFFERED\n>- `MOBILE_768x432@1000k` MOBILE_768x432@1000k\n>- `MOBILE_768x432@1000k_BUFFERED` MOBILE_768x432@1000k_BUFFERED\n","type":"string","enum":["288","720","1080","1080@50fps","2000","DESKTOP_768x432@1000k","DESKTOP_512x288@500k","DESKTOP_384x216@280k","MOBILE_768x432@1000k","MOBILE_480x270@464k","MOBILE_320x180@232k","MOBILE_320x180@102k","1920x1080@4000k","1280x720@2000k","640x320@850k","1280x720@3000k25fps","1920x1080@4000k25fps","1920x1080@4500k","1280x720@3000k","1920x1080@5000k30fps","MOBILE_768x432@1000k_BUFFERED","MOBILE_480x270@464k_BUFFERED","MOBILE_320x180@232k_BUFFERED","MOBILE_320x180@102k_BUFFERED","1080i50@10M","1080p25@10M","1080p50@10M"],"maxLength":30},"outputFormat":{"description":"The output format\n>- `HLS` HLS\n>- `RTMP` RTMP\n>- `RTMP_PULL` RTMP Pull\n>- `SRT` SRT\n","type":"string","enum":["RTMP","RTMP_PULL","HLS","SRT"],"maxLength":30},"streamName":{"description":"The name/stream key of the RTMP stream. This is an optional part of the RTMP url - not a text description.","type":"string","maxLength":250,"pattern":"^[0-9A-Za-z.:/&_?=\\-;@]*$"},"subscriptionName":{"description":"The name of the subscription","type":"string","maxLength":250},"outputURL":{"description":"The URL to send the output to. Only valid if outputFormat is 'RTMP' or 'SRT'","type":"string","maxLength":200,"pattern":"^[0-9A-Za-z.:/&_?=\\-;@]*$"},"audio":{"description":"Audio\n>- `AMBIENCE` Only ambience / crowd noise\n>- `BOTH` Both combined\n>- `BOTH_SPLIT_LR` Both (Ambience left channel, Commentary right channel)\n>- `COMMENTARY` Only commentary\n","type":"string","enum":["COMMENTARY","AMBIENCE","BOTH","BOTH_SPLIT_LR"],"maxLength":30,"default":"BOTH"},"content":{"description":"Content of the stream\n>- `CLEAN` Output signal is the same as the input signal\n>- `PROGRAM` Score overlays and other enhancements have been added to the stream\n","type":"string","enum":["CLEAN","PROGRAM"],"maxLength":30},"muxRate":{"description":"The muxRate of the stream. Required for SRT outputFormat only.","type":"integer","format":"int32"},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"video subscription model"}}}}
```

## The Video\_FilesModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Video_FilesModel":{"type":"object","additionalProperties":false,"properties":{"videoId":{"description":"The unique identifier of the video","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this video file belongs to","type":"object"},"provider":{"description":"The code for the provider of the file","type":"string","maxLength":100},"locale":{"description":"The locale of the video","type":"string","minLength":5,"maxLength":5,"pattern":"^[a-z]{2,2}-[A-Z]{2,2}$"},"sourceNumber":{"description":"Unique identifier for the video source. This is unique for the provider/fixtureId/locale combination.  Unless the provider is supplying multiple sources per fixture/locale then this is normally 1.","type":"integer","format":"int32","default":1},"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid"},"fixture":{"properties":{"resourceType":{"type":"string","enum":["fixtures"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The match","type":"object"},"resolution":{"description":"The resolution of the video input\n>- `1080` 1920 x 1080\n>- `288` 512 x 288\n>- `720` 1280 x 720\n","type":"string","enum":["288","720","1080"],"maxLength":30},"name":{"description":"The name/description of the video file","type":"string","maxLength":200},"feedType":{"description":"Type of video input\n>- `ADDITIONAL_ANGLE` Additional angle\n>- `LOW_LATENCY` Low Latency\n>- `PRIMARY` Primary\n","type":"string","enum":["PRIMARY","ADDITIONAL_ANGLE","LOW_LATENCY"],"maxLength":30},"content":{"description":"Content of the stream\n>- `CLEAN` Output signal is the same as the input signal\n>- `PROGRAM` Score overlays and other enhancements have been added to the stream\n","type":"string","enum":["CLEAN","PROGRAM"],"maxLength":30},"fps":{"description":"fps for the video stream","type":"integer","format":"int32","default":25},"origin":{"description":"The origin of the video file\n>- None None\n>- `STREAM` Streamed\n>- `UPLOAD` Uploaded\n>- `VENUE` Recorded in venue\n","type":"string","enum":["STREAM","VENUE","UPLOAD",null],"maxLength":30,"nullable":true},"format":{"description":"The format of the video file\n>- `HLS` A HLS play list\n>- `MP4` One MP4 file\n","type":"string","enum":["HLS","MP4"],"maxLength":30},"storageProvider":{"description":"Where the video file is stored?\n>- None None\n>- `5STREAM` 5stream\n>- `AV_SPORTRADAR` AV Sportradar\n>- `KEEMOTION` Keemotion\n>- `SYNERGY` Synergy\n","type":"string","enum":["5STREAM","AV_SPORTRADAR","KEEMOTION","SYNERGY",null],"maxLength":30,"nullable":true},"size":{"description":"Size (Mb) of the video (only given if a single file)","type":"number","format":"float","nullable":true},"length":{"description":"Lenth (mins) of the video","type":"number","format":"float","nullable":true},"encoding":{"description":"How is the video/audio encoded. codecs etc.","type":"string","maxLength":30},"status":{"description":"What is the status of the file?\n>- None None\n>- `AVAILABLE` Available for access\n>- `BUILDABLE` Not currently available - but can be built on request\n>- `PENDING` Being added - some parts may be available\n","type":"string","enum":["AVAILABLE","BUILDABLE","PENDING",null],"maxLength":30,"nullable":true},"startTime":{"description":"The time this recording started (UTC)","type":"string","format":"date-time"},"expiry":{"description":"When does this file expire? (UTC)","type":"string","format":"date-time","nullable":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"video file model"}}}}
```

## The Video\_Files\_DownloadModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Video_Files_DownloadModel":{"type":"object","additionalProperties":false,"properties":{"videoId":{"description":"The unique identifier of the video","type":"string","format":"uuid","readOnly":true},"url":{"description":"The URL where the file can be found","type":"string","maxLength":200,"readOnly":true}},"title":"video file model"}}}}
```

## The ImagesModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"ImagesModel":{"type":"object","additionalProperties":false,"properties":{"imageId":{"description":"The unique identifier of the image record","type":"string","format":"uuid","readOnly":true},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this images belongs to","type":"object"},"baseType":{"description":"The object that this image relates to\n>- `COMPETITION` Competition\n>- `CONFERENCE` Conference\n>- `DIVISION` Division\n>- `ENTITY` Entity\n>- `ENTITYGROUP` Entity Group\n>- `LEAGUE` League\n>- `ORGANIZATION` Organization\n>- `PERSON` Person\n>- `SEASON` Season\n>- `UNIFORM` Uniform\n>- `UNIFORM_ITEM` Uniform Item\n","type":"string","enum":["PERSON","ENTITY","ENTITYGROUP","COMPETITION","SEASON","LEAGUE","ORGANIZATION","DIVISION","CONFERENCE","UNIFORM","UNIFORM_ITEM"],"maxLength":100},"baseId":{"description":"The unique identifier of the object associated with this image's record. If the `baseType` is `PERSON` then this would be the value of `personId`.","type":"string","format":"uuid"},"fileType":{"description":"The type of file\n>- `JPG` jpg\n>- `PNG` png\n>- `SVG` svg\n","type":"string","enum":["JPG","PNG","SVG"],"maxLength":3,"readOnly":true},"imageType":{"description":"Upload Type\n>- `LOGO` Logo - Not valid for 'PERSON' baseType\n>- `LOGO_ALTERNATE` Logo (alternate) - Not valid for 'PERSON' baseType\n>- `LOGO_BACKGROUND` Stylised logo for background purposes - Not valid for 'PERSON' baseType\n>- `PERSON_HEAD` Head shot (shoulders and head) - Only valid for 'PERSON' baseType\n>- `PERSON_POSE` Person posing - Only valid for 'PERSON' baseType\n>- `PERSON_WAIST` Head shot from the waist up - Only valid for 'PERSON' baseType\n>- `TEAM_PHOTO` Team Photo - Only valid for 'ENTITY' baseType\n>- `UNIFORM` Uniform\n>- `UNIFORM_ITEM` Uniform Item\n","type":"string","enum":["LOGO","LOGO_ALTERNATE","LOGO_BACKGROUND","PERSON_HEAD","PERSON_WAIST","PERSON_POSE","TEAM_PHOTO","UNIFORM","UNIFORM_ITEM"],"maxLength":100},"secondaryType":{"description":"If the image relates to a secondary object. Such as a photo of a person in a team, then baseType would be PERSON and secondaryType would be TEAM.\n>- None None\n>- `COMPETITION` Competition\n>- `CONFERENCE` Conference\n>- `DIVISION` Division\n>- `ENTITY` Entity\n>- `ENTITYGROUP` Entity Group\n>- `LEAGUE` League\n>- `SEASON` Season\n","type":"string","enum":["ENTITY","ENTITYGROUP","COMPETITION","SEASON","LEAGUE","DIVISION","CONFERENCE",null],"maxLength":100,"nullable":true},"secondaryId":{"description":"The unique identifier of the object associated with the secondaryType","type":"string","format":"uuid"},"rating":{"description":"The rating given to the quality of the image.  All images are LOW by default but are set ad MEDIUM if they are large enough and have transparency.  Images are only marked as HIGH if they have been manually reviewed.  You should take your use-case into account when you go to use the image.\n>- `HIGH` High\n>- `LOW` Low\n>- `MEDIUM` Medium\n","type":"string","enum":["LOW","MEDIUM","HIGH"],"maxLength":100,"readOnly":true},"url":{"description":"The URL of the image. See [Images](#section/Introduction/Images) for more information.","type":"string","readOnly":true},"maximumHeight":{"description":"The maximum height (in pixels) of this image.","type":"integer","format":"int32","readOnly":true},"maximumWidth":{"description":"The maximum width (in pixels) of this image.","type":"integer","format":"int32","readOnly":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"images model"}}}}
```

## The Season\_Entities\_ListModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Season_Entities_ListModel":{"type":"object","additionalProperties":false,"properties":{"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this season entities belongs to","type":"object"},"entityId":{"description":"The unique identifier of the team","type":"string","format":"uuid"},"entity":{"properties":{"resourceType":{"type":"string","enum":["entities"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The team information","type":"object"},"conferenceId":{"description":"The unique identifier of the conference","type":"string","format":"uuid","nullable":true},"conference":{"properties":{"resourceType":{"type":"string","enum":["conferences"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The conference information","type":"object"},"divisionId":{"description":"The unique identifier of the division","type":"string","format":"uuid","nullable":true},"division":{"properties":{"resourceType":{"type":"string","enum":["divisions"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The division information","type":"object"},"status":{"description":"Status\n>- `ACTIVE` Active\n>- `INACTIVE` Inactive\n>- `PENDING` Pending\n","type":"string","enum":["ACTIVE","INACTIVE","PENDING"],"maxLength":30},"seed":{"description":"Initial seeding","type":"integer","format":"int32"},"externalId":{"description":"The Id of the data as set by the provider of the data","type":"string","maxLength":150,"pattern":"^[0-9A-Za-z/_-]+$","nullable":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true},"rosterStatus":{"description":"The status of the TEAM season entities\n>- `APPROVED` Approved\n>- `PENDING` Pending\n>- `REJECTED` Rejected\n>- `SUBMITTED` Submitted\n>- `UNKNOWN` Unknown\n","type":"string","enum":["UNKNOWN","SUBMITTED","PENDING","APPROVED","REJECTED"],"maxLength":100,"default":"UNKNOWN"}},"title":"season entities model"}}}}
```

## The Season\_EntitiesModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Season_EntitiesModel":{"type":"object","additionalProperties":false,"properties":{"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this season teams belongs to","type":"object"},"entityId":{"description":"The unique identifier of the team","type":"string","format":"uuid"},"entity":{"properties":{"resourceType":{"type":"string","enum":["entities"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The team information","type":"object"},"conferenceId":{"description":"The unique identifier of the conference","type":"string","format":"uuid","nullable":true},"conference":{"properties":{"resourceType":{"type":"string","enum":["conferences"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The conference information","type":"object"},"divisionId":{"description":"The unique identifier of the division","type":"string","format":"uuid","nullable":true},"division":{"properties":{"resourceType":{"type":"string","enum":["divisions"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The division information","type":"object"},"rosterStatus":{"description":"The status of the TEAM season teams\n>- `APPROVED` Approved\n>- `PENDING` Pending\n>- `REJECTED` Rejected\n>- `SUBMITTED` Submitted\n>- `UNKNOWN` Unknown\n","type":"string","enum":["UNKNOWN","SUBMITTED","PENDING","APPROVED","REJECTED"],"maxLength":100,"default":"UNKNOWN"},"status":{"description":"Status\n>- `ACTIVE` Active\n>- `INACTIVE` Inactive\n>- `PENDING` Pending\n","type":"string","enum":["ACTIVE","INACTIVE","PENDING"],"maxLength":30},"seed":{"description":"Initial seeding","type":"integer","format":"int32","maxLength":3,"nullable":true},"externalId":{"description":"The Id of the data as set by the provider of the data","type":"string","maxLength":150,"pattern":"^[0-9A-Za-z/_-]+$","nullable":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"season teams model"}}}}
```

## The TransfersModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"TransfersModel":{"type":"object","additionalProperties":false,"properties":{"transferId":{"description":"The unique identifier of the transfer","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this ~transfer~ belongs to","type":"object"},"competitionId":{"description":"The unique identifier of the competition","type":"string","format":"uuid"},"competition":{"properties":{"resourceType":{"type":"string","enum":["competitions"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The competition that this season belongs to","type":"object"},"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"components":{"type":"array","nullable":true,"title":"Transfer components","description":"List of transfer components","items":{"type":"object","title":"Transfer component","additionalProperties":false,"properties":{"personId":{"description":"The uuid of the person","type":"string"},"fromEntityGroupId":{"description":"The uuid of the source entity group","type":"string"},"toEntityGroupId":{"description":"The uuid of the destination entity group","type":"string"},"extraAllowances":{"description":"Details of additional allowances included in the transfer","type":"string"}}}},"status":{"description":"Transfer Status\n>- None None\n>- `APPROVED` Approved\n>- `DECLINED` Decline\n>- `PENDING` Pending\n","type":"string","enum":["APPROVED","PENDING","DECLINED",null],"maxLength":30,"nullable":true},"reference":{"description":"Transfer reference number","type":"string","maxLength":100},"transferType":{"description":"Type of transfer\n>- `DROPPED` Dropped\n>- `OTHER` Other\n>- `PERMIT` Permit\n>- `TRADE` Trade\n>- `TRANSFER` Transfer\n","type":"string","enum":["TRADE","TRANSFER","DROPPED","PERMIT","OTHER"],"maxLength":100},"dateTransfer":{"description":"Date of transfer","type":"string","format":"date","nullable":true},"datePermitFrom":{"description":"Date the permit started","type":"string","format":"date","nullable":true},"datePermitTo":{"description":"Date the permit ended","type":"string","format":"date","nullable":true},"notes":{"description":"Notes","type":"string","maxLength":1000,"nullable":true},"externalId":{"description":"The Id of the data as set by the provider of the data","type":"string","maxLength":150,"pattern":"^[0-9A-Za-z/_-]+$","nullable":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"~transfer~ model"}}}}
```

## The AwardsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"AwardsModel":{"type":"object","additionalProperties":false,"properties":{"awardId":{"description":"The unique identifier of the award","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this ~award~ belongs to","type":"object"},"personId":{"description":"The person that this award is for","type":"string","format":"uuid"},"person":{"properties":{"resourceType":{"type":"string","enum":["persons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The person information","type":"object"},"entityGroupId":{"description":"The club that this award is linked to","type":"string","format":"uuid"},"entityGroup":{"properties":{"resourceType":{"type":"string","enum":["entityGroups"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The club that this team belongs to","type":"object"},"entityId":{"description":"The team that this award is linked to","type":"string","format":"uuid"},"entity":{"properties":{"resourceType":{"type":"string","enum":["entities"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The team information","type":"object"},"competitionId":{"description":"The competition that this award is linked to","type":"string","format":"uuid"},"competition":{"properties":{"resourceType":{"type":"string","enum":["competitions"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The competition that this season belongs to","type":"object"},"seasonId":{"description":"The season that this award is linked to","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"fixtureId":{"description":"The match that this award is linked to","type":"string","format":"uuid"},"fixture":{"properties":{"resourceType":{"type":"string","enum":["fixtures"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The match","type":"object"},"votes":{"description":"Number of votes","type":"integer","format":"int32","nullable":true},"dateFrom":{"description":"Date the award is from","type":"string","format":"date","nullable":true},"dateTo":{"description":"Date the award is until","type":"string","format":"date","nullable":true},"award":{"description":"Award\n>- `ALL_TEAM` All first team\n>- `COACH` Coach Award\n>- `HALL` Hall of Fame\n>- `HONOUR` Honoured\n>- `MIP` Most Improved Player\n>- `MVP` Most Valuable Player\n>- `OTHER` Other\n>- `ROOKIE` Rookie\n","type":"string","enum":["MVP","MIP","ROOKIE","COACH","ALL_TEAM","OTHER","HONOUR","HALL"],"maxLength":100},"awardSubType":{"description":"Award sub type","type":"string","maxLength":100,"nullable":true},"notes":{"description":"Award Notes","type":"string","maxLength":500,"nullable":true},"externalId":{"description":"The Id of the data as set by the provider of the data","type":"string","maxLength":150,"pattern":"^[0-9A-Za-z/_-]+$","nullable":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"~award~ model"}}}}
```

## The Fixture\_Pbp\_EventModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Fixture_Pbp_EventModel":{"type":"object","additionalProperties":false,"properties":{"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this Fixture PBP Event belongs to","type":"object"},"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid"},"fixture":{"properties":{"resourceType":{"type":"string","enum":["fixtures"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The match","type":"object"},"periodId":{"description":"The identifier for the period\n>- None Total match\n>- `1` Period 1\n>- `2` Period 2\n>- `3` Period 3\n>- `4` Period 4\n>- `10` Extra time 1\n>- `11` Extra time 2\n>- `12` Shoot Out\n>- `13` Extra time 4\n","type":"integer","format":"int32","enum":[0,1,2,3,4,10,11,12,13]},"section":{"description":"The section of the period (sub-period)","type":"string","maxLength":100},"events":{},"class":{"description":"The class of the event\n>- `clock` Information about the current status of the clock match\n>- `sport` A sporting action that relates to the running of the match\n","type":"string","enum":["sport","clock"],"maxLength":100,"default":"sport"},"eventType":{"description":"See [Event Types](http://developer.connect.sportradar.com/datacore/streaming.html#section/Message-Types/event) for more information","type":"string","maxLength":100},"eventId":{"description":"Unique identifier of this event","type":"string","format":"uuid"},"playId":{"description":"Unique identifier of this play (group of events)","type":"string","format":"uuid"},"entityId":{"description":"The unique identifier of the team","type":"string","format":"uuid"},"entity":{"properties":{"resourceType":{"type":"string","enum":["entities"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The team information","type":"object"},"personId":{"description":"The unique identifier of the person","type":"string","format":"uuid"},"person":{"properties":{"resourceType":{"type":"string","enum":["persons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The person information","type":"object"},"subType":{"description":"The Sub Type of event. See <b>Streaming API</b> documenation for more information.","type":"string","maxLength":100},"options":{},"received":{"description":"The UNIX timestamp when the event was received.","type":"integer","format":"int32"},"status":{"description":"The status of this message.  Options are `added` (Default); `updated` - meaning the content of this event has been edited; `deleted` - meaning this event has been deleted; `enriched` - meaning further information has been added to the event (not changed).","type":"string"},"success":{"description":"Whether the action was successful","type":"boolean"},"x":{"description":"The x co-ordinate of the event. Represented as percentage from left (0) to right (100).","type":"number","format":"float"},"y":{"description":"The y co-ordinate of the event. Represented as precentage from top (0) to bottom (100).","type":"number","format":"float"},"z":{"description":"The z co-ordinate of the event. Represented as precentage from ground (0) to ceiling (100).","type":"number","format":"float"},"clock":{"description":"The time on the clock when the event occurred. ISO 8601 format. PTmmMss.ccS","type":"string"},"shotClock":{"description":"The time on the shot clock when the event occurred. ISO 8601 format. PTss.ccS","type":"string"},"eventTime":{"description":"The date/time (UTC) this event occurred. For inserted actions, this should be the time the action would have occurred, not the time of insertion.","type":"string","format":"date-time"},"officialId":{"description":"The unique ID of the official making this decision","type":"string","format":"uuid"},"zone":{"description":"See [Event Types]() for more information","type":"string","maxLength":50},"scores":{"title":"Current scores","description":"The current scores","type":"object","nullable":true,"additionalProperties":{"description":"The current score of the entity (given by the key).  For insertions this should still be the current (maximum) score (not the score at the time of event being inserted)","type":"string","maxLength":50}},"timestamp":{"description":"The date/time (UTC) this event was sent.","type":"string","format":"date-time"},"clientType":{"description":"Type of the client that sent the event","type":"string","maxLength":200},"clientId":{"description":"ID of the client that sent the event","type":"string","maxLength":200},"sport":{"description":"Sport one letter code","type":"string","maxLength":1},"topic":{"description":"MQTT topic where the event was sent","type":"string","maxLength":200},"type":{"description":"Type of the event message","type":"string","maxLength":100},"sequence":{"description":"Client event sequence number","type":"integer","format":"int32","nullable":true}},"title":"Fixture PBP Event model"}}}}
```

## The Fixture\_PbpModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Fixture_PbpModel":{"type":"object","additionalProperties":false,"properties":{"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this fixture_pbp belongs to","type":"object"},"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid"},"fixture":{"properties":{"resourceType":{"type":"string","enum":["fixtures"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The match","type":"object"},"periodId":{"description":"The identifier for the period\n>- None Total match\n>- `1` Period 1\n>- `2` Period 2\n>- `3` Period 3\n>- `4` Period 4\n>- `10` Extra time 1\n>- `11` Extra time 2\n>- `12` Shoot Out\n>- `13` Extra time 4\n","type":"integer","format":"int32","enum":[0,1,2,3,4,10,11,12,13]},"section":{"description":"The section of the period (sub-period)","type":"string","maxLength":100},"events":{"title":"Event details","description":"Event details","type":"object","nullable":true,"properties":{}},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"fixture_pbp model"}}}}
```

## The Fixture\_Pbp\_ExternalModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Fixture_Pbp_ExternalModel":{"type":"object","additionalProperties":false,"properties":{"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this fixture_pbp_external belongs to","type":"object"},"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid"},"fixture":{"properties":{"resourceType":{"type":"string","enum":["fixtures"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The match","type":"object"},"periodId":{"description":"The identifier for the period\n>- None Total match\n>- `1` Period 1\n>- `2` Period 2\n>- `3` Period 3\n>- `4` Period 4\n>- `10` Extra time 1\n>- `11` Extra time 2\n>- `12` Shoot Out\n>- `13` Extra time 4\n","type":"integer","format":"int32","enum":[0,1,2,3,4,10,11,12,13]},"section":{"description":"The section of the period (sub-period)","type":"string","maxLength":100},"events":{"title":"Event details","description":"Event details","type":"object","nullable":true,"properties":{}},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"fixture_pbp_external model"}}}}
```

## The Video\_Stream\_InputsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Video_Stream_InputsModel":{"type":"object","additionalProperties":false,"properties":{"videoInputId":{"description":"The unique identifier of the video input","type":"string","format":"uuid"},"masterVenueId":{"description":"The unique identifier of the master venue","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string"},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this Video Stream Inputs belongs to","type":"object"},"venueId":{"description":"The unique identifier of the venue","type":"string","format":"uuid"},"venue":{"properties":{"resourceType":{"type":"string","enum":["venues"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The venue that this match belongs to","type":"object"},"competitionId":{"description":"The unique identifier of the competition","type":"string","format":"uuid"},"competition":{"properties":{"resourceType":{"type":"string","enum":["competitions"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The competition that this season belongs to","type":"object"},"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid"},"fixture":{"properties":{"resourceType":{"type":"string","enum":["fixtures"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The match","type":"object"},"startTimeLocal":{"description":"Start time (Local).","type":"string","format":"date-time"},"startTimeUTC":{"description":"Start time (UTC). This is automatically generated based on the timezone of the venue.","type":"string","format":"date-time"},"finishRecordingTimeUTC":{"description":"(TO BE REMOVED) Finish Recording time of the stream (if not set, is calculated as startTimeUTC + durationFull from matches)","type":"string","format":"date-time","maxLength":200,"deprecated":true},"estimatedFinishTimeUTC":{"description":"Finish Recording time of the stream (if not set, is calculated as startTimeUTC + durationFull from matches)","type":"string","format":"date-time","maxLength":200},"provider":{"description":"The code for the provider of the file","type":"string","maxLength":100},"locale":{"description":"The locale of the video","type":"string","minLength":5,"maxLength":5,"pattern":"^[a-z]{2,2}-[A-Z]{2,2}$"},"sourceNumber":{"description":"Unique identifier for the video source. This is unique for the provider/fixtureId/locale combination.  Unless the provider is supplying multiple sources per fixture/locale then this is normally 1.","type":"integer","format":"int32","default":1},"feedType":{"description":"Type of video input\n>- `ADDITIONAL_ANGLE` Additional angle\n>- `LOW_LATENCY` Low Latency\n>- `PRIMARY` Primary\n","type":"string","enum":["PRIMARY","ADDITIONAL_ANGLE","LOW_LATENCY"],"maxLength":30},"inputResolution":{"description":"The resolution of the video input\n>- `1080` 1920 x 1080\n>- `288` 512 x 288\n>- `720` 1280 x 720\n","type":"string","enum":["288","720","1080"],"maxLength":30},"fps":{"description":"fps for the video stream","type":"integer","format":"int32","default":25},"name":{"description":"The name of the video source","type":"string","maxLength":200},"audioAmbienceChannel":{"description":"audioAmbienceChannel\n>- `CHANNEL_BOTH` Both channels\n>- `CHANNEL_LEFT` Channel left\n>- `CHANNEL_RIGHT` Channel right\n>- `NONE` None\n","type":"string","enum":["CHANNEL_LEFT","CHANNEL_RIGHT","CHANNEL_BOTH","NONE"],"maxLength":30},"audioCommentaryChannel":{"description":"audioCommentaryChannel\n>- `CHANNEL_BOTH` Both channels\n>- `CHANNEL_LEFT` Channel left\n>- `CHANNEL_RIGHT` Channel right\n>- `NONE` None\n","type":"string","enum":["CHANNEL_LEFT","CHANNEL_RIGHT","CHANNEL_BOTH","NONE"],"maxLength":30},"platformProviderOverride":{"description":"Override Video Provider configuration","type":"string","minLength":1,"maxLength":30,"nullable":true},"inputURL":{"description":"The URL where the video should be sent","type":"string"},"streamName":{"description":"The name/stream key of the RTMP stream. This is an optional part of the RTMP url - not a text description.","type":"string","maxLength":250},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"Video Stream Inputs model"}}}}
```

## The Video\_Stream\_OutputsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Video_Stream_OutputsModel":{"type":"object","additionalProperties":false,"properties":{"videoInputId":{"description":"The unique identifier of the video input","type":"string","format":"uuid"},"masterVenueId":{"description":"The unique identifier of the master venue","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string"},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this Video Stream Outputs belongs to","type":"object"},"venueId":{"description":"The unique identifier of the venue","type":"string","format":"uuid"},"venue":{"properties":{"resourceType":{"type":"string","enum":["venues"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The venue that this match belongs to","type":"object"},"competitionId":{"description":"The unique identifier of the competition","type":"string","format":"uuid"},"competition":{"properties":{"resourceType":{"type":"string","enum":["competitions"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The competition that this season belongs to","type":"object"},"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid"},"fixture":{"properties":{"resourceType":{"type":"string","enum":["fixtures"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The match","type":"object"},"provider":{"description":"The code for the provider of the file","type":"string","maxLength":100},"locale":{"description":"The locale of the video","type":"string","minLength":5,"maxLength":5,"pattern":"^[a-z]{2,2}-[A-Z]{2,2}$"},"sourceNumber":{"description":"Unique identifier for the video source. This is unique for the provider/fixtureId/locale combination.  Unless the provider is supplying multiple sources per fixture/locale then this is normally 1.","type":"integer","format":"int32","default":1},"feedType":{"description":"Type of video input\n>- `ADDITIONAL_ANGLE` Additional angle\n>- `LOW_LATENCY` Low Latency\n>- `PRIMARY` Primary\n","type":"string","enum":["PRIMARY","ADDITIONAL_ANGLE","LOW_LATENCY"],"maxLength":30},"inputResolution":{"description":"The resolution of the video input\n>- `1080` 1920 x 1080\n>- `288` 512 x 288\n>- `720` 1280 x 720\n","type":"string","enum":["288","720","1080"],"maxLength":30},"name":{"description":"The name of the video source","type":"string","maxLength":200},"content":{"description":"Content of the stream\n>- `CLEAN` Output signal is the same as the input signal\n>- `PROGRAM` Score overlays and other enhancements have been added to the stream\n","type":"string","enum":["CLEAN","PROGRAM"],"maxLength":30,"default":"CLEAN"},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true},"audioAmbience":{"description":"Audio Ambience","type":"boolean"},"audioCommentary":{"description":"Audio Commentary","type":"boolean"}},"title":"Video Stream Outputs model"}}}}
```

## The Change\_LogModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Change_LogModel":{"type":"object","additionalProperties":false,"properties":{"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this change_log belongs to","type":"object"},"changeType":{"description":"The type of change\n>- `delete` Record Deleted\n>- `fixture_change` Fixture schedule Change\n>- `fixture_reset` Fixture Reset\n>- `fixture_videostream_disable` Enable Video Stream\n>- `fixture_videostream_enable` Enable Video Stream\n>- `move` Record Moved\n>- `post` Record Created\n>- `put` Record Changed\n>- `update` Record Updated\n","type":"string","enum":["post","put","move","delete","update","fixture_change","fixture_reset","fixture_videostream_enable","fixture_videostream_disable"]},"primaryType":{"description":"The primary table changed","type":"string","maxLength":30},"primaryId":{"description":"The unique identifier of the primaryType","type":"string","format":"uuid"},"childType":{"description":"The child table changed","type":"string","maxLength":30},"changeMessage":{},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"change_log model"}}}}
```

## The Standing\_AdjustmentsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Standing_AdjustmentsModel":{"type":"object","additionalProperties":false,"properties":{"standingAdjustmentId":{"description":"The unique identifier of the adjustment","type":"string","format":"uuid"},"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"entityId":{"description":"The unique identifier of the team","type":"string","format":"uuid"},"entity":{"properties":{"resourceType":{"type":"string","enum":["entities"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The team information","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this ~standing_adjustment~ belongs to","type":"object"},"roundCode":{"description":"A unique code for the round. (Unique for season)","type":"string","maxLength":30,"nullable":true},"round":{"properties":{"resourceType":{"type":"string","enum":["seasonRounds"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The ~ROUND~ that is related to this record","type":"object"},"roundNumber":{"description":"The number given to the round","type":"string","maxLength":30,"nullable":true},"stageCode":{"description":"A unique code for the stage. (Unique for season)","type":"string","maxLength":30,"nullable":true},"stage":{"properties":{"resourceType":{"type":"string","enum":["seasonStages"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The stage that is related to this record","type":"object"},"poolCode":{"description":"A unique code for the pool. (Unique for season)","type":"string","maxLength":30,"nullable":true},"pool":{"properties":{"resourceType":{"type":"string","enum":["seasonPools"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The pool that is related to this record","type":"object"},"divisionId":{"description":"The unique identifier of the division","type":"string","format":"uuid","nullable":true},"division":{"properties":{"resourceType":{"type":"string","enum":["divisions"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The division information","type":"object"},"conferenceId":{"description":"The unique identifier of the conference","type":"string","format":"uuid","nullable":true},"conference":{"properties":{"resourceType":{"type":"string","enum":["conferences"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The conference information","type":"object"},"applyToAllStandings":{"description":"Apply to all generated standing types ?","type":"boolean"},"adjustmentGroup":{"description":"Adjustment Group\n>- `IN_CONFERENCE` In Conference\n>- `IN_DIVISION` In Division\n>- `OUT_CONFERENCE` Out Conference\n>- `OUT_DIVISION` Out Division\n>- `OVERALL` Overall\n","type":"string","enum":["OVERALL","IN_CONFERENCE","OUT_CONFERENCE","IN_DIVISION","OUT_DIVISION"]},"adjustmentType":{"description":"Adjustment Type\n>- `ADD_MINUS` Add/Subtract Value\n>- `SET` Set Value\n","type":"string","enum":["SET","ADD_MINUS"]},"adjustmentField":{"description":"Adjustment field to calculate standings\n>- `byes` Byes\n>- `draws` Games Drawn\n>- `drawsAway` Games Drawn (Away)\n>- `drawsHome` Games Drawn (Home)\n>- `forfeitsGiven` Forfeits Given\n>- `forfeitsWonBy` Forfeits Won\n>- `highestScoreAgainst` Highest Score Against\n>- `highestScoreAgainstAway` Highest Score Against (Away)\n>- `highestScoreAgainstHome` Highest Score Against (Home)\n>- `highestScoreFor` Highest Score For\n>- `highestScoreForAway` Highest Score For (Away)\n>- `highestScoreForHome` Highest Score For (Home)\n>- `losses` Games Lost\n>- `lossesAway` Games Lost (Away)\n>- `lossesHome` Games Lost (Home)\n>- `lowestScoreAgainst` Lowest Score Against\n>- `lowestScoreAgainstAway` Lowest Score Against (Away)\n>- `lowestScoreAgainstHome` Lowest Score Against (Home)\n>- `lowestScoreFor` Lowest Score For\n>- `lowestScoreForAway` Lowest Score For (Away)\n>- `lowestScoreForHome` Lowest Score For (Home)\n>- `percentage` For versus Against Percentage\n>- `percentageAway` For versus Against Percentage (Away)\n>- `percentageHome` For versus Against Percentage (Home)\n>- `played` Games Played\n>- `playedAway` Games Played (Away)\n>- `playedHome` Games Played (Home)\n>- `pointDifference` Point Difference\n>- `pointDifferenceAway` Point Difference (Away)\n>- `pointDifferenceHome` Point Difference (Home)\n>- `position` Standings Position\n>- `scoredAgainst` Score Against\n>- `scoredAgainstAway` Score Against (Away)\n>- `scoredAgainstHome` Score Against (Home)\n>- `scoredFor` Score For\n>- `scoredForAway` Score For (Away)\n>- `scoredForHome` Score For (Home)\n>- `standingPoints` Standing Points for competitor\n>- `standingPointsAway` Standing Points for competitor (Away)\n>- `standingPointsGiven` Standing Points Given away\n>- `standingPointsHome` Standing Points for competitor (Home)\n>- `streak` Winning Streak for competitor\n>- `streakAway` Winning Streak for competitor (Away)\n>- `streakHome` Winning Streak for competitor (Home)\n>- `washouts` Washouts\n>- `winPercentage` Win Percentage\n>- `winPercentageAway` Win Percentage (Away)\n>- `winPercentageHome` Win Percentage (Home)\n>- `wins` Games Won\n>- `winsAway` Games Won (Away)\n>- `winsHome` Games Won (Home)\n","type":"string","enum":["position","played","playedHome","playedAway","wins","winsHome","winsAway","losses","lossesHome","lossesAway","draws","drawsHome","drawsAway","washouts","byes","forfeitsGiven","forfeitsWonBy","winPercentage","winPercentageHome","winPercentageAway","scoredFor","scoredForHome","scoredForAway","scoredAgainst","scoredAgainstHome","scoredAgainstAway","percentage","percentageHome","percentageAway","pointDifference","pointDifferenceHome","pointDifferenceAway","lowestScoreFor","lowestScoreForHome","lowestScoreForAway","highestScoreFor","highestScoreForHome","highestScoreForAway","lowestScoreAgainst","lowestScoreAgainstHome","lowestScoreAgainstAway","highestScoreAgainst","highestScoreAgainstHome","highestScoreAgainstAway","streak","streakHome","streakAway","standingPoints","standingPointsHome","standingPointsAway","standingPointsGiven"]},"adjustmentValue":{"description":"Value of the adjustment field","type":"number","format":"float"},"reasonType":{"description":"Reason type of the adjustment","type":"string"},"reasonDescription":{"description":"Reason for the adjustment","type":"string","nullable":true},"groupingKey":{"description":"Grouping Key to allow bulk deletions or listing by the key","type":"string","maxLength":100,"pattern":"^[0-9A-Za-z/_-]+$","nullable":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"~standing_adjustment~ model"}}}}
```

## The Standing\_ConfigurationsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Standing_ConfigurationsModel":{"type":"object","additionalProperties":false,"properties":{"standingConfigurationId":{"description":"The unique identifier of the configuration","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this ~standing_configurations~ belongs to","type":"object"},"nameLocal":{"description":"The name of the ~standing_configurations~ in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":150},"nameLatin":{"description":"The name of the ~standing_configurations~ in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":150,"nullable":true},"buildRules":{"title":"Standing Building","description":"Suilding definitions","type":"object","additionalProperties":false,"required":["grouping","buildType","fixtureTypes"],"properties":{"buildType":{"type":"string","description":"Overall standing Type (ROUND not used on live Standings)","enum":["ROUND","OVERALL"]},"buildOverall":{"type":"boolean","description":"Build overall standings"},"buildConferences":{"type":"boolean","description":"Build standings by conference"},"buildDivisions":{"type":"boolean","description":"Build standings by division"},"grouping":{"type":"string","description":"How to Group","enum":["STAGE","STAGEPOOL","NONE"]},"blankStanding":{"type":"boolean","description":"Give team blank row if no played"},"includeLiveFixtures":{"type":"boolean","description":"Include live matches"},"generateLiveStandings":{"type":"boolean","description":"Generate live matches"},"validateEntitiesStructure":{"type":"boolean","description":"Validate Entities against Fixture structure?"},"fixtureTypes":{"type":"array","items":{"type":"string","enum":["ALL_STAR","PRESEASON","REGULAR","FINAL","PLAYOFF","FRIENDLY","DEMONSTRATION"]}},"decimalPlaces":{"type":"number","description":"Number of decimal places for percentage calculations","default":4},"skipLatestFlag":{"type":"boolean","description":"Skip setting latest=True for ROUND standings?"},"skipCleanRoundFlag":{"type":"boolean","description":"Skip cleaning future blank rounds?"},"forceHeadToHead":{"type":"boolean","description":"Set to true in order to force head-to-head resolution even when there aren't enough mutual fixtures between entities in a h2h group"}}},"configuration":{"title":"Standing Configuration","description":"Configuration definitions","type":"object","additionalProperties":false,"properties":{"lossesSecondaryScoreHomePoints":{"description":"Points for Home Loss by Secondary Score","type":"number"},"lossesSecondaryScoreAwayPoints":{"description":"Points for Away Loss by Secondary Score","type":"number"},"winsSecondaryScoreHomePoints":{"description":"Points for Home Win by Secondary Score","type":"number"},"winsSecondaryScoreAwayPoints":{"description":"Points for Away Win by Secondary Score","type":"number"},"winsHomePoints":{"description":"Points for Home Win","type":"number"},"lossesHomePoints":{"description":"Points for Home Loss","type":"number"},"drawsHomeScoredPoints":{"description":"Points for Home Draw where team scored","type":"number"},"drawsHomeZeroPoints":{"description":"Points for Home Draw with zero score","type":"number"},"forfeitWonByHomePoints":{"description":"Points for won by Forfeit at home","type":"number"},"forfeitsWonByHomePoints":{"description":"Points for won by Forfeit at home","type":"number"},"forfeitGivenHomePoints":{"description":"Points for giving a forfeit at home","type":"number"},"winsAwayPoints":{"description":"Points for Away Win","type":"number"},"lossesAwayPoints":{"description":"Points for Away Loss","type":"number"},"drawsAwayScoredPoints":{"description":"Points for Away Draw where team scored","type":"number"},"drawsAwayZeroPoints":{"description":"Points for Away Draw with zero score","type":"number"},"forfeitWonByAwayPoints":{"description":"Points for won by Forfeit at away","type":"number"},"forfeitGivenAwayPoints":{"description":"Points for giving a forfeit at away","type":"number"},"secondaryScoreDrawAsResult":{"description":"Is a secondary Score result a game result (resultPlace was a Draw)?","type":"boolean"},"checkSecondaryScores":{"type":"boolean","description":"Check Secondary Score for calculations"},"byePoints":{"description":"Points for bye","type":"number"},"byeIsPlayed":{"description":"Is a Bye added to played ?","type":"boolean"},"byeAddedWins":{"description":"Is a Bye added to won count?","type":"boolean"},"forfeitWonByAddedWins":{"description":"Is a forfeit won by (received) included in won count ?","type":"boolean"},"forfeitWonByAddedPlayed":{"description":"Is a forfeit won by (received) included in played count ?","type":"boolean"},"forfeitGivenAddedLosses":{"description":"Is a forfeit given included in losses count ?","type":"boolean"},"forfeitGivenAddedPlayed":{"description":"Is a forfeit given included in played count ?","type":"boolean"},"streak":{"description":"How is a streak calculated ?","type":"string","enum":["WON","NONLOST"]},"sorts":{"type":"array","title":"Sortings","description":"Sortings","items":{"type":"object","title":"Sorting","additionalProperties":false,"properties":{"sortField":{"description":"Sort Field","type":"string"},"sortDirection":{"description":"Sort direction","type":"string","enum":["ASC","DESC"]}}}},"headToHeadIdentification":{"type":"array","title":"Head to head identifications","description":"Head to head identifications","items":{"type":"object","title":"Head to head identification","additionalProperties":false,"properties":{"checkField":{"description":"Field to check","type":"string"}}}},"headToHeadIdentificationSubsequent":{"type":"array","title":"Head to head identifications for subsequent checks","description":"Head to head identifications for subsequent checks","items":{"type":"object","title":"Head to head identification for subsequent checks","additionalProperties":false,"properties":{"checkField":{"description":"Field to check","type":"string"}}}},"headToHeadUseAllFixtures":{"description":"Use all fixtures in Head to head resolutions regardless of Stage & Pool?","type":"boolean"},"headToHeadUseAdjustments":{"description":"Apply Standing Adjustments when performing Head to head resolutions?","type":"boolean"},"headToHeadSingleRound":{"description":"Only use single round for Head to head resolutions?","type":"boolean"},"headToHeadResolutions":{"type":"array","title":"Head to head resolutions","description":"Head to head resolutions","items":{"type":"object","title":"Head to head resolution","additionalProperties":false,"properties":{"sortField":{"description":"Sort Field","type":"string"},"sortDirection":{"description":"Sort direction","type":"string","enum":["ASC","DESC"]}}}},"headToHeadResolutionsSubsequent":{"type":"array","title":"Head to head resolutions for extra depth h2h's","description":"Head to head resolutions for extra depth h2h's","items":{"type":"object","title":"Head to head resolution for extra depth h2h's","additionalProperties":false,"properties":{"sortField":{"description":"Sort Field","type":"string"},"sortDirection":{"description":"Sort direction","type":"string","enum":["ASC","DESC"]}}}}}},"externalId":{"description":"The Id of the data as set by the provider of the data","type":"string","maxLength":150,"pattern":"^[0-9A-Za-z/_-]+$","nullable":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"~standing_configurations~ model"}}}}
```

## The Blank\_ModelModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Blank_ModelModel":{"type":"object","additionalProperties":false,"properties":{},"title":"blank_model model"}}}}
```

## The Video\_Stream\_LocalModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Video_Stream_LocalModel":{"type":"object","additionalProperties":false,"properties":{"urlId":{"description":"The unique identifier of the video","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this Video Stream Local belongs to","type":"object"},"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid"},"fixture":{"properties":{"resourceType":{"type":"string","enum":["fixtures"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The match","type":"object"},"provider":{"description":"The code for the provider of the file","type":"string","maxLength":100},"sourceNumber":{"description":"Unique identifier for the video source. This is unique for the provider/fixtureId/locale combination.  Unless the provider is supplying multiple sources per fixture/locale then this is normally 1.","type":"integer","format":"int32","default":1},"format":{"description":"The format of the video file\n>- `HLS` A HLS play list\n>- `MP4` One MP4 file\n","type":"string","enum":["HLS","MP4"],"maxLength":30},"url":{"description":"The URL where the file can be found","type":"string","maxLength":200},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"Video Stream Local model"}}}}
```

## The Leader\_QualifiersModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Leader_QualifiersModel":{"type":"object","additionalProperties":false,"properties":{"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true},"qualifierId":{"description":"The unique identifier of the leader qualifier","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this LeaderQualifier belongs to","type":"object"},"leaderCriteriaId":{"description":"The unique identifier of the ~LeaderCriteria~","type":"string","format":"uuid"},"leadersCriteria":{"properties":{"resourceType":{"type":"string","enum":["leaderCriteria"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The ~LeaderCriteria~ linked to this record","type":"object"},"statisticField":{"description":"The statistic field that this qualifier is for.","type":"string"},"comparisonField":{"description":"The statistic field to compare against.","type":"string"},"comparisonType":{"description":"Comparison type for the qualifier\n>- `EQUAL` Equal\n>- `GREATER_THAN` Greater than\n>- `GREATER_THAN_EQUAL` Greater than or equal\n>- `LESS_THAN` Less than\n>- `LESS_THAN_EQUAL` Less than or equal\n","type":"string","enum":["GREATER_THAN","LESS_THAN","EQUAL","GREATER_THAN_EQUAL","LESS_THAN_EQUAL"]},"comparisonValue":{"description":"Comparison value for the qualifier","type":"number","format":"float"}},"title":"LeaderQualifier model"}}}}
```

## The Leader\_CriteriaModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Leader_CriteriaModel":{"type":"object","additionalProperties":false,"properties":{"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this LeaderCriteria belongs to","type":"object"},"leaderCriteriaId":{"description":"The unique identifier of the leader criteria","type":"string","format":"uuid"},"name":{"description":"The name of the criteria","type":"string"}},"title":"LeaderCriteria model"}}}}
```

## The Leader\_SummaryModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Leader_SummaryModel":{"type":"object","additionalProperties":false,"properties":{"statName":{"description":"There will be an element/object here for each statistic you have requested. The 'statName' key will be the name of the statistics. eg `points`","type":"array","readOnly":true,"items":{"$ref":"#/components/schemas/Season_Person_StatisticsModel"}}},"title":"Season Leader Summary model"},"Season_Person_StatisticsModel":{"type":"object","additionalProperties":false,"properties":{"personId":{"description":"The unique identifier of the person","type":"string","format":"uuid"},"person":{"properties":{"resourceType":{"type":"string","enum":["persons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The person information","type":"object"},"entityId":{"description":"The unique identifier of the team","type":"string","format":"uuid"},"entity":{"properties":{"resourceType":{"type":"string","enum":["entities"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The team information","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this season person statistics belongs to","type":"object"},"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"competitionId":{"description":"The unique identifier of the competition","type":"string","format":"uuid"},"competition":{"properties":{"resourceType":{"type":"string","enum":["competitions"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The competition that this season belongs to","type":"object"},"statistics":{"type":"object","additionalProperties":false,"properties":{"assists":{"description":"Total number of assists","type":"integer","nullable":true,"format":"int32"},"assistsPerGame":{"description":"Average number of assists per game","type":"number","nullable":true,"format":"float"},"badPasses":{"description":"Number of unsuccessful passes completed","type":"integer","nullable":true,"format":"int32"},"blocks":{"description":"Total number of blocks","type":"integer","nullable":true,"format":"int32"},"blocksPerGame":{"description":"Average number of blocks per game","type":"number","nullable":true,"format":"float"},"challengesEarned":{"description":"Total number of challenges earned","type":"integer","nullable":true,"format":"int32"},"challengesEarnedPerGame":{"description":"Average number of challenges earned per game","type":"number","nullable":true,"format":"float"},"challengesScored":{"description":"Total number of goals scored from a challenge","type":"integer","nullable":true,"format":"int32"},"challengesScoredPerGame":{"description":"Average number of challenges scored per game","type":"number","nullable":true,"format":"float"},"circlePenetrations":{"description":"Total number of circle entries","type":"integer","nullable":true,"format":"int32"},"circlePenetrationsPerGame":{"description":"Average number of circle entries per game","type":"number","nullable":true,"format":"float"},"draws":{"description":"The number of draws","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissed":{"description":"Total number of field goal conversions missed","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissedPerGame":{"description":"Average number of field goal conversions missed per game","type":"number","nullable":true,"format":"float"},"fieldGoalConversionsScored":{"description":"Total number of goals scored from Field Goal Conversions","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsScoredPerGame":{"description":"Average number of goals scored per game from Field Goal Conversions","type":"number","nullable":true,"format":"float"},"fieldGoalsScored":{"description":"Total number of Field Goals scored","type":"integer","nullable":true,"format":"int32"},"fieldGoalsScoredPerGame":{"description":"Average number of field goals scored per game","type":"number","nullable":true,"format":"float"},"games":{"description":"The number of matches that they have participated in","type":"integer","nullable":true,"format":"int32"},"gamesStarted":{"description":"The number of matches that they were a starter","type":"integer","nullable":true,"format":"int32"},"goalsConceded":{"description":"Total number of goals conceded","type":"integer","nullable":true,"format":"int32"},"goalsConcededPerGame":{"description":"Average number of goals conceded per game","type":"number","nullable":true,"format":"float"},"goalsConcededShootOut":{"description":"Total number of goals conceded during shoot-outs","type":"integer","nullable":true,"format":"int32"},"goalsScored":{"description":"Total number of goals scored","type":"integer","nullable":true,"format":"int32"},"goalsScoredPerGame":{"description":"Average number of goals scored per game","type":"number","nullable":true,"format":"float"},"goalsShootOut":{"description":"Total number of goals scored from shoot out shots","type":"integer","nullable":true,"format":"int32"},"greenCards":{"description":"Total number of green cards","type":"integer","nullable":true,"format":"int32"},"greenCardsPerGame":{"description":"Average number of green cards per game","type":"number","nullable":true,"format":"float"},"interceptions":{"description":"Total number of interceptions","type":"integer","nullable":true,"format":"int32"},"interceptionsPerGame":{"description":"Average number of interceptions per game","type":"number","nullable":true,"format":"float"},"losses":{"description":"The number of losses","type":"integer","nullable":true,"format":"int32"},"minutes":{"description":"The number of minutes (in ISO8601 Duration format) that the player was on the field. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"minutesPerGame":{"description":"Average number of minutes per game","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"minus":{"description":"The number of goals conceded by the team while this player is on the field","type":"integer","nullable":true,"format":"int32"},"numberOfDraws":{"description":"The number of draws","type":"integer","nullable":true,"format":"int32"},"numberOfGamesStarted":{"description":"The number of matches that they were a starter","type":"integer","nullable":true,"format":"int32"},"numberOfLosses":{"description":"The number of losses","type":"integer","nullable":true,"format":"int32"},"numberOfWins":{"description":"The number of wins","type":"integer","nullable":true,"format":"int32"},"passAccuracy":{"description":"The percentage of successful passes","type":"number","nullable":true,"format":"float"},"passes":{"description":"Number of successful passes completed","type":"integer","nullable":true,"format":"int32"},"passesPerGame":{"description":"Average number of successful passes that the team completed per game","type":"number","nullable":true,"format":"float"},"penaltyCornersEarned":{"description":"Total number of penalty corners earned","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEarnedPerGame":{"description":"Average number of penalty corners earned per game","type":"number","nullable":true,"format":"float"},"penaltyCornersScored":{"description":"Total number of goals scored from Penalty Corners","type":"integer","nullable":true,"format":"int32"},"penaltyCornersScoredPerGame":{"description":"Average number of goals scored per game from Penalty Corners","type":"number","nullable":true,"format":"float"},"penaltyStrokesEarned":{"description":"Total number of penalty strokes earned","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesEarnedPerGame":{"description":"Average number of penalty strokes earned per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesMissed":{"description":"Total number of penalty strokes missed","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesMissedPerGame":{"description":"Average number of penalty strokes missed per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesSaved":{"description":"Total number of penalty strokes saved","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesSavedPerGame":{"description":"Average number of penalty strokes saved per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesScored":{"description":"Total number of goals scored from Penalty Strokes","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesScoredPerGame":{"description":"Average number of goals scored per game from Penalty Strokes","type":"number","nullable":true,"format":"float"},"penaltyStrokesShootoutEarned":{"description":"Total number of penalty strokes earned during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutMissed":{"description":"Total number of penalty strokes missed during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutScored":{"description":"Total number of penalty strokes scored during shootouts","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesAgainst":{"description":"Total number of penalty strokes attempts faced by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainst":{"description":"Total number of penalty stroke goals conceded by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainstPerMatch":{"description":"Average number of penalty strokes conceded by the goalkeeper per match","type":"number","nullable":true,"format":"float"},"goalKeeperPenaltyStrokesSaved":{"description":"Total number of penalty strokes saved by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSavedPerMatch":{"description":"Average number of penalty strokes saved by the goalkeeper per match","type":"number","nullable":true,"format":"float"},"goalKeeperPenaltyStrokesSaveAccuracy":{"description":"Rate of all penalty strokes saved by the goalkeeper","type":"number","format":"float"},"plus":{"description":"The number of goals scored by the team while this player is on the field","type":"integer","nullable":true,"format":"int32"},"plusMinus":{"description":"goals scored/conceded while this player is on the field","type":"integer","nullable":true,"format":"int32"},"redCards":{"description":"Total number of red cards missed","type":"integer","nullable":true,"format":"int32"},"redCardsPerGame":{"description":"Average number of red cards per game","type":"number","nullable":true,"format":"float"},"saves":{"description":"Total number of saves","type":"integer","nullable":true,"format":"int32"},"savesPerGame":{"description":"Average number of saves per game","type":"number","nullable":true,"format":"float"},"savesShootOut":{"description":"Total number of shoot out shots saved","type":"integer","nullable":true,"format":"int32"},"shotAccuracy":{"description":"The percentage of shots that are on target including goals","type":"number","nullable":true,"format":"float"},"shots":{"description":"Total number of shots","type":"integer","nullable":true,"format":"int32"},"shotsMissed":{"description":"Total number of shots missed","type":"integer","nullable":true,"format":"int32"},"shotsMissedShootOut":{"description":"Total number of shoot out shots missed","type":"integer","nullable":true,"format":"int32"},"shotsOnTarget":{"description":"Total number of shots on target","type":"integer","nullable":true,"format":"int32"},"shotsOnTargetPerGame":{"description":"Average number of shots on target per game","type":"number","nullable":true,"format":"float"},"shotsPerGame":{"description":"Average number of shots per game","type":"number","nullable":true,"format":"float"},"tackles":{"description":"Total number of tackles","type":"integer","nullable":true,"format":"int32"},"tacklesPerGame":{"description":"Average number of tackles per game","type":"number","nullable":true,"format":"float"},"wins":{"description":"The number of wins","type":"integer","nullable":true,"format":"int32"},"yellowCards":{"description":"Total number of yellow cards","type":"integer","nullable":true,"format":"int32"},"yellowCardsPerGame":{"description":"Average number of yellow cards per game","type":"number","nullable":true,"format":"float"}}}},"title":"season person statistics model"}}}}
```

## The Competition\_Person\_LeadersModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Competition_Person_LeadersModel":{"type":"object","additionalProperties":false,"properties":{"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this competition person leaders belongs to","type":"object"},"competitionId":{"description":"The unique identifier of the competition","type":"string","format":"uuid"},"competition":{"properties":{"resourceType":{"type":"string","enum":["competitions"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The competition that this season belongs to","type":"object"},"personId":{"description":"The unique identifier of the person","type":"string","format":"uuid"},"person":{"properties":{"resourceType":{"type":"string","enum":["persons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The person information","type":"object"},"fixtureType":{"description":"Fixture type bucket (ALL, REGULAR, PLAYOFF, FINAL)","type":"string","maxLength":30},"statisticField":{"description":"Statistic field name ranked in this row","type":"string","maxLength":100},"order":{"description":"Precomputed order","type":"integer","format":"int32"},"statistics":{},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"competition person leaders model"}}}}
```

## The Competition\_Person\_Leaders\_ConfigurationModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Competition_Person_Leaders_ConfigurationModel":{"type":"object","additionalProperties":false,"properties":{"competitionPersonLeadersConfigurationId":{"description":"The unique identifier of the ~competition person leaders configuration~ row","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string","minLength":5,"maxLength":5},"competitionId":{"description":"The unique identifier of the competition (optional for org-wide config)","type":"string","format":"uuid","nullable":true},"runEvery":{"description":"Minutes between scheduled builds (0 to always allow)","type":"integer","format":"int32"},"lastRun":{"description":"Timestamp of the last successful build per configuration row","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"competition person leaders configuration model"}}}}
```

## The Fixture\_Live\_SummaryModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Fixture_Live_SummaryModel":{"type":"object","additionalProperties":false,"properties":{"organizationId":{"description":"The unique identifier of the organization","type":"string","minLength":5,"maxLength":5},"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid"},"entities":{"title":"Information per entity","description":"Entity information: scores, person information, etc.","type":"object","properties":{}},"clock":{"title":"Clock information","description":"Clock information","type":"object","properties":{}},"status":{"title":"Status information","description":"Status information","type":"object","properties":{}}},"title":"fixture_live_summary model"}}}}
```

## The Fixture\_ProfilesModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Fixture_ProfilesModel":{"type":"object","additionalProperties":false,"properties":{"profileId":{"description":"The unique identifier of the profile","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this match profiles belongs to","type":"object"},"name":{"description":"Name of the match profile","type":"string","maxLength":150},"profile":{"title":"Match Profile Configuration","description":"Match Profile Configuration","type":"object","additionalProperties":false,"properties":{"numberOfPeriods":{"description":"The number of regular periods to play.","type":"number"},"periodLength":{"description":"The length (in minutes) of a regular period.","type":"number"},"overtimeAllowed":{"description":"Is overtime allowed?","type":"boolean"},"overtimeLength":{"description":"The length (in minutes) of an overtime period.","type":"number"},"maximumRosterSize":{"description":"The maximum number of persons allowed on a roster.","type":"number"},"periodBreakDuration":{"description":"The length (in minutes) of a break between periods.","type":"number"},"halfTimeDuration":{"description":"The length (in minutes) of a half time break.","type":"number"},"maximumPlayersOnField":{"description":"The maximum number of players on the Field per team.","type":"number"},"switchPlayingDirection":{"description":"Switch direction of play after period/s.","type":"array","nullable":true,"items":{"type":"number"}},"shotsUntilSuddenDeath":{"description":"The number of shots each team takes in the shootout before it moves to sudden death phase.","type":"number"},"greenCardSeconds":{"description":"The length (in seconds) a player leaves the field for when issued a green card.","type":"number"},"yellowCardSeconds":{"description":"The length (in seconds) a player leaves the field for when issued a yellow card.","type":"number"},"warmupSeconds":{"description":"The length (in seconds) a warmup goes for before a fixture starts.","type":"number"},"countdownTimer":{"description":"The length (in seconds) for the penalty corner or goal countdown timer.","type":"number"},"shootoutSecondsCountdown":{"description":"The length (in seconds) for the shootout countdown clock.","type":"number"},"shootoutSeconds":{"description":"The length (in seconds) for each shootout shot in the tiebreaker","type":"number"},"timeoutsAllowed":{"description":"Are timeouts allowed in a match?.","type":"boolean"},"tiebreakType":{"description":"Tiebreak type.","type":"string","nullable":true,"enum":["Shootout","Penalties",null]},"timeoutsPerMatch":{"description":"The number of timeouts allowed per match for a team.","type":"number"},"videoReviewAllowed":{"description":"Is video review allowed?.","type":"boolean"},"shirtNumberMinimum":{"description":"The lowest value allowed for a shirt number in this Season","type":"number"},"shirtNumberMaximum":{"description":"The highest value allowed for a shirt number in this Season","type":"number"}}},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true},"externalId":{"description":"The Id of the data as set by the provider of the data","type":"string","maxLength":150,"pattern":"^[0-9A-Za-z/_-]+$","nullable":true},"defaultProfile":{"description":"Is this the default profile for the organization?","type":"boolean"}},"title":"match profiles model"}}}}
```

## The Season\_Entity\_PlacingsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Season_Entity_PlacingsModel":{"type":"object","additionalProperties":false,"properties":{"placingId":{"description":"The unique identifier of the SEASON TEAM placing","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this SEASON TEAM placings belongs to","type":"object"},"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"entityId":{"description":"The unique identifier of the team","type":"string","format":"uuid"},"entity":{"properties":{"resourceType":{"type":"string","enum":["entities"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The team information","type":"object"},"resultPlace":{"description":"Result place","type":"integer","format":"int32"},"points":{"description":"Points awarded","type":"integer","format":"int32","nullable":true},"prizeMoney":{"description":"Prize money awarded","type":"integer","format":"int32","nullable":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"SEASON TEAM placings model"}}}}
```

## The Season\_Person\_PlacingsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Season_Person_PlacingsModel":{"type":"object","additionalProperties":false,"properties":{"placingId":{"description":"The unique identifier of the SEASON PERSON placing","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this SEASON PERSON placings belongs to","type":"object"},"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"personId":{"description":"The unique identifier of the person","type":"string","format":"uuid"},"person":{"properties":{"resourceType":{"type":"string","enum":["persons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The person information","type":"object"},"resultPlace":{"description":"Result place","type":"integer","format":"int32"},"points":{"description":"Points awarded","type":"integer","format":"int32","nullable":true},"prizeMoney":{"description":"Prize money awarded","type":"integer","format":"int32","nullable":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"SEASON PERSON placings model"}}}}
```

## The ConductModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"ConductModel":{"type":"object","additionalProperties":false,"properties":{"conductId":{"description":"The unique identifier of the conduct","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this conduct belongs to","type":"object"},"personId":{"description":"The unique identifier of the person","type":"string","format":"uuid"},"person":{"properties":{"resourceType":{"type":"string","enum":["persons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The person information","type":"object"},"entityGroupId":{"description":"The club that this team belongs to","type":"string","format":"uuid"},"entityGroup":{"properties":{"resourceType":{"type":"string","enum":["entityGroups"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The club that this team belongs to","type":"object"},"entityId":{"description":"The unique identifier of the team","type":"string","format":"uuid"},"entity":{"properties":{"resourceType":{"type":"string","enum":["entities"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The team information","type":"object"},"venueId":{"description":"The unique identifier of the venue","type":"string","format":"uuid"},"venue":{"properties":{"resourceType":{"type":"string","enum":["venues"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The venue that this match belongs to","type":"object"},"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid"},"fixture":{"properties":{"resourceType":{"type":"string","enum":["fixtures"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The match","type":"object"},"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"competitionId":{"description":"The unique identifier of the competition","type":"string","format":"uuid"},"competition":{"properties":{"resourceType":{"type":"string","enum":["competitions"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The competition that this season belongs to","type":"object"},"bib":{"description":"The number displayed on the jersey","type":"string","maxLength":30,"nullable":true},"locationOther":{"description":"The location where the incident occurred","type":"string","maxLength":150,"nullable":true},"eventId":{"description":"The ~event~ that this conduct is linked to","type":"string","format":"uuid"},"periodId":{"description":"The identifier for the period\n>- None Total match\n>- `1` Period 1\n>- `2` Period 2\n>- `3` Period 3\n>- `4` Period 4\n>- `10` Extra time 1\n>- `11` Extra time 2\n>- `12` Shoot Out\n>- `13` Extra time 4\n","type":"integer","format":"int32","enum":[0,1,2,3,4,10,11,12,13]},"section":{"description":"The section of the period (sub-period)","type":"string","maxLength":100},"fixtureClock":{"description":"Match clock when the incident occurred","type":"string","maxLength":20,"nullable":true},"role":{"description":"The role of person\n>- None None\n>- `ADMINISTRATOR_TOURNAMENT` Tournament Administrator\n>- `APPEAL_JURY` Appeal Jury\n>- `APPEAL_JURY_PRESIDENT` Appeal Jury President\n>- `COACH` Coach\n>- `COACH_ASSISTANT` Assistant Coach\n>- `COACH_HEAD` Head Coach\n>- `COACH_OTHER` Other coaching staff\n>- `DOCTOR` Doctor\n>- `JUDGE` Judge\n>- `JUDGE_SCORING` Scoring Judge (SJ)\n>- `JUDGE_TIMING` Timing Judge (TJ)\n>- `MANAGER` Manager\n>- `MATCH_MANAGER` Match Manager\n>- `MEDIA_OFFICER` Media Officer\n>- `MEDICAL_OFFICER` Medical Officer\n>- `MEDICAL_OFFICER_CF` Medical Officer (Continental Federation)\n>- `MEDICAL_OFFICER_FIH` Medical Officer (FIH)\n>- `NATIONAL_TOURNAMENT_OFFICIAL` National Tournament Official\n>- `OTHER` Other\n>- `PHYSICAL_TRAINER` Physical Trainer\n>- `PHYSIOTHERAPIST` Physiotherapist\n>- `PSYCHOLOGIST` Psychologist\n>- `REPRESENTATIVE_ASSOCIATION` Association Representative\n>- `REPRESENTATIVE_ASSOCIATION_CONTINENTAL` Continental Association Representative\n>- `REPRESENTATIVE_ASSOCIATION_GOVERNING_BODY` Governing Body Association Representative\n>- `REPRESENTATIVE_ASSOCIATION_INTERCONTINENTAL` Intercontinental Association Representative\n>- `REPRESENTATIVE_ASSOCIATION_INTERNATIONAL` International Association Representative\n>- `REPRESENTATIVE_ASSOCIATION_NATIONAL` National Association Representative\n>- `REPRESENTATIVE_ASSOCIATION_REGIONAL` Regional Association Representative\n>- `REPRESENTATIVE_CONTINENTAL_FEDERATION` Continental Federation Representative\n>- `REPRESENTATIVE_FEDERATION` Federation Representative\n>- `REPRESENTATIVE_GOVERNING_BODY` Governing Body Representative\n>- `REPRESENTATIVE_INTERCONTINENTAL_FEDERATION` Intercontinental Federation Representative\n>- `REPRESENTATIVE_INTERNATIONAL_FEDERATION` International Federation Representative\n>- `REPRESENTATIVE_NATIONAL_FEDERATION` National Federation Representative\n>- `REPRESENTATIVE_REGIONAL_FEDERATION` Regional Federation Representative\n>- `STAND_IN_MANAGER` Stand-In Manager\n>- `TEAM_LEADER` Team Leader\n>- `TEAM_MANAGER` Team Manager\n>- `TEAM_MEDIA_OFFICER` Team Media Officer\n>- `TECHNICAL_DELEGATE` Technical Delegate\n>- `TECHNICAL_DELEGATE_ASSISTANT` Assistant Technical Delegate\n>- `TECHNICAL_OFFICER` Technical Officer\n>- `TECHNICAL_OFFICIAL` Technical Official (TO)\n>- `TRANSLATOR` Translator\n>- `UMPIRE` Umpire\n>- `UMPIRE_1` Umpire 1\n>- `UMPIRE_2` Umpire 2\n>- `UMPIRE_ASSISTANT_MANAGER` Assistant Umpire Manager\n>- `UMPIRE_MANAGER` Umpire Manager\n>- `UMPIRE_NATIONAL` National Umpire\n>- `UMPIRE_NEUTRAL` Neutral Umpire\n>- `UMPIRE_RESERVE` Reserve Umpire (RU)\n>- `UMPIRE_VIDEO` Video Umpire (VU)\n>- `VIDEO_ANALYST` Video Analyst\n","type":"string","enum":["ADMINISTRATOR_TOURNAMENT","APPEAL_JURY","APPEAL_JURY_PRESIDENT","COACH","COACH_HEAD","COACH_ASSISTANT","COACH_OTHER","DOCTOR","JUDGE","JUDGE_SCORING","JUDGE_TIMING","MANAGER","MATCH_MANAGER","MEDICAL_OFFICER","MEDICAL_OFFICER_CF","MEDICAL_OFFICER_FIH","MEDIA_OFFICER","NATIONAL_TOURNAMENT_OFFICIAL","OTHER","PHYSICAL_TRAINER","PHYSIOTHERAPIST","PSYCHOLOGIST","REPRESENTATIVE_ASSOCIATION","REPRESENTATIVE_ASSOCIATION_CONTINENTAL","REPRESENTATIVE_ASSOCIATION_GOVERNING_BODY","REPRESENTATIVE_ASSOCIATION_INTERCONTINENTAL","REPRESENTATIVE_ASSOCIATION_INTERNATIONAL","REPRESENTATIVE_ASSOCIATION_NATIONAL","REPRESENTATIVE_ASSOCIATION_REGIONAL","REPRESENTATIVE_CONTINENTAL_FEDERATION","REPRESENTATIVE_FEDERATION","REPRESENTATIVE_GOVERNING_BODY","REPRESENTATIVE_INTERCONTINENTAL_FEDERATION","REPRESENTATIVE_INTERNATIONAL_FEDERATION","REPRESENTATIVE_NATIONAL_FEDERATION","REPRESENTATIVE_REGIONAL_FEDERATION","STAND_IN_MANAGER","TEAM_LEADER","TEAM_MANAGER","TEAM_MEDIA_OFFICER","TECHNICAL_DELEGATE","TECHNICAL_DELEGATE_ASSISTANT","TECHNICAL_OFFICER","TECHNICAL_OFFICIAL","TRANSLATOR","UMPIRE","UMPIRE_1","UMPIRE_2","UMPIRE_ASSISTANT_MANAGER","UMPIRE_MANAGER","UMPIRE_NATIONAL","UMPIRE_NEUTRAL","UMPIRE_RESERVE","UMPIRE_VIDEO","VIDEO_ANALYST",null],"maxLength":100,"nullable":true},"dateOffenceLocal":{"description":"Date & Time of the Offence in the local timezone","type":"string","format":"date-time","nullable":true},"conductType":{"type":"array","items":{"type":"string","enum":["SWEARING","CORRUPTION","VIOLENT_CONDUCT","MATCH_FIXING","CITATION","UNSPORTSMANLIKE_CONDUCT","DOPING","CONCUSSION","MEDICAL","FITNESS","NA_REQUEST"]},"minItems":1},"conductNotes":{"description":"Notes of the Conduct incident","type":"string","maxLength":2000,"nullable":true},"dateHearingLocal":{"description":"Date hearing","type":"string","format":"date","nullable":true},"hearingNotes":{"description":"Notes from the conduct hearing","type":"string","maxLength":500,"nullable":true},"hearingStatus":{"description":"Conduct hearing status\n>- None None\n>- `FINALIZED` Finalized\n>- `PENDING` Pending\n","type":"string","enum":["PENDING","FINALIZED",null],"nullable":true},"lifeSentence":{"description":"Was the result of the conduct hearing a life sentence?","type":"boolean"},"penaltyResults":{"type":"array","items":{"type":"object","nullable":true,"title":"Conduct penalty result","additionalProperties":false,"properties":{"penaltyType":{"type":"string","description":"Penalty type","maxLength":30,"enum":["FINANCIAL","WEEKS","GAMES","MONTHS","YEARS"],"nullable":true},"penaltyValue":{"description":"Penalty value","nullable":true,"type":"integer"}}}},"fineAmount":{"description":"Conduct fine amount","type":"number","format":"float"},"fineCurrency":{"description":"Fine currency","type":"string","maxLength":20,"nullable":true},"fineStatus":{"description":"Conduct fine due status\n>- None None\n>- `CANCELLED` Cancelled\n>- `ISSUED` Issued\n>- `OTHER` Other\n>- `PAID` Paid\n>- `UNPAID` Unpaid\n","type":"string","enum":["ISSUED","PAID","UNPAID","CANCELLED","OTHER",null],"nullable":true},"dateSuspendedTo":{"description":"Date the suspension ended","type":"string","format":"date","nullable":true},"dateSuspendedFrom":{"description":"Date the suspension started","type":"string","format":"date","nullable":true},"dateFinePaidLocal":{"description":"Date the fine was paid","type":"string","format":"date","nullable":true},"status":{"description":"Conduct status\n>- None None\n>- `ACTIVE` Active\n>- `CLOSED` Closed\n>- `COMPLETE` Complete\n>- `INACTIVE` Inactive\n>- `PENDING` Pending\n","type":"string","enum":["ACTIVE","INACTIVE","PENDING","COMPLETE","CLOSED",null],"maxLength":30,"nullable":true},"externalId":{"description":"The Id of the data as set by the provider of the data","type":"string","maxLength":150,"pattern":"^[0-9A-Za-z/_-]+$","nullable":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"conduct model"}}}}
```

## The Person\_External\_IdsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Person_External_IdsModel":{"type":"object","additionalProperties":false,"properties":{"personExternalId":{"description":"The unique identifier of the external ids","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this person external ids belongs to","type":"object"},"personId":{"description":"The unique identifier of the person","type":"string","format":"uuid"},"person":{"properties":{"resourceType":{"type":"string","enum":["persons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The person information","type":"object"},"source":{"description":"The source of the external Id","type":"string","maxLength":100},"sourceType":{"description":"Source type of external Id","type":"string"},"sourceExternalId":{"description":"Identifier of external source","type":"string","maxLength":100},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"person external ids model"}}}}
```

## The Venue\_External\_IdsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Venue_External_IdsModel":{"type":"object","additionalProperties":false,"properties":{"venueExternalId":{"description":"The unique identifier of the external ids","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this venue external ids belongs to","type":"object"},"venueId":{"description":"The unique identifier of the venue","type":"string","format":"uuid"},"venue":{"properties":{"resourceType":{"type":"string","enum":["venues"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The venue that this match belongs to","type":"object"},"source":{"description":"The source of the external Id","type":"string","maxLength":100},"sourceType":{"description":"Source type of external Id","type":"string"},"sourceExternalId":{"description":"Identifier of external source","type":"string","maxLength":100},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"venue external ids model"}}}}
```

## The Season\_External\_IdsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Season_External_IdsModel":{"type":"object","additionalProperties":false,"properties":{"seasonExternalId":{"description":"The unique identifier of the external ids","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this season external ids belongs to","type":"object"},"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"source":{"description":"The source of the external Id","type":"string","maxLength":100},"sourceType":{"description":"Source type of external Id","type":"string"},"sourceExternalId":{"description":"Identifier of external source","type":"string","maxLength":100},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"season external ids model"}}}}
```

## The Fixture\_External\_IdsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Fixture_External_IdsModel":{"type":"object","additionalProperties":false,"properties":{"fixtureExternalId":{"description":"The unique identifier of the external ids","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this match external ids belongs to","type":"object"},"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid"},"fixture":{"properties":{"resourceType":{"type":"string","enum":["fixtures"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The match","type":"object"},"source":{"description":"The source of the external Id","type":"string","maxLength":100},"sourceType":{"description":"Source type of external Id","type":"string"},"sourceExternalId":{"description":"Identifier of external source","type":"string","maxLength":100},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"match external ids model"}}}}
```

## The Competition\_External\_IdsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Competition_External_IdsModel":{"type":"object","additionalProperties":false,"properties":{"competitionExternalId":{"description":"The unique identifier of the external ids","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this competition external ids belongs to","type":"object"},"competitionId":{"description":"The unique identifier of the competition","type":"string","format":"uuid"},"competition":{"properties":{"resourceType":{"type":"string","enum":["competitions"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The competition that this season belongs to","type":"object"},"source":{"description":"The source of the external Id","type":"string","maxLength":100},"sourceType":{"description":"Source type of external Id","type":"string"},"sourceExternalId":{"description":"Identifier of external source","type":"string","maxLength":100},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"competition external ids model"}}}}
```

## The Entity\_External\_IdsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Entity_External_IdsModel":{"type":"object","additionalProperties":false,"properties":{"entityExternalId":{"description":"The unique identifier of the external ids","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this team external ids belongs to","type":"object"},"entityId":{"description":"The unique identifier of the team","type":"string","format":"uuid"},"entity":{"properties":{"resourceType":{"type":"string","enum":["entities"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The team information","type":"object"},"source":{"description":"The source of the external Id","type":"string","maxLength":100},"sourceType":{"description":"Source type of external Id","type":"string"},"sourceExternalId":{"description":"Identifier of external source","type":"string","maxLength":100},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"team external ids model"}}}}
```

## The Entity\_Group\_External\_IdsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Entity_Group_External_IdsModel":{"type":"object","additionalProperties":false,"properties":{"entityGroupExternalId":{"description":"The unique identifier of the external ids","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this club external ids belongs to","type":"object"},"entityGroupId":{"description":"The club that this team belongs to","type":"string","format":"uuid"},"entityGroup":{"properties":{"resourceType":{"type":"string","enum":["entityGroups"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The club that this team belongs to","type":"object"},"source":{"description":"The source of the external Id","type":"string","maxLength":100},"sourceType":{"description":"Source type of external Id","type":"string"},"sourceExternalId":{"description":"Identifier of external source","type":"string","maxLength":100},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"club external ids model"}}}}
```

## The Site\_External\_IdsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Site_External_IdsModel":{"type":"object","additionalProperties":false,"properties":{"siteExternalId":{"description":"The unique identifier of the external ids","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this site external ids belongs to","type":"object"},"siteId":{"description":"The site that this site external ids belongs to","type":"string","format":"uuid"},"site":{"properties":{"resourceType":{"type":"string","enum":["sites"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The site that this site external ids belongs to","type":"object"},"source":{"description":"The source of the external Id","type":"string","maxLength":100},"sourceType":{"description":"Source type of external Id","type":"string"},"sourceExternalId":{"description":"Identifier of external source","type":"string","maxLength":100},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"site external ids model"}}}}
```

## The Division\_External\_IdsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Division_External_IdsModel":{"type":"object","additionalProperties":false,"properties":{"divisionExternalId":{"description":"The unique identifier of the external ids","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this division external ids belongs to","type":"object"},"divisionId":{"description":"The unique identifier of the division","type":"string","format":"uuid","nullable":true},"division":{"properties":{"resourceType":{"type":"string","enum":["divisions"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The division information","type":"object"},"source":{"description":"The source of the external Id","type":"string","maxLength":100},"sourceType":{"description":"Source type of external Id","type":"string"},"sourceExternalId":{"description":"Identifier of external source","type":"string","maxLength":100},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"division external ids model"}}}}
```

## The Conference\_External\_IdsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Conference_External_IdsModel":{"type":"object","additionalProperties":false,"properties":{"conferenceExternalId":{"description":"The unique identifier of the external ids","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this conference external ids belongs to","type":"object"},"conferenceId":{"description":"The unique identifier of the conference","type":"string","format":"uuid","nullable":true},"conference":{"properties":{"resourceType":{"type":"string","enum":["conferences"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The conference information","type":"object"},"source":{"description":"The source of the external Id","type":"string","maxLength":100},"sourceType":{"description":"Source type of external Id","type":"string"},"sourceExternalId":{"description":"Identifier of external source","type":"string","maxLength":100},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"conference external ids model"}}}}
```

## The League\_External\_IdsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"League_External_IdsModel":{"type":"object","additionalProperties":false,"properties":{"leagueExternalId":{"description":"The unique identifier of the external ids","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this league external ids belongs to","type":"object"},"leagueId":{"description":"The unique identifier of the league","type":"string","format":"uuid"},"league":{"properties":{"resourceType":{"type":"string","enum":["leagues"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The league that this league external ids belongs to","type":"object"},"source":{"description":"The source of the external Id","type":"string","maxLength":100},"sourceType":{"description":"Source type of external Id","type":"string"},"sourceExternalId":{"description":"Identifier of external source","type":"string","maxLength":100},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"league external ids model"}}}}
```

## The UniformsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"UniformsModel":{"type":"object","additionalProperties":false,"properties":{"uniformId":{"description":"The unique identifier of the Uniform","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this uniforms belongs to","type":"object"},"baseType":{"description":"The object that this uniform relates to\n>- `ENTITY` Entity\n>- `ENTITYGROUP` Entity Group\n>- `PERSON` Person\n","type":"string","enum":["PERSON","ENTITY","ENTITYGROUP"],"maxLength":100},"baseId":{"description":"The unique identifier of the object associated with this record. If the `baseType` is `ENTITY` then this would be the value of `entityId`.","type":"string","format":"uuid"},"nameLocal":{"description":"The name of the uniforms in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":150},"nameLatin":{"description":"The name of the uniforms in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":150,"nullable":true},"dateFrom":{"description":"Date the Uniform is valid from","type":"string","format":"date","nullable":true},"dateTo":{"description":"Date the Uniform is valid until","type":"string","format":"date","nullable":true},"externalId":{"description":"The Id of the data as set by the provider of the data","type":"string","maxLength":150,"pattern":"^[0-9A-Za-z/_-]+$","nullable":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true},"images":{"type":"array","items":{"$ref":"#/components/schemas/ImagesModel"}}},"title":"uniforms model"},"ImagesModel":{"type":"object","additionalProperties":false,"properties":{"imageId":{"description":"The unique identifier of the image record","type":"string","format":"uuid","readOnly":true},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this images belongs to","type":"object"},"baseType":{"description":"The object that this image relates to\n>- `COMPETITION` Competition\n>- `CONFERENCE` Conference\n>- `DIVISION` Division\n>- `ENTITY` Entity\n>- `ENTITYGROUP` Entity Group\n>- `LEAGUE` League\n>- `ORGANIZATION` Organization\n>- `PERSON` Person\n>- `SEASON` Season\n>- `UNIFORM` Uniform\n>- `UNIFORM_ITEM` Uniform Item\n","type":"string","enum":["PERSON","ENTITY","ENTITYGROUP","COMPETITION","SEASON","LEAGUE","ORGANIZATION","DIVISION","CONFERENCE","UNIFORM","UNIFORM_ITEM"],"maxLength":100},"baseId":{"description":"The unique identifier of the object associated with this image's record. If the `baseType` is `PERSON` then this would be the value of `personId`.","type":"string","format":"uuid"},"fileType":{"description":"The type of file\n>- `JPG` jpg\n>- `PNG` png\n>- `SVG` svg\n","type":"string","enum":["JPG","PNG","SVG"],"maxLength":3,"readOnly":true},"imageType":{"description":"Upload Type\n>- `LOGO` Logo - Not valid for 'PERSON' baseType\n>- `LOGO_ALTERNATE` Logo (alternate) - Not valid for 'PERSON' baseType\n>- `LOGO_BACKGROUND` Stylised logo for background purposes - Not valid for 'PERSON' baseType\n>- `PERSON_HEAD` Head shot (shoulders and head) - Only valid for 'PERSON' baseType\n>- `PERSON_POSE` Person posing - Only valid for 'PERSON' baseType\n>- `PERSON_WAIST` Head shot from the waist up - Only valid for 'PERSON' baseType\n>- `TEAM_PHOTO` Team Photo - Only valid for 'ENTITY' baseType\n>- `UNIFORM` Uniform\n>- `UNIFORM_ITEM` Uniform Item\n","type":"string","enum":["LOGO","LOGO_ALTERNATE","LOGO_BACKGROUND","PERSON_HEAD","PERSON_WAIST","PERSON_POSE","TEAM_PHOTO","UNIFORM","UNIFORM_ITEM"],"maxLength":100},"secondaryType":{"description":"If the image relates to a secondary object. Such as a photo of a person in a team, then baseType would be PERSON and secondaryType would be TEAM.\n>- None None\n>- `COMPETITION` Competition\n>- `CONFERENCE` Conference\n>- `DIVISION` Division\n>- `ENTITY` Entity\n>- `ENTITYGROUP` Entity Group\n>- `LEAGUE` League\n>- `SEASON` Season\n","type":"string","enum":["ENTITY","ENTITYGROUP","COMPETITION","SEASON","LEAGUE","DIVISION","CONFERENCE",null],"maxLength":100,"nullable":true},"secondaryId":{"description":"The unique identifier of the object associated with the secondaryType","type":"string","format":"uuid"},"rating":{"description":"The rating given to the quality of the image.  All images are LOW by default but are set ad MEDIUM if they are large enough and have transparency.  Images are only marked as HIGH if they have been manually reviewed.  You should take your use-case into account when you go to use the image.\n>- `HIGH` High\n>- `LOW` Low\n>- `MEDIUM` Medium\n","type":"string","enum":["LOW","MEDIUM","HIGH"],"maxLength":100,"readOnly":true},"url":{"description":"The URL of the image. See [Images](#section/Introduction/Images) for more information.","type":"string","readOnly":true},"maximumHeight":{"description":"The maximum height (in pixels) of this image.","type":"integer","format":"int32","readOnly":true},"maximumWidth":{"description":"The maximum width (in pixels) of this image.","type":"integer","format":"int32","readOnly":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"images model"}}}}
```

## The Uniform\_ItemsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Uniform_ItemsModel":{"type":"object","additionalProperties":false,"properties":{"uniformItemId":{"description":"The unique identifier of the Uniform Item","type":"string","format":"uuid"},"uniformId":{"description":"The unique identifier of the uniform","type":"string","format":"uuid"},"uniform":{"properties":{"resourceType":{"type":"string","enum":["uniforms"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The Uniform information","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this uniform_items belongs to","type":"object"},"itemType":{"description":"The type of Uniform Item\n>- `BOTTOM` Bottom\n>- `GOALKEEPER_BOTTOM` Goal Keeper Bottom\n>- `GOALKEEPER_TOP` Goal Keeper Top\n>- `HELMET` Helmet\n>- `SOCKS` Socks\n>- `TOP` Top\n>- `WARMUP_BOTTOM` Warmup Bottom\n>- `WARMUP_TOP` Warmup Top\n","type":"string","enum":["TOP","WARMUP_TOP","WARMUP_BOTTOM","BOTTOM","GOALKEEPER_TOP","GOALKEEPER_BOTTOM","HELMET","SOCKS"],"maxLength":100},"nameLocal":{"description":"The name of the uniform_items in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":150},"nameLatin":{"description":"The name of the uniform_items in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":150,"nullable":true},"colors":{"type":"object","properties":{"lettering":{"description":"Primary color of the Uniform Item Lettering.  Colors are a hexadecimal string `RRGGBB` with `RR`(red), `GG`(green) and `BB`(blue) representing the components of the colour. ","type":"string","minLength":6,"maxLength":6,"nullable":true},"primary":{"description":"Primary color of the uniform_items.  Colors are a hexadecimal string `RRGGBB` with `RR`(red), `GG`(green) and `BB`(blue) representing the components of the colour. ","type":"string","minLength":6,"maxLength":6,"nullable":true},"secondary":{"description":"Secondary color of the uniform_items.  Colors are a hexadecimal string `RRGGBB` with `RR`(red), `GG`(green) and `BB`(blue) representing the components of the colour. ","type":"string","minLength":6,"maxLength":6,"nullable":true},"tertiary":{"description":"Tertiary color of the uniform_items.  Colors are a hexadecimal string `RRGGBB` with `RR`(red), `GG`(green) and `BB`(blue) representing the components of the colour. ","type":"string","minLength":6,"maxLength":6,"nullable":true}}},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true},"images":{"type":"array","items":{"$ref":"#/components/schemas/ImagesModel"}}},"title":"uniform_items model"},"ImagesModel":{"type":"object","additionalProperties":false,"properties":{"imageId":{"description":"The unique identifier of the image record","type":"string","format":"uuid","readOnly":true},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this images belongs to","type":"object"},"baseType":{"description":"The object that this image relates to\n>- `COMPETITION` Competition\n>- `CONFERENCE` Conference\n>- `DIVISION` Division\n>- `ENTITY` Entity\n>- `ENTITYGROUP` Entity Group\n>- `LEAGUE` League\n>- `ORGANIZATION` Organization\n>- `PERSON` Person\n>- `SEASON` Season\n>- `UNIFORM` Uniform\n>- `UNIFORM_ITEM` Uniform Item\n","type":"string","enum":["PERSON","ENTITY","ENTITYGROUP","COMPETITION","SEASON","LEAGUE","ORGANIZATION","DIVISION","CONFERENCE","UNIFORM","UNIFORM_ITEM"],"maxLength":100},"baseId":{"description":"The unique identifier of the object associated with this image's record. If the `baseType` is `PERSON` then this would be the value of `personId`.","type":"string","format":"uuid"},"fileType":{"description":"The type of file\n>- `JPG` jpg\n>- `PNG` png\n>- `SVG` svg\n","type":"string","enum":["JPG","PNG","SVG"],"maxLength":3,"readOnly":true},"imageType":{"description":"Upload Type\n>- `LOGO` Logo - Not valid for 'PERSON' baseType\n>- `LOGO_ALTERNATE` Logo (alternate) - Not valid for 'PERSON' baseType\n>- `LOGO_BACKGROUND` Stylised logo for background purposes - Not valid for 'PERSON' baseType\n>- `PERSON_HEAD` Head shot (shoulders and head) - Only valid for 'PERSON' baseType\n>- `PERSON_POSE` Person posing - Only valid for 'PERSON' baseType\n>- `PERSON_WAIST` Head shot from the waist up - Only valid for 'PERSON' baseType\n>- `TEAM_PHOTO` Team Photo - Only valid for 'ENTITY' baseType\n>- `UNIFORM` Uniform\n>- `UNIFORM_ITEM` Uniform Item\n","type":"string","enum":["LOGO","LOGO_ALTERNATE","LOGO_BACKGROUND","PERSON_HEAD","PERSON_WAIST","PERSON_POSE","TEAM_PHOTO","UNIFORM","UNIFORM_ITEM"],"maxLength":100},"secondaryType":{"description":"If the image relates to a secondary object. Such as a photo of a person in a team, then baseType would be PERSON and secondaryType would be TEAM.\n>- None None\n>- `COMPETITION` Competition\n>- `CONFERENCE` Conference\n>- `DIVISION` Division\n>- `ENTITY` Entity\n>- `ENTITYGROUP` Entity Group\n>- `LEAGUE` League\n>- `SEASON` Season\n","type":"string","enum":["ENTITY","ENTITYGROUP","COMPETITION","SEASON","LEAGUE","DIVISION","CONFERENCE",null],"maxLength":100,"nullable":true},"secondaryId":{"description":"The unique identifier of the object associated with the secondaryType","type":"string","format":"uuid"},"rating":{"description":"The rating given to the quality of the image.  All images are LOW by default but are set ad MEDIUM if they are large enough and have transparency.  Images are only marked as HIGH if they have been manually reviewed.  You should take your use-case into account when you go to use the image.\n>- `HIGH` High\n>- `LOW` Low\n>- `MEDIUM` Medium\n","type":"string","enum":["LOW","MEDIUM","HIGH"],"maxLength":100,"readOnly":true},"url":{"description":"The URL of the image. See [Images](#section/Introduction/Images) for more information.","type":"string","readOnly":true},"maximumHeight":{"description":"The maximum height (in pixels) of this image.","type":"integer","format":"int32","readOnly":true},"maximumWidth":{"description":"The maximum width (in pixels) of this image.","type":"integer","format":"int32","readOnly":true},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"images model"}}}}
```

## The Head\_To\_Head\_EntityModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Head_To_Head_EntityModel":{"type":"object","additionalProperties":false,"properties":{"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this head_to_head_entity belongs to","type":"object"},"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid"},"fixture":{"properties":{"resourceType":{"type":"string","enum":["fixtures"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The match","type":"object"},"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"competitionId":{"description":"The unique identifier of the competition","type":"string","format":"uuid"},"competition":{"properties":{"resourceType":{"type":"string","enum":["competitions"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The competition that this season belongs to","type":"object"}},"title":"head_to_head_entity model"}}}}
```

## The Standing\_ProgressionsModel object

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"components":{"schemas":{"Standing_ProgressionsModel":{"type":"object","additionalProperties":false,"properties":{"standingProgressionId":{"description":"The unique identifier of the progression","type":"string","format":"uuid"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this standing progressions belongs to","type":"object"},"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"nameLocal":{"description":"The name of the standing progressions in the [local](#section/Introduction/Character-Sets-and-Names) language","type":"string","maxLength":150,"nullable":true},"nameLatin":{"description":"The name of the standing progressions in [latin](#section/Introduction/Character-Sets-and-Names) characters","type":"string","maxLength":150,"nullable":true},"stageCode":{"description":"A unique code for the stage. (Unique for season)","type":"string","maxLength":30,"nullable":true},"stage":{"properties":{"resourceType":{"type":"string","enum":["seasonStages"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The stage that is related to this record","type":"object"},"poolCode":{"description":"A unique code for the pool. (Unique for season)","type":"string","maxLength":30,"nullable":true},"pool":{"properties":{"resourceType":{"type":"string","enum":["seasonPools"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The pool that is related to this record","type":"object"},"fixtureIds":{"type":"array","items":{"type":"string","format":"uuid"}},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"standing progressions model"}}}}
```
