You guys had requested a specific example. I wanted to avoid that because the example has to be a little involved, but here goes.
You have a trademark for your products -- say, ACME for rocket launchers and explosives. On Jan. 1, 2016 you file an application to register ACME with a government office. The application contains your name and address, filing date, description of the trademark, the goods to which it applies (rocket launchers and explosives), when your business began, etc. On July 1, 2016, the government office notifies you that the application is flawed because you misspelled your name. On August 1, 2016, you file a response asking the government office to amend the application so that the name is corrected, and they say yes on October 1, 2016. On Jan. 1, 2017, the government office publishes the application in a newspaper, and everyone has 30 days to oppose it. On Jan. 20, 2017, someone files an opposition to your application, but the government office says that you prevail on June 1, 2017. On July 1, 2017, the government office gives you a registration number and certificate -- the trademark is now registered. In 2020, you change your address and stop selling explosives, so you ask the government office to amend the registration, which they allow. In 2027 and every 10 years thereafter, you have to file a petition to renew the registration, which is usually allowed, but could be subject to objections by the government office that will require response.
Hopefully this example clarifies what I meant about a registration being simply a collection of events (applications, amendments, etc.). Almost all of the information for each registration comes from the events noted above.
I've looked around for discussions of this type of data structure specific to Filemaker, but haven't seen any.