\documentclass[10pt,a4paper]{article}
\usepackage[margin=1.0in]{geometry}
\usepackage{mathptmx}
\usepackage{pstricks}
\usepackage{xifthen}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{wasysym}

\input{../../ERmodel_v1.4/latex/erdiagram}

\usepackage{xcolor}
\usepackage{color}
\usepackage{calc}
\usepackage{underscore}
\usepackage{hyperref}
%\definecolor{lightyellow}{cmyk}{0,0,0.3,0}  % moved into erdigram.tex

% This document must be built using Latex => PS => PDF


\author{ John Cartmell}

\title{Concept Models Catalogue}

\begin{document}

\maketitle

\tableofcontents

\section{2RegularHypergraph}
\input{2RegularHypergraph.tex}
\newline
\section{2RegularHypergraphExplored}
\input{2RegularHypergraphExplored.tex}
\newline
\section{AB}
\input{AB.tex}
\newline
\section{Ab1b2B}
\input{Ab1b2B.tex}
\newline
\section{ABC.logical}
\input{ABC.logical.tex}
\newline
\section{ABC1.ABstarCstar.non-commuting.hierarchical}
\input{ABC1.ABstarCstar.non-commuting.hierarchical.tex}
\newline
\section{ABC1.logical}
\input{ABC1.logical.tex}
\newline
\section{ABC1.relational}
\input{ABC1.relational.tex}
\newline
\section{ABCfirstcut}
\input{ABCfirstcut.tex}
\newline
\section{ABClogical}
\input{ABClogical.tex}
\newline
\section{ABCnormalform}
\input{ABCnormalform.tex}
\newline
\section{ABreference.physical}
\input{ABreference.physical.tex}
\newline
\section{AfBgChD.firstcutrelational}
\input{AfBgChD.firstcutrelational.tex}
\newline
\section{AfBgChD.logical}
\input{AfBgChD.logical.tex}
\newline
\section{AfBgChD.relational}
\input{AfBgChD.relational.tex}
\newline
\section{AfBgIdChIdD.firstcutrelational}
\input{AfBgIdChIdD.firstcutrelational.tex}
\newline
\section{AfBgIdChIdD.logical}
\input{AfBgIdChIdD.logical.tex}
\newline
\section{AfBgIdChIdD.relational}
\input{AfBgIdChIdD.relational.tex}
\newline
\section{animal}
\input{animal.tex}
\newline
\section{atom}
\input{atom.tex}
\newline
\section{atomProton}
\input{atomProton.tex}
\newline
\section{atomProtonatomNeutron}
\input{atomProtonatomNeutron.tex}
\newline
\section{atomProtonNeutronElectron}
\input{atomProtonNeutronElectron.tex}
\newline
\section{attributeNotation}
\input{attributeNotation.tex}
\newline
\section{AX0}
\input{AX0.tex}
\newline
\section{AX1}
\input{AX1.tex}
\newline
\section{AX2}
\input{AX2.tex}
\newline
\section{bookAuthor}
\input{bookAuthor.tex}
\newline
\section{bookAuthor2}
\input{bookAuthor2.tex}
\newline
\section{bookAuthorshipIndividual}
\input{bookAuthorshipIndividual.tex}
\newline
\section{bookReferenceAttributes0}
\input{bookReferenceAttributes0.tex}
\newline
\section{bookReferenceAttributes1}
\input{bookReferenceAttributes1.tex}
\newline
\section{bookReferenceAttributes2}
\input{bookReferenceAttributes2.tex}
\newline
\section{boolean1}
\input{boolean1.tex}
\newline
\section{boolean2}
\input{boolean2.tex}
\newline
\section{brintonAdjectivalPhrase}
\input{brintonAdjectivalPhrase.tex}
\newline
\section{brintonAlternateTransitiveRepresentation}
\input{brintonAlternateTransitiveRepresentation.tex}
\newline
\section{brintonIntransitiveVerbPhrase}
\input{brintonIntransitiveVerbPhrase.tex}
\newline
\section{brintonNounPhrase}
\input{brintonNounPhrase.tex}
\newline
\section{brintonNounPhraseSpeltOut}
\input{brintonNounPhraseSpeltOut.tex}
\newline
\section{brintonPhraseTypes}
\input{brintonPhraseTypes.tex}
\newline
\section{brintonSimpleSentenceStructure}
\input{brintonSimpleSentenceStructure.tex}
\newline
\section{brintonSpareNounPhrase}
\input{brintonSpareNounPhrase.tex}
\newline
\section{brintonTransitiveAndIntransitiveCombined}
\input{brintonTransitiveAndIntransitiveCombined.tex}
\newline
\section{brintonTransitiveIntransitiveAndDiTransitiveCombined}
\input{brintonTransitiveIntransitiveAndDiTransitiveCombined.tex}
\newline
\section{brintonTransitiveVerbPhrase}
\input{brintonTransitiveVerbPhrase.tex}
\newline
\section{brintonVerbPhrase}
\input{brintonVerbPhrase.tex}
\newline
\section{brintonWordClasses}
\input{brintonWordClasses.tex}
\newline
\section{cellStructure}
\input{cellStructure.tex}
\newline
\section{chainLinkRefStruct}
\input{chainLinkRefStruct.tex}
\newline
\section{chainLinkSequence}
\input{chainLinkSequence.tex}
\newline
\section{chemicalElementAttributes}
\input{chemicalElementAttributes.tex}
\newline
\section{chemicalElementAttributesProvisional}
\input{chemicalElementAttributesProvisional.tex}
\newline
\section{chen76H}
\input{chen76H.tex}
\newline
\section{chen76N}
\input{chen76N.tex}
\newline
\section{chen76NwithAttributes}
\input{chen76NwithAttributes.tex}
\newline
\section{chen76N_relational}
\input{chen76N_relational.tex}
\newline
\section{chomsky1}
\input{chomsky1.tex}
\newline
\section{chromosome}
\input{chromosome.tex}
\newline
\section{commandHierarchy}
\input{commandHierarchy.tex}
\newline
\section{commandHierarchyWrappedAround}
\input{commandHierarchyWrappedAround.tex}
\newline
\section{complexSentence}
\input{complexSentence.tex}
\newline
\section{counter0}
\input{counter0.tex}
\newline
\section{counter1}
\input{counter1.tex}
\newline
\section{counter2}
\input{counter2.tex}
\newline
\section{counter2prime}
\input{counter2prime.tex}
\newline
\section{counter3}
\input{counter3.tex}
\newline
\section{cubicGraph1}
\input{cubicGraph1.tex}
\newline
\section{cubicGraph2}
\input{cubicGraph2.tex}
\newline
\section{dataTable0}
\input{dataTable0.tex}
\newline
\section{dataTable1}
\input{dataTable1.tex}
\newline
\section{dataTable2}
\input{dataTable2.tex}
\newline
\section{departmentEmployee0}
\input{departmentEmployee0.tex}
\newline
\section{departmentEmployee1}
\input{departmentEmployee1.tex}
\newline
\section{dependentTypeDependentTermPullback}
\input{dependentTypeDependentTermPullback.tex}
\newline
\section{dependentTypeDependentTypePullback}
\input{dependentTypeDependentTypePullback.tex}
\newline
\section{dependentTypeReferenceToScopeTriangle}
\input{dependentTypeReferenceToScopeTriangle.tex}
\newline
\section{dependentTypeStructure}
\input{dependentTypeStructure.tex}
\newline
\section{dependentTypesWithQuantifiers}
\input{dependentTypesWithQuantifiers.tex}
\newline
\section{dictionaryWordSense}
\input{dictionaryWordSense.tex}
\newline
\section{directedGraph0}
\input{directedGraph0.tex}
\newline
\section{directedGraph1}
\input{directedGraph1.tex}
\newline
\section{directedGraph2}
\input{directedGraph2.tex}
\newline
\section{directedGraph3}
\input{directedGraph3.tex}
\newline
\section{directedGraph4}
\input{directedGraph4.tex}
\newline
\section{dnaNucleotide}
\input{dnaNucleotide.tex}
\newline
\section{entityModelAsList}
\input{entityModelAsList.tex}
\newline
\section{entityModellingProcess}
\input{entityModellingProcess.tex}
\newline
\section{entityRelationalAttributePullback1}
\input{entityRelationalAttributePullback1.tex}
\newline
\section{entityRelationalAttributePullback2}
\input{entityRelationalAttributePullback2.tex}
\newline
\section{entityRelationalAttributePullback3}
\input{entityRelationalAttributePullback3.tex}
\newline
\section{entityRelationalAttributePullbacki}
\input{entityRelationalAttributePullbacki.tex}
\newline
\section{entityRelationalAttributeRecursion}
\input{entityRelationalAttributeRecursion.tex}
\newline
\section{entityRelationalChenIntermediate}
\input{entityRelationalChenIntermediate.tex}
\newline
\section{entityRelationalMetaModel1}
\input{entityRelationalMetaModel1.tex}
\newline
\section{entityRelationalMetaModel1Original}
\input{entityRelationalMetaModel1Original.tex}
\newline
\section{entityRelationalMetaModel2}
\input{entityRelationalMetaModel2.tex}
\newline
\section{entityRelationalMetaModel3}
\input{entityRelationalMetaModel3.tex}
\newline
\section{entityRelationalPhysical1}
\input{entityRelationalPhysical1.tex}
\newline
\section{entityRelationalPhysical2}
\input{entityRelationalPhysical2.tex}
\newline
\section{equivocalNaming}
\input{equivocalNaming.tex}
\newline
\section{exclusionArc}
\input{exclusionArc.tex}
\newline
\section{feynmanParticle}
\input{feynmanParticle.tex}
\newline
\section{filesystem}
\input{filesystem.tex}
\newline
\section{filesystem0}
\input{filesystem0.tex}
\newline
\section{filesystem1}
\input{filesystem1.tex}
\newline
\section{filesystem2}
\input{filesystem2.tex}
\newline
\section{filesystem3}
\input{filesystem3.tex}
\newline
\section{filesystem4}
\input{filesystem4.tex}
\newline
\section{fourFingerFlightFormation}
\input{fourFingerFlightFormation.tex}
\newline
\section{fourFingerFlightFormationUnnormalised}
\input{fourFingerFlightFormationUnnormalised.tex}
\newline
\section{graph}
\input{graph.tex}
\newline
\section{graph0}
\input{graph0.tex}
\newline
\section{graphUnnormalised}
\input{graphUnnormalised.tex}
\newline
\section{grinWithoutCat}
\input{grinWithoutCat.tex}
\newline
\section{HaraldFritzsch}
\input{HaraldFritzsch.tex}
\newline
\section{htmlMy0}
\input{htmlMy0.tex}
\newline
\section{hypergraph}
\input{hypergraph.tex}
\newline
\section{individualIsMarried}
\input{individualIsMarried.tex}
\newline
\section{individualIsMarriedToIndividual}
\input{individualIsMarriedToIndividual.tex}
\newline
\section{kentFourthNormalFormExample}
\input{kentFourthNormalFormExample.tex}
\newline
\section{kinship}
\input{kinship.tex}
\newline
\section{kinshipAsComposition}
\input{kinshipAsComposition.tex}
\newline
\section{kRegularHypergraph}
\input{kRegularHypergraph.tex}
\newline
\section{languageBookTranslation}
\input{languageBookTranslation.tex}
\newline
\section{link}
\input{link.tex}
\newline
\section{loveRelationship0}
\input{loveRelationship0.tex}
\newline
\section{loveRelationship1}
\input{loveRelationship1.tex}
\newline
\section{loveRelationship2}
\input{loveRelationship2.tex}
\newline
\section{loveRelationshipLocal0}
\input{loveRelationshipLocal0.tex}
\newline
\section{loveRelationshipLocal1}
\input{loveRelationshipLocal1.tex}
\newline
\section{loveRelationshipLocal2}
\input{loveRelationshipLocal2.tex}
\newline
\section{loveRelationshipLocal3}
\input{loveRelationshipLocal3.tex}
\newline
\section{maleFemaleDatedMarriageDivorce}
\input{maleFemaleDatedMarriageDivorce.tex}
\newline
\section{maleFemaleMarriage}
\input{maleFemaleMarriage.tex}
\newline
\section{maleFemaleMarriageExtant}
\input{maleFemaleMarriageExtant.tex}
\newline
\section{manyManyRecursiveEliminated}
\input{manyManyRecursiveEliminated.tex}
\newline
\section{manyvaluedAgreement0}
\input{manyvaluedAgreement0.tex}
\newline
\section{manyvaluedAgreement1}
\input{manyvaluedAgreement1.tex}
\newline
\section{manyvaluedAgreement2}
\input{manyvaluedAgreement2.tex}
\newline
\section{manyvaluedAgreement3}
\input{manyvaluedAgreement3.tex}
\newline
\section{manyvaluedAgreement4}
\input{manyvaluedAgreement4.tex}
\newline
\section{matrix0}
\input{matrix0.tex}
\newline
\section{matrixColumnHierarchic}
\input{matrixColumnHierarchic.tex}
\newline
\section{matrixRowHierarchic}
\input{matrixRowHierarchic.tex}
\newline
\section{model3UsesOfWord}
\input{model3UsesOfWord.tex}
\newline
\section{modelBook1Book2Person}
\input{modelBook1Book2Person.tex}
\newline
\section{modelBook2ToLetter1}
\input{modelBook2ToLetter1.tex}
\newline
\section{modelBook2ToLetter1AndPerson}
\input{modelBook2ToLetter1AndPerson.tex}
\newline
\section{modelPerformancePlayCharacter}
\input{modelPerformancePlayCharacter.tex}
\newline
\section{modelStaysIn}
\input{modelStaysIn.tex}
\newline
\section{modelWord2OccurrenceOfWord1}
\input{modelWord2OccurrenceOfWord1.tex}
\newline
\section{molecule}
\input{molecule.tex}
\newline
\section{molecule0}
\input{molecule0.tex}
\newline
\section{morseCode}
\input{morseCode.tex}
\newline
\section{morseCode0}
\input{morseCode0.tex}
\newline
\section{morseCodeNotInNormalForm}
\input{morseCodeNotInNormalForm.tex}
\newline
\section{morseCodingaMessage}
\input{morseCodingaMessage.tex}
\newline
\section{networkComputerModel}
\input{networkComputerModel.tex}
\newline
\section{nucleonQuark}
\input{nucleonQuark.tex}
\newline
\section{nucleusNucleon}
\input{nucleusNucleon.tex}
\newline
\section{nucleusProtonNeutron}
\input{nucleusProtonNeutron.tex}
\newline
\section{OLDSAFECOPYdeptEmployee1}
\input{OLDSAFECOPYdeptEmployee1.tex}
\newline
\section{oldshlaerMellorDeptStudentProfessor3}
\input{oldshlaerMellorDeptStudentProfessor3.tex}
\newline
\section{operationalComputer}
\input{operationalComputer.tex}
\newline
\section{performanceOfPlay}
\input{performanceOfPlay.tex}
\newline
\section{performanceOfPlayAnnotated}
\input{performanceOfPlayAnnotated.tex}
\newline
\section{personAttributes}
\input{personAttributes.tex}
\newline
\section{personIdentifyingNameAttribute}
\input{personIdentifyingNameAttribute.tex}
\newline
\section{personIdentifyingNameDoBAttribute}
\input{personIdentifyingNameDoBAttribute.tex}
\newline
\section{personMandatoryNameAttribute}
\input{personMandatoryNameAttribute.tex}
\newline
\section{personNameDobAttribute}
\input{personNameDobAttribute.tex}
\newline
\section{personNumber}
\input{personNumber.tex}
\newline
\section{personOptionalNameAttribute}
\input{personOptionalNameAttribute.tex}
\newline
\section{personPhone}
\input{personPhone.tex}
\newline
\section{phylumArthropoda}
\input{phylumArthropoda.tex}
\newline
\section{protein}
\input{protein.tex}
\newline
\section{proteinCodon}
\input{proteinCodon.tex}
\newline
\section{quipu}
\input{quipu.tex}
\newline
\section{recategorisation}
\input{recategorisation.tex}
\newline
\section{recipe}
\input{recipe.tex}
\newline
\section{recursiveManyMany}
\input{recursiveManyMany.tex}
\newline
\section{refrelChickenLayingAndHatchedFromEgg}
\input{refrelChickenLayingAndHatchedFromEgg.tex}
\newline
\section{refrelChickenLaysEgg}
\input{refrelChickenLaysEgg.tex}
\newline
\section{refrelEggLaidByChicken}
\input{refrelEggLaidByChicken.tex}
\newline
\section{relationalForeignKeyColumnIsScope}
\input{relationalForeignKeyColumnIsScope.tex}
\newline
\section{relationalForeignKeyColumnToScope}
\input{relationalForeignKeyColumnToScope.tex}
\newline
\section{relationalForeignKeyColumnToScope2}
\input{relationalForeignKeyColumnToScope2.tex}
\newline
\section{relationalMappingProblem}
\input{relationalMappingProblem.tex}
\newline
\section{relationalMappingProblemAttributes}
\input{relationalMappingProblemAttributes.tex}
\newline
\section{relationalMappingProblemGeneralCase}
\input{relationalMappingProblemGeneralCase.tex}
\newline
\section{relationalMappingProblemIllustrated}
\input{relationalMappingProblemIllustrated.tex}
\newline
\section{relationalMetaModel1}
\input{relationalMetaModel1.tex}
\newline
\section{relationalMetaModel2}
\input{relationalMetaModel2.tex}
\newline
\section{relationalMetaModel3.tightlayout}
\input{relationalMetaModel3.tightlayout.tex}
\newline
\section{relationalMetaModel4}
\input{relationalMetaModel4.tex}
\newline
\section{relationalPrimaryKeyIsScope}
\input{relationalPrimaryKeyIsScope.tex}
\newline
\section{relationalScopeCase1}
\input{relationalScopeCase1.tex}
\newline
\section{relationalScopeCase2}
\input{relationalScopeCase2.tex}
\newline
\section{relationalScopeCase3}
\input{relationalScopeCase3.tex}
\newline
\section{relationshipCardinality}
\input{relationshipCardinality.tex}
\newline
\section{relBook2PrintingOfBook1}
\input{relBook2PrintingOfBook1.tex}
\newline
\section{relWord2OccurrenceOfWord1}
\input{relWord2OccurrenceOfWord1.tex}
\newline
\section{rylesMarchPast}
\input{rylesMarchPast.tex}
\newline
\section{rylesMarchPast2}
\input{rylesMarchPast2.tex}
\newline
\section{rylesUniversity}
\input{rylesUniversity.tex}
\newline
\section{scooter}
\input{scooter.tex}
\newline
\section{scopeDiagonalLeft}
\input{scopeDiagonalLeft.tex}
\newline
\section{scopeDiagonalLeftOld}
\input{scopeDiagonalLeftOld.tex}
\newline
\section{scopeDiagonalRight}
\input{scopeDiagonalRight.tex}
\newline
\section{scopeGeneralCase}
\input{scopeGeneralCase.tex}
\newline
\section{scopeLetter2OccurrenceOfLetter1}
\input{scopeLetter2OccurrenceOfLetter1.tex}
\newline
\section{scopeLetter3Letter2}
\input{scopeLetter3Letter2.tex}
\newline
\section{scopeLineAssignedTo}
\input{scopeLineAssignedTo.tex}
\newline
\section{scopePlaysPartOf}
\input{scopePlaysPartOf.tex}
\newline
\section{scopeSquareLineAssignedTo}
\input{scopeSquareLineAssignedTo.tex}
\newline
\section{scopeStaysIn}
\input{scopeStaysIn.tex}
\newline
\section{scopeTranslationOf}
\input{scopeTranslationOf.tex}
\newline
\section{scopeTranslationOf2}
\input{scopeTranslationOf2.tex}
\newline
\section{scriptOfPlay}
\input{scriptOfPlay.tex}
\newline
\section{sentenceConstituents0}
\input{sentenceConstituents0.tex}
\newline
\section{sentenceConstituents1}
\input{sentenceConstituents1.tex}
\newline
\section{sentenceConstituents2}
\input{sentenceConstituents2.tex}
\newline
\section{sentenceFiveLevels}
\input{sentenceFiveLevels.tex}
\newline
\section{sentenceNounPhrase}
\input{sentenceNounPhrase.tex}
\newline
\section{sentenceWord}
\input{sentenceWord.tex}
\newline
\section{sentenceWordLetter}
\input{sentenceWordLetter.tex}
\newline
\section{serviceSortType}
\input{serviceSortType.tex}
\newline
\section{sex1}
\input{sex1.tex}
\newline
\section{sex2}
\input{sex2.tex}
\newline
\section{shapes}
\input{shapes.tex}
\newline
\section{shlaerMellorDeptStudentProfessor1}
\input{shlaerMellorDeptStudentProfessor1.tex}
\newline
\section{shlaerMellorDeptStudentProfessor2}
\input{shlaerMellorDeptStudentProfessor2.tex}
\newline
\section{shlaerMellorDeptStudentProfessor3}
\input{shlaerMellorDeptStudentProfessor3.tex}
\newline
\section{shlaerMellorDeptStudentProfessor4}
\input{shlaerMellorDeptStudentProfessor4.tex}
\newline
\section{simpleDirectedGraph}
\input{simpleDirectedGraph.tex}
\newline
\section{simpleSentenceSubjectPredicate}
\input{simpleSentenceSubjectPredicate.tex}
\newline
\section{singleComputerModel}
\input{singleComputerModel.tex}
\newline
\section{studentCourse}
\input{studentCourse.tex}
\newline
\section{studentEnrollmentCourse}
\input{studentEnrollmentCourse.tex}
\newline
\section{successionOfDays}
\input{successionOfDays.tex}
\newline
\section{supplierContractDistributor}
\input{supplierContractDistributor.tex}
\newline
\section{supplierDistributor}
\input{supplierDistributor.tex}
\newline
\section{supplyChain}
\input{supplyChain.tex}
\newline
\section{table}
\input{table.tex}
\newline
\section{tableSetLogical}
\input{tableSetLogical.tex}
\newline
\section{tableSetPhysical}
\input{tableSetPhysical.tex}
\newline
\section{textSentenceProgramInstruction}
\input{textSentenceProgramInstruction.tex}
\newline
\section{townOfBirth}
\input{townOfBirth.tex}
\newline
\section{twoValuedAgreement}
\input{twoValuedAgreement.tex}
\newline
\section{typeRecursive1}
\input{typeRecursive1.tex}
\newline
\section{typeRecursive2}
\input{typeRecursive2.tex}
\newline
\section{typeRecursive3}
\input{typeRecursive3.tex}
\newline
\section{wholeOfExactlyOnePart}
\input{wholeOfExactlyOnePart.tex}
\newline
\section{wholeOfOneOrMoreParts}
\input{wholeOfOneOrMoreParts.tex}
\newline
\section{wholeOfSeqOfOneOrMoreParts}
\input{wholeOfSeqOfOneOrMoreParts.tex}
\newline
\section{wholeOfThreePartTypes}
\input{wholeOfThreePartTypes.tex}
\newline
\section{wholeOfTwoPartTypes}
\input{wholeOfTwoPartTypes.tex}
\newline
\section{wholeOfZeroOneOrMoreParts}
\input{wholeOfZeroOneOrMoreParts.tex}
\newline
\section{wholeOfZeroOrOneParts}
\input{wholeOfZeroOrOneParts.tex}
\newline
\section{wordLetter}
\input{wordLetter.tex}
\newline
\section{yuananeDefined}
\input{yuananeDefined.tex}
\newline

\end{document}
