diff --git a/api/src/main/kotlin/edu/wgu/osmt/api/model/ApiSkill.kt b/api/src/main/kotlin/edu/wgu/osmt/api/model/ApiSkill.kt index 0bd7993bd..cfc943327 100644 --- a/api/src/main/kotlin/edu/wgu/osmt/api/model/ApiSkill.kt +++ b/api/src/main/kotlin/edu/wgu/osmt/api/model/ApiSkill.kt @@ -26,8 +26,8 @@ class ApiSkill(private val rsd: RichSkillDescriptor, private val cs: Set + get() = rsd.authors.mapNotNull { it.value } @get:JsonProperty val status: PublishStatus diff --git a/api/src/main/kotlin/edu/wgu/osmt/api/model/ApiSkillUpdate.kt b/api/src/main/kotlin/edu/wgu/osmt/api/model/ApiSkillUpdate.kt index 8011f8190..f02d56e35 100644 --- a/api/src/main/kotlin/edu/wgu/osmt/api/model/ApiSkillUpdate.kt +++ b/api/src/main/kotlin/edu/wgu/osmt/api/model/ApiSkillUpdate.kt @@ -19,8 +19,8 @@ data class ApiSkillUpdate( @JsonProperty("collections") val collections: ApiStringListUpdate? = null, - @JsonProperty("author") - val author: String? = null, + @JsonProperty("authors") + val authors: ApiStringListUpdate? = null, @JsonProperty("keywords") val keywords: ApiStringListUpdate? = null, diff --git a/api/src/main/kotlin/edu/wgu/osmt/csv/BatchImportRichSkill.kt b/api/src/main/kotlin/edu/wgu/osmt/csv/BatchImportRichSkill.kt index 9f1342e9c..0ae32dcfd 100644 --- a/api/src/main/kotlin/edu/wgu/osmt/csv/BatchImportRichSkill.kt +++ b/api/src/main/kotlin/edu/wgu/osmt/csv/BatchImportRichSkill.kt @@ -58,8 +58,8 @@ class RichSkillRow: CsvRow { @CsvBindByName(column = "O*NET Job Role") var jobRoles: String? = null - @CsvBindByName(column = "Author") - var author: String? = null + @CsvBindByName(column = "Authors") + var authors: String? = null @CsvBindByName(column = "Employer") var employer: String? = null @@ -135,6 +135,7 @@ class BatchImportRichSkill: CsvImport { for (row in rows) transaction { var category: KeywordDao? = null + var authors: List? = null var keywords: List? = null var standards: List? = null var certifications: List? = null @@ -159,12 +160,18 @@ class BatchImportRichSkill: CsvImport { blsDetailed = parseJobCodes(row.blsDetaileds, JobCodeBreakout::detailedCode) occupations = parseJobCodes(row.jobRoles, JobCodeBreakout::jobRoleCode) collections = parseCollections(row.collections) + authors = parseKeywords(KeywordTypeEnum.Author, row.authors) + + // If no Authors set to default Author + if (authors.isNullOrEmpty()) { + authors = listOf(keywordRepository.getDefaultAuthor()) + } if (row.alignmentTitle != null || row.alignmentUri != null) { alignments = listOf( keywordRepository.findOrCreate(KeywordTypeEnum.Alignment, value = row.alignmentTitle, uri = row.alignmentUri) ).filterNotNull() } - val allKeyWords = concatenate(keywords, standards, certifications, employers, alignments) + val allKeyWords = concatenate(keywords, authors, standards, certifications, employers, alignments) val allJobcodes = concatenate(blsMajor,blsMinor,blsBroad,blsDetailed,occupations) if (row.skillName != null && row.skillStatement != null) { @@ -175,7 +182,6 @@ class BatchImportRichSkill: CsvImport { keywords = allKeyWords?.let { ListFieldUpdate(add = it) }, collections = collections?.let {ListFieldUpdate(add = it)}, jobCodes = allJobcodes?.let { ListFieldUpdate(add = it) }, - author = NullableFieldUpdate(keywordRepository.getDefaultAuthor()) ), user) log.info("created skill '${row.skillName!!}'") } diff --git a/api/src/main/kotlin/edu/wgu/osmt/richskill/RichSkillCsvExport.kt b/api/src/main/kotlin/edu/wgu/osmt/richskill/RichSkillCsvExport.kt index ebcb00788..6a43451bb 100644 --- a/api/src/main/kotlin/edu/wgu/osmt/richskill/RichSkillCsvExport.kt +++ b/api/src/main/kotlin/edu/wgu/osmt/richskill/RichSkillCsvExport.kt @@ -15,7 +15,7 @@ class RichSkillCsvExport( val columns = arrayOf( CsvColumn("Canonical URL") { it.rs.canonicalUrl(appConfig.baseUrl) }, CsvColumn("RSD Name") { it.rs.name }, - CsvColumn("Author") { it.rs.author?.value ?: "" }, + CsvColumn("Authors") { it.rs.authors.map { author -> author.value ?: "" }.joinToString(listDelimiter) }, CsvColumn("Skill Statement") { it.rs.statement }, CsvColumn("Category") { it.rs.category?.value ?: "" }, CsvColumn("Keywords") { it.rs.searchingKeywords.map { keyword -> keyword.value ?: "" }.joinToString(listDelimiter) }, diff --git a/api/src/main/kotlin/edu/wgu/osmt/richskill/RichSkillDescriptor.kt b/api/src/main/kotlin/edu/wgu/osmt/richskill/RichSkillDescriptor.kt index db182a642..d2d4777f4 100644 --- a/api/src/main/kotlin/edu/wgu/osmt/richskill/RichSkillDescriptor.kt +++ b/api/src/main/kotlin/edu/wgu/osmt/richskill/RichSkillDescriptor.kt @@ -29,13 +29,15 @@ data class RichSkillDescriptor( val jobCodes: List = listOf(), val keywords: List = listOf(), val category: Keyword? = null, - val author: Keyword? = null, override val archiveDate: LocalDateTime? = null, override val publishDate: LocalDateTime? = null, val collections: List = listOf() ) : DatabaseData, HasUpdateDate, PublishStatusDetails { // Keyword collections + val authors: List + get() = this.keywords.filter { it.type == KeywordTypeEnum.Author } + val certifications: List get() = this.keywords.filter { it.type == KeywordTypeEnum.Certification } @@ -77,7 +79,7 @@ fun RichSkillDescriptor.diff(old: RichSkillDescriptor?): List { Comparison(RichSkillDescriptor::name.name, RichSkillDescriptorComparisons::compareName, old, new), Comparison(RichSkillDescriptor::statement.name, RichSkillDescriptorComparisons::compareStatement, old, new), Comparison(RichSkillDescriptor::category.name, RichSkillDescriptorComparisons::compareCategory, old, new), - Comparison(RichSkillDescriptor::author.name, RichSkillDescriptorComparisons::compareAuthor, old, new), + Comparison(RichSkillDescriptor::authors.name, RichSkillDescriptorComparisons::compareAuthors, old, new), Comparison( RichSkillDescriptor::publishStatus.name, RichSkillDescriptorComparisons::comparePublishStatus, @@ -110,7 +112,6 @@ data class RsdUpdateObject( override val id: Long? = null, val name: String? = null, val statement: String? = null, - val author: NullableFieldUpdate? = null, val category: NullableFieldUpdate? = null, val keywords: ListFieldUpdate? = null, val jobCodes: ListFieldUpdate? = null, @@ -125,11 +126,6 @@ data class RsdUpdateObject( validate(KeywordDao::type).isEqualTo(KeywordTypeEnum.Category) } } - validate(RsdUpdateObject::author).validate { - validate(NullableFieldUpdate::t).validate { - validate(KeywordDao::type).isEqualTo(KeywordTypeEnum.Author) - } - } } } @@ -146,13 +142,6 @@ data class RsdUpdateObject( dao.category = null } } - author?.let { - if (it.t != null) { - dao.author = it.t - } else { - dao.author = null - } - } applyKeywords() applyJobCodes() applyCollections() @@ -219,8 +208,8 @@ object RichSkillDescriptorComparisons { return r.category?.value } - fun compareAuthor(r: RichSkillDescriptor): String? { - return r.author?.value + fun compareAuthors(receiver: RichSkillDescriptor): String? { + return keywordsCompare(receiver, RichSkillDescriptor::authors) } fun comparePublishStatus(r: RichSkillDescriptor): String { diff --git a/api/src/main/kotlin/edu/wgu/osmt/richskill/RichSkillDescriptorDao.kt b/api/src/main/kotlin/edu/wgu/osmt/richskill/RichSkillDescriptorDao.kt index 5dae2bb7b..81fc46504 100644 --- a/api/src/main/kotlin/edu/wgu/osmt/richskill/RichSkillDescriptorDao.kt +++ b/api/src/main/kotlin/edu/wgu/osmt/richskill/RichSkillDescriptorDao.kt @@ -24,7 +24,6 @@ class RichSkillDescriptorDao(id: EntityID) : LongEntity(id), OutputsModel< var uuid: String by RichSkillDescriptorTable.uuid var name: String by RichSkillDescriptorTable.name var statement: String by RichSkillDescriptorTable.statement - var author by KeywordDao optionalReferencedOn RichSkillDescriptorTable.author var jobCodes by JobCodeDao via RichSkillJobCodes @@ -45,7 +44,6 @@ class RichSkillDescriptorDao(id: EntityID) : LongEntity(id), OutputsModel< jobCodes = jobCodes.map { it.toModel() }.sortedBy { it.code }, keywords = keywords.map { it.toModel() }.sortedBy { it.id!! }, category = category?.toModel(), - author = author?.toModel(), archiveDate = archiveDate, publishDate = publishDate, collections = collections.map { it.toModel() }.toList().sortedBy { it.name } diff --git a/api/src/main/kotlin/edu/wgu/osmt/richskill/RichSkillDescriptorTable.kt b/api/src/main/kotlin/edu/wgu/osmt/richskill/RichSkillDescriptorTable.kt index 04b0c807f..ca0c60838 100644 --- a/api/src/main/kotlin/edu/wgu/osmt/richskill/RichSkillDescriptorTable.kt +++ b/api/src/main/kotlin/edu/wgu/osmt/richskill/RichSkillDescriptorTable.kt @@ -29,12 +29,6 @@ object RichSkillDescriptorTable : LongIdTable("RichSkillDescriptor"), TableWithU onDelete = ReferenceOption.RESTRICT, onUpdate = ReferenceOption.CASCADE ).nullable() - val author = reference( - "author_id", - KeywordTable, - onDelete = ReferenceOption.RESTRICT, - onUpdate = ReferenceOption.CASCADE - ).nullable() } // many-to-many table for RichSkillDescriptor and JobCode relationship diff --git a/api/src/main/kotlin/edu/wgu/osmt/richskill/RichSkillDoc.kt b/api/src/main/kotlin/edu/wgu/osmt/richskill/RichSkillDoc.kt index 0601f22c9..a80b41496 100644 --- a/api/src/main/kotlin/edu/wgu/osmt/richskill/RichSkillDoc.kt +++ b/api/src/main/kotlin/edu/wgu/osmt/richskill/RichSkillDoc.kt @@ -76,7 +76,6 @@ data class RichSkillDoc( @get:JsonProperty val category: String? = null, - @Nullable @MultiField( mainField = Field(type = Text, analyzer = "english_stemmer"), otherFields = [ @@ -85,8 +84,8 @@ data class RichSkillDoc( InnerField(suffix = "keyword", type = Keyword) ] ) - @get:JsonProperty("author") - val author: String? = null, + @get:JsonProperty("authors") + val authors: List = listOf(), @Field(type = Keyword) @get:JsonProperty("status") @@ -172,7 +171,7 @@ data class RichSkillDoc( name = dao.name, statement = dao.statement, category = dao.category?.value, - author = dao.author?.value, + authors = dao.keywords.filter { it.type == KeywordTypeEnum.Author }.mapNotNull { it.value }, publishStatus = dao.publishStatus(), searchingKeywords = dao.keywords.filter { it.type == KeywordTypeEnum.Keyword }.mapNotNull { it.value }, jobCodes = dao.jobCodes.map { it.toModel() }, diff --git a/api/src/main/kotlin/edu/wgu/osmt/richskill/RichSkillEsRepo.kt b/api/src/main/kotlin/edu/wgu/osmt/richskill/RichSkillEsRepo.kt index 3c880e2ac..7d83dec05 100644 --- a/api/src/main/kotlin/edu/wgu/osmt/richskill/RichSkillEsRepo.kt +++ b/api/src/main/kotlin/edu/wgu/osmt/richskill/RichSkillEsRepo.kt @@ -110,9 +110,9 @@ class CustomRichSkillQueriesImpl @Autowired constructor(override val elasticSear } author.nullIfEmpty()?.let { if (it.contains("\"")) { - bq.must(simpleQueryStringQuery(it).field("${RichSkillDoc::author.name}.raw").defaultOperator(Operator.AND)) + bq.must(simpleQueryStringQuery(it).field("${RichSkillDoc::authors.name}.raw").defaultOperator(Operator.AND)) } else { - bq.must(matchBoolPrefixQuery(RichSkillDoc::author.name, it)) + bq.must(matchBoolPrefixQuery(RichSkillDoc::authors.name, it)) } } skillStatement.nullIfEmpty()?.let { @@ -231,7 +231,7 @@ class CustomRichSkillQueriesImpl @Autowired constructor(override val elasticSear } } authors?. let { - bq.must(buildNestedQueries(RichSkillDoc::author.name, it)) + bq.must(buildNestedQueries(RichSkillDoc::authors.name, it)) } occupations?.let { it.mapNotNull { value -> @@ -264,7 +264,7 @@ class CustomRichSkillQueriesImpl @Autowired constructor(override val elasticSear .defaultOperator(Operator.AND), simpleQueryStringQuery(query).field("${RichSkillDoc::employers.name}.raw").defaultOperator(Operator.AND), simpleQueryStringQuery(query).field("${RichSkillDoc::alignments.name}.raw").defaultOperator(Operator.AND), - simpleQueryStringQuery(query).field("${RichSkillDoc::author.name}.raw").defaultOperator(Operator.AND) + simpleQueryStringQuery(query).field("${RichSkillDoc::authors.name}.raw").defaultOperator(Operator.AND) ) val queries = listOf( @@ -276,7 +276,7 @@ class CustomRichSkillQueriesImpl @Autowired constructor(override val elasticSear matchPhrasePrefixQuery(RichSkillDoc::certifications.name, query), matchPhrasePrefixQuery(RichSkillDoc::employers.name, query), matchPhrasePrefixQuery(RichSkillDoc::alignments.name, query), - matchPhrasePrefixQuery(RichSkillDoc::author.name, query) + matchPhrasePrefixQuery(RichSkillDoc::authors.name, query) ) if (isComplex) { diff --git a/api/src/main/kotlin/edu/wgu/osmt/richskill/RichSkillRepository.kt b/api/src/main/kotlin/edu/wgu/osmt/richskill/RichSkillRepository.kt index 254144a3f..4ee50b6a8 100644 --- a/api/src/main/kotlin/edu/wgu/osmt/richskill/RichSkillRepository.kt +++ b/api/src/main/kotlin/edu/wgu/osmt/richskill/RichSkillRepository.kt @@ -143,7 +143,6 @@ class RichSkillRepositoryImpl @Autowired constructor( this.updateDate = LocalDateTime.now(ZoneOffset.UTC) this.creationDate = LocalDateTime.now(ZoneOffset.UTC) this.uuid = UUID.randomUUID().toString() - this.author = updateObject.author?.t this.category = updateObject.category?.t } @@ -203,17 +202,14 @@ class RichSkillRepositoryImpl @Autowired constructor( } override fun rsdUpdateFromApi(skillUpdate: ApiSkillUpdate, user: String, email: String): RsdUpdateObject { - val authorKeyword = skillUpdate.author?.let { - keywordRepository.findOrCreate(KeywordTypeEnum.Author, value = it) - } - val categoryKeyword = skillUpdate.category?.let { keywordRepository.findOrCreate(KeywordTypeEnum.Category, value = it) } - val addingCollections = mutableListOf() val removingCollections = mutableListOf() + val addingAuthors = mutableListOf() + val removingAuthors = mutableListOf() val addingKeywords = mutableListOf() val removingKeywords = mutableListOf() val jobsToAdd = mutableListOf() @@ -285,6 +281,7 @@ class RichSkillRepositoryImpl @Autowired constructor( }?.let { jobsToRemove.addAll(it.filterNotNull()) } } + skillUpdate.authors?.let { lookupKeywords(it, KeywordTypeEnum.Author) } skillUpdate.keywords?.let { lookupKeywords(it, KeywordTypeEnum.Keyword) } skillUpdate.certifications?.let { lookupReferences(it, KeywordTypeEnum.Certification) } skillUpdate.standards?.let { lookupAlignments(it, KeywordTypeEnum.Standard) } @@ -314,7 +311,6 @@ class RichSkillRepositoryImpl @Autowired constructor( name = skillUpdate.skillName, statement = skillUpdate.skillStatement, publishStatus = skillUpdate.publishStatus, - author = authorKeyword?.let { NullableFieldUpdate(it) }, category = if (skillUpdate.category != null || skillUpdate.category?.isBlank() == true) NullableFieldUpdate( categoryKeyword ) else null, diff --git a/api/src/main/resources/db/migration/V2023.02.20__richskill-multiple-authors.sql b/api/src/main/resources/db/migration/V2023.02.20__richskill-multiple-authors.sql new file mode 100644 index 000000000..45b503a8b --- /dev/null +++ b/api/src/main/resources/db/migration/V2023.02.20__richskill-multiple-authors.sql @@ -0,0 +1,19 @@ +USE osmt_db; + +-- +-- Migration of RichSkillDescriptor.author_id to RichSkillKeywords table. +-- + +INSERT INTO RichSkillKeywords (richskill_id, keyword_id) +SELECT id, author_id +FROM RichSkillDescriptor +WHERE RichSkillDescriptor.author_id is not null; + +-- +-- Removal of 'author_id' from RichSkillDescriptor table. +-- + +ALTER TABLE `RichSkillDescriptor` + DROP FOREIGN KEY `fk_RichSkillDescriptor_author_id_id`, + DROP COLUMN `author_id` +; diff --git a/api/src/test/kotlin/edu/wgu/osmt/TestObjectHelpers.kt b/api/src/test/kotlin/edu/wgu/osmt/TestObjectHelpers.kt index 40cadf8d2..73702d4a4 100644 --- a/api/src/test/kotlin/edu/wgu/osmt/TestObjectHelpers.kt +++ b/api/src/test/kotlin/edu/wgu/osmt/TestObjectHelpers.kt @@ -80,7 +80,7 @@ object TestObjectHelpers { name = randomString(), statement = randomString(), category = randomString(), - author = randomString() + authors = listOf(randomString()) ).copy( searchingKeywords = randomStrings(), standards = randomStrings(), @@ -97,7 +97,7 @@ object TestObjectHelpers { name: String, statement: String, category: String? = "default category", - author: String = authorString, + authors: List = listOf(authorString), publishStatus: PublishStatus = PublishStatus.Draft ): RichSkillDoc { val uuid = UUID.randomUUID().toString() @@ -108,7 +108,7 @@ object TestObjectHelpers { name = name, statement = statement, category = category, - author = author, + authors = authors, publishStatus = publishStatus, collections = listOf(collectionDoc(elasticIdCounter, UUID.randomUUID().toString(), randomString())) ) @@ -165,8 +165,10 @@ object TestObjectHelpers { val skillStatement = statement ?: UUID.randomUUID().toString() val categoryName = UUID.randomUUID().toString() val categoryDescription = UUID.randomUUID().toString() - val author = UUID.randomUUID().toString() + val authors = ApiStringListUpdate( + add = (1..keywordCount).toList().map { UUID.randomUUID().toString() } + ) val keywords = ApiStringListUpdate( add = (1..keywordCount).toList().map { UUID.randomUUID().toString() } ) @@ -195,7 +197,7 @@ object TestObjectHelpers { skillStatement = skillStatement, publishStatus = publishStatus, category = categoryName, - author = author, + authors = authors, keywords = keywords, certifications = certifications, standards = standards, diff --git a/api/src/test/kotlin/edu/wgu/osmt/api/model/ApiSkillTest.kt b/api/src/test/kotlin/edu/wgu/osmt/api/model/ApiSkillTest.kt index 2ce3ca49a..54aa98288 100644 --- a/api/src/test/kotlin/edu/wgu/osmt/api/model/ApiSkillTest.kt +++ b/api/src/test/kotlin/edu/wgu/osmt/api/model/ApiSkillTest.kt @@ -30,7 +30,6 @@ internal class ApiSkillTest { // Assert Assertions.assertThat(mockData.appConfig.defaultCreatorUri).isEqualTo(actual.creator) - Assertions.assertThat(rsd.author?.value).isEqualTo(actual.author) Assertions.assertThat(rsd.publishStatus()).isEqualTo(actual.status) Assertions.assertThat(rsd.creationDate).isEqualTo(actual.creationDate.toLocalDateTime()) Assertions.assertThat(rsd.updateDate).isEqualTo(actual.updateDate.toLocalDateTime()) diff --git a/api/src/test/kotlin/edu/wgu/osmt/auditlog/AuditLogRepositoryTest.kt b/api/src/test/kotlin/edu/wgu/osmt/auditlog/AuditLogRepositoryTest.kt index cb57dd77b..5486f704f 100644 --- a/api/src/test/kotlin/edu/wgu/osmt/auditlog/AuditLogRepositoryTest.kt +++ b/api/src/test/kotlin/edu/wgu/osmt/auditlog/AuditLogRepositoryTest.kt @@ -168,7 +168,7 @@ class AuditLogRepositoryTest @Autowired constructor( val initialStatement = "test statement" val skill = richSkillRepository.create(RsdUpdateObject(name = initialSkillName, statement = initialStatement), testUser) - val authorDao = keywordRepository.getDefaultAuthor() + val authorDaos = listOf(keywordRepository.getDefaultAuthor()) val categoryDao = keywordRepository.create(KeywordTypeEnum.Category, "Test Category") val keywordDaos = TestObjectHelpers.keywordsGenerator(10, KeywordTypeEnum.Keyword) @@ -182,9 +182,8 @@ class AuditLogRepositoryTest @Autowired constructor( id = skill!!.id.value, name = newName, statement = newStatement, - author = NullableFieldUpdate(authorDao), category = NullableFieldUpdate(categoryDao), - keywords = ListFieldUpdate(add = keywordDaos), + keywords = ListFieldUpdate(add = (keywordDaos + authorDaos)), jobCodes = ListFieldUpdate(add = jobCodeDaos), collections = ListFieldUpdate(add = collectionDaos), publishStatus = PublishStatus.Published @@ -193,9 +192,8 @@ class AuditLogRepositoryTest @Autowired constructor( val secondUpdate = RsdUpdateObject( id = skill.id.value, - author = NullableFieldUpdate(null), category = NullableFieldUpdate(null), - keywords = ListFieldUpdate(remove = keywordDaos), + keywords = ListFieldUpdate(remove = (keywordDaos + authorDaos)), jobCodes = ListFieldUpdate(remove = jobCodeDaos), collections = ListFieldUpdate(remove = collectionDaos) ) @@ -228,11 +226,11 @@ class AuditLogRepositoryTest @Autowired constructor( ) ) - assertThat(firstUpdateLog.changedFields.findByFieldName(RichSkillDescriptor::author.name)).isEqualTo( + assertThat(firstUpdateLog.changedFields.findByFieldName(RichSkillDescriptor::authors.name)).isEqualTo( Change( - RichSkillDescriptor::author.name, + RichSkillDescriptor::authors.name, null, - authorDao.value + authorDaos.map { it.value }.joinToString(DELIMITER) ) ) @@ -268,10 +266,10 @@ class AuditLogRepositoryTest @Autowired constructor( ) ) - assertThat(secondUpdateLog.changedFields.findByFieldName(RichSkillDescriptor::author.name)).isEqualTo( + assertThat(secondUpdateLog.changedFields.findByFieldName(RichSkillDescriptor::authors.name)).isEqualTo( Change( - RichSkillDescriptor::author.name, - updatedResult?.author?.value, + RichSkillDescriptor::authors.name, + updatedResult?.authors?.map { it.value }?.joinToString(DELIMITER), null ) ) diff --git a/api/src/test/kotlin/edu/wgu/osmt/collection/CollectionEsRepoTest.kt b/api/src/test/kotlin/edu/wgu/osmt/collection/CollectionEsRepoTest.kt index 5ee93c645..55bcb9a7a 100644 --- a/api/src/test/kotlin/edu/wgu/osmt/collection/CollectionEsRepoTest.kt +++ b/api/src/test/kotlin/edu/wgu/osmt/collection/CollectionEsRepoTest.kt @@ -75,7 +75,7 @@ class CollectionEsRepoTest @Autowired constructor( // assertions by rich skill properties val results1 = queryCollectionHits(elasticRichSkillDoc.name) assertAgainstCollectionDoc(results1) - assertAgainstCollectionDoc(queryCollectionHits(elasticRichSkillDoc.author!!)) + assertAgainstCollectionDoc(queryCollectionHits(elasticRichSkillDoc.authors[elasticRichSkillDoc.authors.indices.random()])) assertAgainstCollectionDoc(queryCollectionHits(elasticRichSkillDoc.statement)) assertAgainstCollectionDoc(queryCollectionHits(elasticRichSkillDoc.searchingKeywords[elasticRichSkillDoc.searchingKeywords.indices.random()])) assertAgainstCollectionDoc(queryCollectionHits(elasticRichSkillDoc.category!!)) diff --git a/api/src/test/kotlin/edu/wgu/osmt/elasticsearch/ElasticSearchReindexerTest.kt b/api/src/test/kotlin/edu/wgu/osmt/elasticsearch/ElasticSearchReindexerTest.kt index 52f796a0b..b3c9671f5 100644 --- a/api/src/test/kotlin/edu/wgu/osmt/elasticsearch/ElasticSearchReindexerTest.kt +++ b/api/src/test/kotlin/edu/wgu/osmt/elasticsearch/ElasticSearchReindexerTest.kt @@ -53,7 +53,7 @@ internal class ElasticSearchReindexerTest @Autowired constructor( // Each is called twice, one from the createFromApi, another one from the reindexAll. Mockito.verify(this.richSkillEsRepo, Mockito.times(2)).save(any()) Mockito.verify(this.collectionEsRepo, Mockito.times(6)).save(any()) - Mockito.verify(this.keywordEsRepo, Mockito.times(34)).save(any()) + Mockito.verify(this.keywordEsRepo, Mockito.times(38)).save(any()) Mockito.verify(this.jobCodeEsRepo, Mockito.times(6)).save(any()) } diff --git a/api/src/test/kotlin/edu/wgu/osmt/mockdata/MockData.kt b/api/src/test/kotlin/edu/wgu/osmt/mockdata/MockData.kt index 3da7baf8c..9a9f83d00 100644 --- a/api/src/test/kotlin/edu/wgu/osmt/mockdata/MockData.kt +++ b/api/src/test/kotlin/edu/wgu/osmt/mockdata/MockData.kt @@ -145,7 +145,7 @@ class MockData { name = rsd.name, statement = rsd.statement, category = rsd.category?.value, - author = rsd.author?.value, + authors = rsd.authors.mapNotNull { it.value }, publishStatus = rsd.publishStatus(), searchingKeywords = rsd.searchingKeywords.mapNotNull { r -> r.value }, jobCodes = rsd.jobCodes, @@ -177,7 +177,7 @@ class MockData { richSkillRow.blsBroads = rsd?.jobCodes?.map { it.broadCode }?.toMutableList()?.filterNotNull()?.distinct()?.joinToString (separator = sep) richSkillRow.blsDetaileds = rsd?.jobCodes?.map { it.detailedCode }?.toMutableList()?.filterNotNull()?.distinct()?.joinToString (separator = sep) richSkillRow.jobRoles = rsd?.jobCodes?.map { it.jobRoleCode }?.toMutableList()?.filterNotNull()?.distinct()?.joinToString (separator = sep) - richSkillRow.author = rsd?.author?.value + richSkillRow.authors = rsd?.authors?.map{ it.value }?.joinToString(separator = sep) richSkillRow.employer = rsd?.employers?.map { it.value }?.joinToString (separator = sep) richSkillRow.alignmentTitle = rsd?.alignments?.map { it.value }?.joinToString (separator = sep) richSkillRow.alignmentUri = rsd?.alignments?.map { it.uri }?.joinToString (separator = sep) @@ -348,6 +348,13 @@ class MockData { .map { id: String? -> this.jobCodes[id?.toLong()]} .collect(Collectors.toList()) + val authors: MutableList = + if (rsd.authorValues == null) ArrayList() else Arrays.stream( + rsd.authorValues!!.split(",").toTypedArray() + ) + .map { id: String? -> this.keywords[id?.toLong()]} + .collect(Collectors.toList()) + val keywords: MutableList = if (rsd.keywordValues == null) ArrayList() else Arrays.stream( rsd.keywordValues!!.split(",").toTypedArray() @@ -365,7 +372,6 @@ class MockData { jobCodes, keywords, lookupKeyword(rsd.categoryKeyword), - lookupKeyword(rsd.authorKeyword), parseDateTime(rsd.archiveDate), parseDateTime(rsd.publishDate), collections diff --git a/api/src/test/kotlin/edu/wgu/osmt/mockdata/xml/RichSkillDoc.kt b/api/src/test/kotlin/edu/wgu/osmt/mockdata/xml/RichSkillDoc.kt index e11f512c6..09faa41ab 100644 --- a/api/src/test/kotlin/edu/wgu/osmt/mockdata/xml/RichSkillDoc.kt +++ b/api/src/test/kotlin/edu/wgu/osmt/mockdata/xml/RichSkillDoc.kt @@ -6,7 +6,7 @@ class RichSkillDoc { var name: String? = null var statement: String? = null var categoryKeyword: Long? = null - var authorKeyword: Long? = null + var authorValues: String? = null var status: String? = null var keywordValues: String? = null var jobCodes: String? = null diff --git a/api/src/test/kotlin/edu/wgu/osmt/richskill/RichSkillEsRepoTest.kt b/api/src/test/kotlin/edu/wgu/osmt/richskill/RichSkillEsRepoTest.kt index f4bc1b3a5..2fa3ac58a 100644 --- a/api/src/test/kotlin/edu/wgu/osmt/richskill/RichSkillEsRepoTest.kt +++ b/api/src/test/kotlin/edu/wgu/osmt/richskill/RichSkillEsRepoTest.kt @@ -159,7 +159,7 @@ class RichSkillEsRepoTest @Autowired constructor( richSkillEsRepo.save(richSkillDoc) assertAgainstRichSkillDoc(queryRichSkillHits(richSkillDoc.name)) - assertAgainstRichSkillDoc(queryRichSkillHits(richSkillDoc.author!!)) + assertAgainstRichSkillDoc(queryRichSkillHits(richSkillDoc.authors[richSkillDoc.authors.indices.random()])) assertAgainstRichSkillDoc(queryRichSkillHits(richSkillDoc.statement)) assertAgainstRichSkillDoc(queryRichSkillHits(richSkillDoc.searchingKeywords[richSkillDoc.searchingKeywords.indices.random()])) @@ -375,11 +375,12 @@ class RichSkillEsRepoTest @Autowired constructor( @Test fun testByApiSearchWithAdvance() { // Arrange + val authorsList = listOf("Author1", "Author2", "Author3", "Author4", "Author5", "Author6") val keywordslist = listOf("One", "Two", "Three", "Four", "Five", "Six") val skillByName = TestObjectHelpers.randomRichSkillDoc().copy(name = "skillName") val skillByCategory = TestObjectHelpers.randomRichSkillDoc().copy(category = "category") - val skillByAuthor = TestObjectHelpers.randomRichSkillDoc().copy(author = "author") + val skillByAuthor = TestObjectHelpers.randomRichSkillDoc().copy(authors = authorsList) val skillByStatement = TestObjectHelpers.randomRichSkillDoc().copy(statement = "skillStatement") val skillByKeywords = TestObjectHelpers.randomRichSkillDoc().copy(searchingKeywords = keywordslist) val skillByStandards = TestObjectHelpers.randomRichSkillDoc().copy(standards = keywordslist) @@ -492,11 +493,12 @@ class RichSkillEsRepoTest @Autowired constructor( @Test fun testByApiSearchWithSimpleQuoted() { // Arrange + val authorsList = listOf("Author1", "Author2", "Author3", "Author4", "Author5", "Author6") val keywordslist = listOf("One", "Two", "Three", "Four", "Five", "Six") val skillByName = TestObjectHelpers.randomRichSkillDoc().copy(name = "skillName") val skillByCategory = TestObjectHelpers.randomRichSkillDoc().copy(category = "category") - val skillByAuthor = TestObjectHelpers.randomRichSkillDoc().copy(author = "author") + val skillByAuthor = TestObjectHelpers.randomRichSkillDoc().copy(authors = authorsList) val skillByStatement = TestObjectHelpers.randomRichSkillDoc().copy(statement = "skillStatement") val skillByKeywords = TestObjectHelpers.randomRichSkillDoc().copy(searchingKeywords = keywordslist) val skillByStandards = TestObjectHelpers.randomRichSkillDoc().copy(standards = keywordslist) @@ -526,7 +528,7 @@ class RichSkillEsRepoTest @Autowired constructor( val authorResult = richSkillEsRepo.byApiSearch( ApiSearch( advanced = ApiAdvancedSearch( - author = "\"author\"" + author = "\"author3\"" ) ) ) @@ -928,9 +930,9 @@ class RichSkillEsRepoTest @Autowired constructor( @Test fun `search with authors filter should apply to filtered search`() { // Arrange - val skillWithAuthor1 = TestObjectHelpers.randomRichSkillDoc().copy(author = "author1") - val skillWithAuthor2 = TestObjectHelpers.randomRichSkillDoc().copy(author = "author2") - val skillWithAuthor3 = TestObjectHelpers.randomRichSkillDoc().copy(author = "author3") + val skillWithAuthor1 = TestObjectHelpers.randomRichSkillDoc().copy(authors = listOf("author1")) + val skillWithAuthor2 = TestObjectHelpers.randomRichSkillDoc().copy(authors = listOf("author2")) + val skillWithAuthor3 = TestObjectHelpers.randomRichSkillDoc().copy(authors = listOf("author3")) richSkillEsRepo.saveAll(listOf(skillWithAuthor1,skillWithAuthor2,skillWithAuthor3)) @@ -950,11 +952,11 @@ class RichSkillEsRepoTest @Autowired constructor( @Test fun `search with authors & categories filter should apply to filtered search with AND operator between fields, and OR operator between values`() { // Arrange - val skillWithAuthor1AndCategory1 = TestObjectHelpers.randomRichSkillDoc().copy(author = "author1", category = "category1") - val skillWithAuthor2AndCategory2 = TestObjectHelpers.randomRichSkillDoc().copy(author = "author2", category = "category2") - val skillWithAuthor1AndCategory3 = TestObjectHelpers.randomRichSkillDoc().copy(author = "author1", category = "category3") - val skillWithAuthor2AndCategory3 = TestObjectHelpers.randomRichSkillDoc().copy(author = "author2", category = "category3") - val skillWithAuthor3AndCategory3 = TestObjectHelpers.randomRichSkillDoc().copy(author = "author3", category = "category3") + val skillWithAuthor1AndCategory1 = TestObjectHelpers.randomRichSkillDoc().copy(authors = listOf("author1"), category = "category1") + val skillWithAuthor2AndCategory2 = TestObjectHelpers.randomRichSkillDoc().copy(authors = listOf("author2"), category = "category2") + val skillWithAuthor1AndCategory3 = TestObjectHelpers.randomRichSkillDoc().copy(authors = listOf("author1"), category = "category3") + val skillWithAuthor2AndCategory3 = TestObjectHelpers.randomRichSkillDoc().copy(authors = listOf("author2"), category = "category3") + val skillWithAuthor3AndCategory3 = TestObjectHelpers.randomRichSkillDoc().copy(authors = listOf("author3"), category = "category3") richSkillEsRepo.saveAll(listOf(skillWithAuthor1AndCategory1,skillWithAuthor2AndCategory2,skillWithAuthor3AndCategory3, skillWithAuthor1AndCategory3,skillWithAuthor2AndCategory3)) @@ -988,15 +990,15 @@ class RichSkillEsRepoTest @Autowired constructor( @Test fun `search with authors & categories & keywords filter should apply to filtered search with AND operator between fields, and OR operator between categories and authors and AND between keywords`() { // Arrange - val skillWithAuthor1AndCategory1 = TestObjectHelpers.randomRichSkillDoc().copy(author = "author1", category = "category1", + val skillWithAuthor1AndCategory1 = TestObjectHelpers.randomRichSkillDoc().copy(authors = listOf("author1"), category = "category1", searchingKeywords = listOf("keyword1")) - val skillWithAuthor2AndCategory2 = TestObjectHelpers.randomRichSkillDoc().copy(author = "author2", category = "category2", + val skillWithAuthor2AndCategory2 = TestObjectHelpers.randomRichSkillDoc().copy(authors = listOf("author2"), category = "category2", searchingKeywords = listOf("keyword2")) - val skillWithAuthor1AndCategory3 = TestObjectHelpers.randomRichSkillDoc().copy(author = "author1", category = "category3", + val skillWithAuthor1AndCategory3 = TestObjectHelpers.randomRichSkillDoc().copy(authors = listOf("author1"), category = "category3", searchingKeywords = listOf("keyword1", "keyword3")) - val skillWithAuthor2AndCategory3 = TestObjectHelpers.randomRichSkillDoc().copy(author = "author2", category = "category3", + val skillWithAuthor2AndCategory3 = TestObjectHelpers.randomRichSkillDoc().copy(authors = listOf("author2"), category = "category3", searchingKeywords = listOf("keyword2", "keyword3")) - val skillWithAuthor3AndCategory3 = TestObjectHelpers.randomRichSkillDoc().copy(author = "author3", category = "category3", + val skillWithAuthor3AndCategory3 = TestObjectHelpers.randomRichSkillDoc().copy(authors = listOf("author3"), category = "category3", searchingKeywords = listOf("keyword1", "keyword2", "keyword3")) richSkillEsRepo.saveAll(listOf(skillWithAuthor1AndCategory1,skillWithAuthor2AndCategory2,skillWithAuthor3AndCategory3, diff --git a/api/src/test/kotlin/edu/wgu/osmt/richskill/RichSkillRepositoryTest.kt b/api/src/test/kotlin/edu/wgu/osmt/richskill/RichSkillRepositoryTest.kt index 6ab423b94..a2b3afef8 100644 --- a/api/src/test/kotlin/edu/wgu/osmt/richskill/RichSkillRepositoryTest.kt +++ b/api/src/test/kotlin/edu/wgu/osmt/richskill/RichSkillRepositoryTest.kt @@ -124,7 +124,7 @@ class RichSkillRepositoryTest @Autowired constructor( assertThat(skill.category?.value).isEqualTo(apiObj.category) assertThat(skill.category?.uri).isNull() - assertThat(skill.author?.value).isEqualTo(apiObj.author) + assertThatKeywordsMatchStringList(skill.authors, apiObj.authors!!) assertThatKeywordsMatchStringList(skill.searchingKeywords, apiObj.keywords!!) @@ -203,7 +203,6 @@ class RichSkillRepositoryTest @Autowired constructor( val created = richSkillRepository.create(RsdUpdateObject( name = name, statement = statement, - author = null, category = null ), "test") assertThat(created).isNotNull diff --git a/api/src/test/resources/mock-data.xml b/api/src/test/resources/mock-data.xml index e1616cc9b..6b768bc3d 100644 --- a/api/src/test/resources/mock-data.xml +++ b/api/src/test/resources/mock-data.xml @@ -642,235 +642,235 @@ 8e940e731-4a74-4c48-9264-a69ad978e609My WorkspaceMy Workspace is a set of skills.Workspace50,64,53,63,55,61,5778user@email.com - 340b3546e-ca1f-4129-a07d-b0ab03dec1a2Data and Data Store AccessAccess data and data stores using the .NET Framework.18Published2021-10-01 09:00:00.0000002,2,3,3,4,4,5,5,6,6,7,755,58,59,466,560,656,663,664,665,666,667,668,55,58,59,466,560,656,663,664,665,666,667,668 - 46a02ac8d-2e00-4fac-8fde-1f8237bdd769Large-Scale Web Application BuildBuild large-scale web applications using the .NET Framework with minimum coding.18Published2021-10-01 09:00:00.0000002,2,7,7,9,955,58,466,560,656,663,664,665,666,667,55,58,466,560,656,663,664,665,666,667 - 55cef80ee-5799-4f5c-89e5-8e4908419a50Service-Oriented Application BuildBuild service-oriented applications using the .NET Framework.18Published2021-10-01 09:00:00.0000002,2,7,7,10,1055,58,466,560,656,663,664,665,666,667,55,58,466,560,656,663,664,665,666,667 - 670b1fe1b-ecf1-4ca8-88ee-311d4d93ca67Application Domain CreationCreate application domains and assemblies using attributes, formatting and parsing base types, collections, events and exceptions, files and data streams, and generics.18Published2021-10-01 09:00:00.0000002,2,3,3,7,755,58,466,560,656,663,664,665,666,667,55,58,466,560,656,663,664,665,666,667 - 70a79c4b2-a715-4596-8211-b57e7e9e791aWindows-Based Application CreationCreate Windows-based applications using the .NET framework.18Published2021-10-01 09:00:00.0000002,2,7,7,11,1155,58,59,466,560,656,663,664,665,666,667,668,55,58,59,466,560,656,663,664,665,666,667,668 - 8c396acc6-9f88-484f-935d-8dbf9488c428Geometric Primitive Shape CombinationCombine geometric primitive shapes into digital 3D representations of a component of an object.128Published2021-10-01 09:00:00.00000013,13,14,14,15,15,16,16,17,17,18,18,19,1983,469,561,696,1626,1627,1628,1629,1630,1631,1632,1633,1634,2464,2465,2466,83,469,561,696,1626,1627,1628,1629,1630,1631,1632,1633,1634,2464,2465,2466 - 9d59223d2-7a38-4146-8f4e-f226262bc2afGraphical Representation CreationCreate a 3D graphical representation of a physical object using specialized software.128Published2021-10-01 09:00:00.00000013,13,14,14,15,15,16,16,17,17,18,18,19,1983,469,561,696,1626,1627,1628,1629,1630,1631,1632,1633,1634,2464,2465,2466,83,469,561,696,1626,1627,1628,1629,1630,1631,1632,1633,1634,2464,2465,2466 - 10ca32343a-1df3-4cb3-aa90-5dd6290ab248Layered Component IdentificationIdentify the layered components of a physical object that make up the complete digital three-dimensional (3D) rendering.128Published2021-10-01 09:00:00.00000013,13,14,14,15,15,16,16,17,17,18,18,19,1983,469,561,696,1626,1627,1628,1629,1630,1631,1632,1633,1634,2464,2465,2466,83,469,561,696,1626,1627,1628,1629,1630,1631,1632,1633,1634,2464,2465,2466 - 117c9aff0f-0f53-4f92-b867-afe080da54a9System DesignDesign systems that facilitate trust and improved performance.208Published2021-10-01 09:00:00.00000021,21,22,2236,464,559,627,1521,36,464,559,627,1521 - 12c9eb1acd-c295-4e21-bcb4-e5574466575fTool ImplementationCreate accessible instructional documents using the tools within the document program.238Published2021-10-01 09:00:00.00000024,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 - 13a99e1dfe-afb6-4a6b-9dc0-ca2b94e653f2Students with Exceptionalities Instructional Material CreationCreate accessible instructional materials for students with exceptionalities.238Published2021-10-01 09:00:00.00000024,25,37123,125,126,129,134,135,136,480,481,565,786,787,790,791,792,793,794,795,796,807,808,824,825,826,827,828,829,830,831,832,833,834,1747,1748,1751,1752,1753,1754,1755,1756,1757,1768,1769,1785,1786,1787,1788,1789,1790,1795,1796,2470,2471,2472 - 14d6045810-24a8-43ab-b438-8d070952470bMode of Instruction CreationCreate alternate modes of instruction to meet the needs of learners who require accommodation.238Published2021-10-01 09:00:00.00000024,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 - 15c1adeadc-96da-4003-84f4-fd2a96c9a399Students with Exceptionalities Mode of Instruction CreationCreate alternate modes of instruction to meet the needs of students with exceptionalities.238Published2021-10-01 09:00:00.00000024,25,37123,125,126,129,134,135,136,480,481,565,786,787,790,791,792,793,794,795,796,807,808,824,825,826,827,828,829,830,831,832,833,834,1747,1748,1751,1752,1753,1754,1755,1756,1757,1768,1769,1785,1786,1787,1788,1789,1790,1795,1796,2470,2471,2472 - 16e8debbf4-e0c2-4558-bc03-1d9281af8fcfLearning Style Lesson CreationCreate lessons that meet different learning styles for students.238Published2021-10-01 09:00:00.00000024,25,37133,134,135,481,565,822,823,824,825,826,827,828,1783,1784,1785,1786,1787,1788,1789 - 17b5eb4473-12a9-41bf-bcc4-583ac3715602Instructional Material ReviewEnsure instructional materials are accessible.238Published2021-10-01 09:00:00.00000024,25,26,27,28,29,30,31,32,33,37,40,41,42,43,44143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 - 183235ee81-e69c-457f-b541-0b536d0312d6Language Aquisition MethodsIdentify appropriate teaching methods to address adult language acquisition.238Published2021-10-01 09:00:00.00000024,25,37137,482,565,584,585,586,637,655,1797 - 19f2dfedae-7828-4fb2-befb-1461d131e9cfAdult Learning StrategiesIdentify learning strategies that support adult learner needs.238Published2021-10-01 09:00:00.00000024,25,37137,482,565,835,1797 - 208eb6bd37-2198-42b2-a740-81b984249eddIEP ImplementationImplement accommodations documented in students' individualized education programs (IEPs).238Published2021-10-01 09:00:00.00000024,25,37133,134,135,481,565,822,823,824,825,826,827,828,1783,1784,1785,1786,1787,1788,1789 - 21ba45f2e0-7a07-423d-874a-cf44dd4a51d4Students with Exceptionalities ImplementationImplement accommodations for each student with exceptionalities so that they learn effectively based on their unique characteristics and circumstances.238Published2021-10-01 09:00:00.00000024,25,37136,481,565,829,830,831,832,833,834,1790,1795,1796,2470,2471,2472 - 22312e3598-5d79-46e9-83b2-5a2cbdbc00dbStudents with Exceptionalities Instruction and Assessment ImplementationImplement accommodations with fidelity for classroom instruction.238Published2021-10-01 09:00:00.00000024,25,37136,481,565,829,830,831,832,833,834,1790,1795,1796,2470,2471,2472 - 23c37c5681-70e0-4aa4-b2ad-4a8c47637be0Subtitle IncorporationIncorporate subtitles into videos used in curriculum.238Published2021-10-01 09:00:00.00000024,25,26,27,28,29,31,34,37,38,39,44143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 - 24a0e75e3c-2c46-423f-ba96-7bab1e16ab55Visual and Graphic 508 IncorporationIncorporate visual and graphic design principles based on Section 508 principles.238Published2021-10-01 09:00:00.00000024,25,26,27,28,29,31,34,36,37,38,39,44143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 - 25985ab415-30d7-42da-89e5-cf826f437e69Instrucitonal Resource IntegrationIntegrate instructional resources to meet the needs of learners who require accommodation.238Published2021-10-01 09:00:00.00000024,25,26,27,28,29,30,31,32,33,34,36,37,38,39,44,45143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 - 262db0d5a7-ab53-4c2b-ab82-c7feee468a74Instructional Strategy IntegrationIntegrate instructional strategies to meet the needs of learners who require accommodation.238Published2021-10-01 09:00:00.00000024,25,26,27,28,29,30,31,32,33,34,36,37,38,39,44,45143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 - 27bd4fe8db-e173-4f2e-815c-54bd4f140acdStudents with Exceptionalities Instructional Strategy IntegrationIntegrate appropriate instructional strategies for students with exceptionalities.238Published2021-10-01 09:00:00.00000024,25,37123,125,126,129,134,135,136,480,481,565,786,787,790,791,792,793,794,795,796,807,808,824,825,826,827,828,829,830,831,832,833,834,1747,1748,1751,1752,1753,1754,1755,1756,1757,1768,1769,1785,1786,1787,1788,1789,1790,1795,1796,2470,2471,2472 - 28f69f0099-effe-41dd-b244-6c56b0d4a95fInstructional Technology IntegrationIntegrate instructional technologies to meet the needs of learners who require accommodation.238Published2021-10-01 09:00:00.00000024,25,26,27,28,29,30,31,32,33,34,36,37,38,39,44,45143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 - 29365444df-bdbf-4bf4-9652-f4edeeaca72bAssessment and Testing ModificationModify assessments and testing conditions for learners who require accommodation.238Published2021-10-01 09:00:00.00000024,25,26,27,28,29,30,31,32,33,34,36,37,45,46143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 - 305655b01e-7d5b-490b-9946-cba49cef0023Students with Exceptionalities Assessment and Testing ModificationModify assessments and testing conditions for students with exceptionalities.238Published2021-10-01 09:00:00.00000024,25,37123,125,126,129,134,135,136,480,481,565,786,787,790,791,792,793,794,795,796,807,808,824,825,826,827,828,829,830,831,832,833,834,1747,1748,1751,1752,1753,1754,1755,1756,1757,1768,1769,1785,1786,1787,1788,1789,1790,1795,1796,2470,2471,2472 - 319df4810f-fe98-4cae-9892-a2396643daeaModify Assessment Conditions for Students with Language Learning NeedsModify assessments and testing conditions for students with language learning needs.238Published2021-10-01 09:00:00.00000024,25,37123,125,126,129,134,135,136,480,481,565,786,787,790,791,792,793,794,795,796,807,808,824,825,826,827,828,829,830,831,832,833,834,1747,1748,1751,1752,1753,1754,1755,1756,1757,1768,1769,1785,1786,1787,1788,1789,1790,1795,1796,2470,2471,2472 - 32163af045-7f99-474e-a620-edee458ff8f8Integrate Technology for Students with ExceptionalitiesIntegrate appropriate technologies for students with exceptionalities.238Published2021-10-01 09:00:00.00000024,25,37123,125,126,129,134,135,136,480,481,565,786,787,790,791,792,793,794,795,796,807,808,824,825,826,827,828,829,830,831,832,833,834,1747,1748,1751,1752,1753,1754,1755,1756,1757,1768,1769,1785,1786,1787,1788,1789,1790,1795,1796,2470,2471,2472 - 336cbf4db6-17e8-44f5-8235-52de59774aa0Integrate Resources for Students with ExceptionalitiesIntegrate appropriate resources for students with exceptionalities.238Published2021-10-01 09:00:00.00000024,25,37123,125,126,129,134,135,136,480,481,565,786,787,790,791,792,793,794,795,796,807,808,824,825,826,827,828,829,830,831,832,833,834,1747,1748,1751,1752,1753,1754,1755,1756,1757,1768,1769,1785,1786,1787,1788,1789,1790,1795,1796,2470,2471,2472 - 340b50baf3-2153-4757-b160-c5d94aa54070Implement Assessment AccommodationsImplement accommodations with fidelity for assessments.238Published2021-10-01 09:00:00.00000024,25,37136,481,565,829,830,831,832,833,834,1790,1795,1796,2470,2471,2472 - 35d752a9ca-55d1-4220-8e74-d1743120e9c0Student With Exceptionalities AdvisingAdvise students with exceptionalities on academic issues that they may face.478Published2021-10-01 09:00:00.00000048,49,50136,481,565,829,830,831,832,833,834,1790,1795,1796,2470,2471,2472 - 368cd1e0c0-c4ec-48a8-873a-b5a1f5d983fdGoal EstablishmentAssist students with identifying and establishing academic and professional goals.478Published2021-10-01 09:00:00.00000048,49,50122,123,125,126,127,128,129,131,480,565,785,786,787,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,812,813,814,815,816,817,1746,1747,1748,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1773,1774,1775,1776,1777,1778 - 3784f9a1f8-c1e8-4ee3-b602-09194e2db361Student Development and Achievement PlanCreate a plan collaboratively to support student development and achievement.478Published2021-10-01 09:00:00.00000030,31,32,33,35,36,48,49,50,51,52123,125,126,129,134,135,136,143,146,148,480,481,483,484,565,786,787,790,791,792,793,794,795,796,807,808,824,825,826,827,828,829,830,831,832,833,834,843,846,851,1747,1748,1751,1752,1753,1754,1755,1756,1757,1768,1769,1785,1786,1787,1788,1789,1790,1795,1796,1808,1813,2467,2468,2469,2470,2471,2472 - 38b82bfaea-eb56-40ed-99f2-6911e7b65901Adult Learner OpportunitiesExplore continued-learning opportunities for adult learners.478Published2021-10-01 09:00:00.00000048,49,50137,482,565,835,1797 - 39acf9865e-26ae-43e9-80f5-739ae186dcbbAdult Learner Support SystemsIdentify adult learners' educational needs with support systems based on work experience.478Published2021-10-01 09:00:00.00000048,49,50137,482,565,835,1797 - 40ec088d7f-031b-4bb4-ad29-5269ff1b23b9Academic Need IdentificationIdentify the academic needs of students in order to improve their knowledge or skills.478Published2021-10-01 09:00:00.00000048,49,50133,134,135,481,565,822,823,824,825,826,827,828,1783,1784,1785,1786,1787,1788,1789 - 41d3d54a52-9042-4f28-8cfc-88873c6e5da7Student and Family MentoringMentor students and families to achieve academic goals.478Published2021-10-01 09:00:00.00000030,31,32,33,36,48,49,50143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 - 426788a51d-6919-4ffa-b15c-e8219463f3a1Future PreparationPrepare students and families for the future by encouraging them to address learning needs.478Published2021-10-01 09:00:00.00000048,49,50133,134,135,481,565,822,823,824,825,826,827,828,1783,1784,1785,1786,1787,1788,1789 - 437814a1fb-a886-4076-94e8-5f1bda98e65aSelf Resource PromotionPromote oneself as a resource for students and their families.478Published2021-10-01 09:00:00.00000030,31,32,33,36,48,49,50,53,54,55,56123,125,126,129,134,135,136,143,146,148,480,481,483,484,565,786,787,790,791,792,793,794,795,796,807,808,824,825,826,827,828,829,830,831,832,833,834,843,846,851,1747,1748,1751,1752,1753,1754,1755,1756,1757,1768,1769,1785,1786,1787,1788,1789,1790,1795,1796,1808,1813,2467,2468,2469,2470,2471,2472 - 446ec2f763-64c3-463d-8a3a-911c86394e02Conern ReponseRespond to student or family concerns.478Published2021-10-01 09:00:00.00000030,31,32,33,36,48,49,50123,125,126,129,134,135,136,143,146,148,480,481,483,484,565,786,787,790,791,792,793,794,795,796,807,808,824,825,826,827,828,829,830,831,832,833,834,843,846,851,1747,1748,1751,1752,1753,1754,1755,1756,1757,1768,1769,1785,1786,1787,1788,1789,1790,1795,1796,1808,1813,2467,2468,2469,2470,2471,2472 - 4521e0feef-6fc5-4861-95bb-ec4afd32bd9aSchool Resource ServiceServe as a resource in the school for students with exceptionalities and their families.478Published2021-10-01 09:00:00.00000048,49,50136,481,565,829,830,831,832,833,834,1790,1795,1796,2470,2471,2472 - 467fbfa2ee-0474-4245-ad64-9f9069b2adc9Timeline and Planning RecommendationSuggest timelines and plans for academic work and study.478Published2021-10-01 09:00:00.00000048,49,50122,123,125,126,127,128,129,131,480,565,785,786,787,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,812,813,814,815,816,817,1746,1747,1748,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1773,1774,1775,1776,1777,1778 - 47d986f648-5717-4283-a277-38e1a0af7ab7Student SupportSupport students in making appropriate choices relevant to their academic goals.478Published2021-10-01 09:00:00.00000048,49,50122,123,125,126,127,128,129,131,480,565,785,786,787,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,812,813,814,815,816,817,1746,1747,1748,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1773,1774,1775,1776,1777,1778 - 48bf06dec1-cd48-40da-89df-07def4fa5592Self-Belief CultivationCultivate a belief in self, self-regulation, and perseverance to achieve educational goals.578Published2021-10-01 09:00:00.00000030,31,32,33,36,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73133,134,135,481,565,822,823,824,825,826,827,828,1783,1784,1785,1786,1787,1788,1789 - 49c90ad0d1-e789-4acd-b106-850b4a573c3cLong-Term PerserveranceDemonstrate perseverance to attain long-term academic goals despite academic challenges.578Published2021-10-01 09:00:00.00000027,29,30,31,32,33,36,58,59,60,61,62,63,64,65,66136,481,565,829,830,831,832,833,834,1790,1795,1796,2470,2471,2472 - 50ba7832fd-0e7f-45f1-817e-13488f583d5dWillingness and PerseveranceDemonstrate the willingness and perseverance to achieve long-term academic goals despite short-term setbacks.578Published2021-10-01 09:00:00.00000027,29,30,31,32,33,36,58,59,60,61,62,63,64,65,66,67,74,752,1,4,3 - 510d25a25f-413b-47a7-9b03-cdc52b69d6f3Long-Term Goal DevelopmentDevelop long-term goals despite short-term concerns.578Published2021-10-01 09:00:00.00000027,29,30,31,32,33,36,41,58,59,60,61,62,63,64,67,68174,489,567,913,1883,1884,1885,1886,1887 - 525f45bdcc-eeab-4cac-9b51-89bb0b605b26Student EncouragementEncourage students to remain committed to academic and professional goals.578Published2021-10-01 09:00:00.00000030,31,32,33,36,58,59,60,61,62,67,76,77122,123,125,126,127,128,129,131,480,565,785,786,787,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,812,813,814,815,816,817,1746,1747,1748,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1773,1774,1775,1776,1777,1778 - 5316faefb8-dc18-45d6-bd8d-2265d5228eacMistake EvaluationEvaluate mistakes to reach long-term academic goals.578Published2021-10-01 09:00:00.00000030,31,32,33,36,58,59,60,61,62,67,68,74,781,2,3,4 - 54bdc11475-a2c9-4d7b-9dfc-ca2119a89fc5Adult Learner Persistence DevelopmentRecommend a means to overcome learning barriers for adult learners.578Published2021-10-01 09:00:00.00000027,29,30,31,32,33,35,36,41,42,58,59,60,61,62,63,64,65,66,68137,482,565,835,1797 - 553ecb3897-e1e3-4ec0-bb42-b3bdb7c0d0e0Thinking PatternsIdentify thinking patterns that interfere with persevering through short-term concerns or setbacks.578Published2021-10-01 09:00:00.00000027,29,30,31,32,33,36,41,42,58,59,60,61,62,64,65,66,67,74,78,791,2,3,4 - 5664dcd376-abdd-4167-a96d-3ae85659464cNursing PerseverencePersevere through challenges and setbacks toward nursing academic goals.578Published2021-10-01 09:00:00.00000030,31,32,33,36,41,58,59,60,61,62,64,65,66,67174,489,567,913,1883,1884,1885,1886,1887 - 57bf62682c-2ab5-4004-ae57-9d4725c412e6PersistencePersist along incremental steps toward achieving an academic goal.578Published2021-10-01 09:00:00.00000030,31,32,33,36,41,58,59,60,61,62,64,65,66,67,74,751,4,3,2 - 58c64c1844-874e-42ce-8537-5f2bfb539ea8PerserverancePromote perseverance as a positive quality.578Published2021-10-01 09:00:00.00000030,31,32,33,36,58,59,60,61,62,64,65,66,67122,123,125,126,127,128,129,131,480,565,785,786,787,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,812,813,814,815,816,817,1746,1747,1748,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1773,1774,1775,1776,1777,1778 - 5976c5f61a-682e-421e-9c2d-5a504bdad20eGoal ReinforcementReinforce the importance of reaching academic and professional goals.578Published2021-10-01 09:00:00.00000030,31,32,33,36,41,42,58,59,60,61,62,65,66,67122,123,125,126,127,128,129,131,480,565,785,786,787,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,812,813,814,815,816,817,1746,1747,1748,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1773,1774,1775,1776,1777,1778 - 60fb3dfbbb-aec8-4009-a6fe-8edc8c6e7c63Short-Term to Long-Term Education GoalsTransition short-term concerns to long-term or higher-order educational goals.578Published2021-10-01 09:00:00.00000030,31,32,33,36,41,58,59,60,61,62,67133,134,135,481,565,822,823,824,825,826,827,828,1783,1784,1785,1786,1787,1788,1789 - 610e8343c1-d9bc-4e1f-a7a7-5408818c8e77StrategiesImplement strategies to take the current situation into perspective and weigh reaction to current circumstances against positive consequences of achieving longer-term academic goals.578Published2021-10-01 09:00:00.00000030,31,32,33,36,41,58,59,60,61,62,74,781,2,3,4 - 62bad37fb3-a9a9-49f7-8bab-387184ba2a2bChallenge PerserveranceWithstand challenges and setbacks to persevere toward one's educational goals.578Published2021-10-01 09:00:00.00000030,31,32,33,36,40,41,58,59,60,61,62,65,66,67133,134,135,481,565,822,823,824,825,826,827,828,1783,1784,1785,1786,1787,1788,1789 - 634bddfe6b-fb94-47f7-bdea-5fd9b8321ff4Identify Thinking PatternsIdentify thinking patterns that interfere with perseverance.578Published2021-10-01 09:00:00.00000058,59,60,61,62,74,78,803,2,1 - 64816440ce-8a67-4980-9b8b-355dd21e2a3fEvaluate Mistakes to LearnEvaluate mistakes to further learning.578Published2021-10-01 09:00:00.00000058,59,60,61,62,74,78,801,2,3 - 656fe88d16-b003-4880-a644-36730fa74171Develop Adult Learner PersistenceDevelop adult learners' persistence through learning or life obstacles.578Published2021-10-01 09:00:00.00000058,59,60,61,62137,482,565,835,1797 - 66ffb662ca-2bd6-4d0c-a2ec-c0dceaaf9da7Develop Long-Term GoalsDevelop long-term goals despite short-term concerns.578Published2021-10-01 09:00:00.00000058,59,60,61,62174,489,567,913,1883,1884,1885,1886,18875 - 67fb8c9d06-faa8-42f1-b4e2-3ac468e69b15Professional LanguageConvey academic information using professional language.818Published2021-10-01 09:00:00.00000082,83174,489,567,913,1883,1884,1885,1886,1887 - 681f962e2f-3a2a-4310-be51-2cfb286ed7d0Teaching Structure, Style, and FormattingGuide students in using appropriate structures, style, and formatting for academic writing.818Published2021-10-01 09:00:00.00000082,83,84,85,86122,123,125,126,127,128,129,131,480,565,785,786,787,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,812,813,814,815,816,817,1746,1747,1748,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1773,1774,1775,1776,1777,1778 - 69402a2737-e929-4de6-b82d-c584ad89fde8Adult Learner InstructionInstruct adult learners how to write using academic writing styles.818Published2021-10-01 09:00:00.00000082,83,85,86137,482,565,835,1797 - 7097b712d6-1715-4369-a7d2-60b880cff123Valid Data Source IdentificationInstruct students on how to effectively identify appropriate and valid data sources.818Published2021-10-01 09:00:00.00000082,83,84122,123,125,126,127,128,129,131,480,565,785,786,787,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,812,813,814,815,816,817,1746,1747,1748,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1773,1774,1775,1776,1777,1778 - 712033cce3-eb7c-4c47-9276-424480c6b5eaArgument Presentation InstructionInstruct students on how to present arguments logically and factually.818Published2021-10-01 09:00:00.00000082,83,84122,123,125,126,127,128,129,131,480,565,785,786,787,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,812,813,814,815,816,817,1746,1747,1748,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1773,1774,1775,1776,1777,1778 - 7256f73c31-fa90-4052-9fea-ed6aa4a3fdbePosition SupportApply a formal writing style, employing evidence to support one's position.818Published2021-10-01 09:00:00.00000082,83,85,86133,134,135,481,565,822,823,824,825,826,827,828,1783,1784,1785,1786,1787,1788,1789 - 736ae74dcc-d3f6-4b70-88ab-64db76e07e1aScholarly ConversationApply effective writing skills to convey ideas, make arguments, and engage in scholarly conversation.818Published2021-10-01 09:00:00.00000082,83,85,86136,481,565,829,830,831,832,833,834,1790,1795,1796,2470,2471,2472 - 7448a7c96c-187f-45ab-b0f9-441319ed332bEvidence-Based ReasoningWrite using evidence-based reasoning.818Published2021-10-01 09:00:00.00000082,8354,174,489,567,913,1883,1884,1885,1886,1887 - 75e49fdbb4-2d3e-4fee-953a-dd46d7e34fd1Recognize Views of OthersRecognize that others will think differently and will hold different views, interests, and beliefs.878Published2021-10-01 09:00:00.000000886,7 - 76b07500ff-abb9-4616-aa3d-52114b0ac182Exchange IdeasExchange ideas freely.878Published2021-10-01 09:00:00.000000887 - 77952777f9-e5f9-4ade-9a03-c70366c49fe5Free from PrejudiceBe free of prejudice and discrimination.878Published2021-10-01 09:00:00.000000886,7 - 7830045c0e-91e5-4afb-8c61-d81952a821edAppreciate DiversityAppreciate the richness of diversity, diverse ideas, and diverse communities.878Published2021-10-01 09:00:00.000000886,7 - 79adc069c3-881d-4c5d-a2e0-3f021adffc88Gap AnalysisConduct a gap analysis between actual deliverables and acceptance testing requirements.898Published2021-10-01 09:00:00.00000090,91,9238,43,464,559,632,637 - 809ce973e6-4402-44e7-88cc-63cfe8b71751Status Report CreationCreate a status report for contract deliverables.898Published2021-10-01 09:00:00.00000090,91,9238,43,464,559,632,637 - 812617d28b-2c18-42ff-9ab1-6f020770f00eDesignDesign test plans, scenarios, scripts, or procedures for acceptance testing.898Published2021-10-01 09:00:00.00000090,9254,55,58,59,466,560,654,655,656,665,668 - 825e6f6f95-20fc-43aa-996a-199427ba7473Specifications and ProceduresDetermine acceptance testing specifications and procedures from existing documentation.898Published2021-10-01 09:00:00.00000090,92,93,94,95,96,97,98,99,100,101,102,10383,85,469,470,561,696,701,702,703,704,705,706,707,708,709,1626,1627,1628,1629,1630,1631,1632,1633,1634,1639,1640,1641,1642,1643,1644,1645,1647,1648,1650,1651,1652,2464,2465,2466,2473,2474,2475,2476,2477,2478,2479,2480,2481,2482,2483,2484 - 83cdf754f4-e161-44ba-b68d-0a8c1a62eaebStandard DevelopmentDevelop standards, methods, and procedures to evaluate product quality or release readiness for acceptance testing.898Published2021-10-01 09:00:00.00000090,9254,55,58,59,466,560,654,655,665,668,2485 - 8406cdf44d-0ce3-477b-9e1a-eeacba6ab10fStandard DocumentationDocument standards, methods, and procedures to evaluate product quality or release readiness for acceptance testing.898Published2021-10-01 09:00:00.00000090,9254,55,58,59,466,560,654,655,665,668,2485 - 85812dcb2f-1aa4-4039-8177-b83655e45594Test DocumentationDocument test procedures to ensure replicability and compliance with standards for acceptance testing.898Published2021-10-01 09:00:00.00000090,9254,55,58,59,466,560,654,655,665,668,2486 - 8656ff1f06-e1e3-4dc8-b3f0-8dfc7bd385b6Requirement GenerationGenerate a list of acceptance testing requirements.898Published2021-10-01 09:00:00.00000090,91,92,104,10538,43,464,559,632,637 - 87fbab883f-d79f-47c2-b496-1ed749bc39beProduct Dimension MeasurementMeasure dimensions of products to verify conformance acceptance testing specifications.898Published2021-10-01 09:00:00.00000090,92,93,94,95,96,97,98,99,100,101,102,10383,85,469,470,561,696,701,702,703,704,705,706,707,708,709,1626,1627,1628,1629,1630,1631,1632,1633,1634,1639,1640,1641,1642,1643,1644,1645,1647,1648,1650,1651,1652,2464,2465,2466,2473,2474,2475,2476,2477,2478,2479,2480,2481,2482,2483,2484 - 8842703f26-b67f-4001-8ea8-18ea3f01e8a3Inspection RecordRecord inspection or test data and acceptance testing status.898Published2021-10-01 09:00:00.00000090,92,93,94,95,96,97,98,99,100,101,102,10383,85,469,470,561,696,701,702,703,704,705,706,707,708,709,1626,1627,1628,1629,1630,1631,1632,1633,1634,1639,1640,1641,1642,1643,1644,1645,1647,1648,1650,1651,1652,2464,2465,2466,2473,2474,2475,2476,2477,2478,2479,2480,2481,2482,2483,2484 - 89545377ac-3618-4c65-afef-0c255351ad89Acceptance Test Data Variations DefinitionDefine variations in data that are possible for an acceptance testing script.898Published2021-10-01 09:00:00.00000090,92,10654,57,58,59,466,560,654,659,664,665,668,2487,2488,2489,2490,2491,2492,2493 - 90bb6a57c6-0779-46c7-b64a-0f6bb7827e70Determine Acceptance Testing DiscrepanciesDetermine if there are discrepancies between original software specifications and final acceptance testing scenarios.898Published2021-10-01 09:00:00.00000090,90,92,92,107,10754,57,58,59,466,560,654,659,664,665,668,2487,2488,2489,2490,2491,2492,2493,54,57,58,59,466,560,654,659,664,665,668,2487,2488,2489,2490,2491,2492,2493 - 9115bec8cc-83ec-4722-a1fd-cf67eb4c9c1dResolve User Concerns During Acceptance TestingResolve end users' concerns during acceptance testing processes.898Published2021-10-01 09:00:00.00000090,9254,57,58,59,466,560,654,659,664,665,668,2487,2488,2489,2490,2491,2492,2493 - 92438be742-fe7c-48f0-82d1-e70a1b882d25Acceptance Testing Script Failure DocumentationDocument acceptance testing script failures.898Published2021-10-01 09:00:00.00000090,92,10854,57,58,59,466,560,654,659,664,665,668,2487,2488,2489,2490,2491,2492,2493 - 93c44f0a53-f9f4-46e9-beb3-66b6495c4ee5User Acceptance Testing (UAT) Workshops ManagementManage user acceptance testing (UAT) workshops.898Published2021-10-01 09:00:00.00000090,92,10954,57,58,59,466,560,654,659,664,665,668,2487,2488,2489,2490,2491,2492,2493 - 9473ec441f-7c07-42d2-98c8-c8461e7f7c38User Experience Acceptance Test DesignDesign alterations to user experience components to meet acceptance testing criteria.898Published2021-10-01 09:00:00.00000090,90,92,92,110,110,111,11158,466,560,667,2494,58,466,560,667,2494 - 9570a30c21-b47e-49d1-87ed-5c51497259b5Data Architecture Acceptance Test DesignDesign alterations to data architecture components to meet acceptance testing criteria.898Published2021-10-01 09:00:00.00000090,92,11257,466,560,661,2494 - 96f529adfd-0cfa-480a-a39b-847636c62639Medical Record AccessAccess relevant medical records needed to protect health information.1138Published2021-10-01 09:00:00.000000114,115114,476,563,771,772,773,1732,1733,1734 - 977e167ecb-6808-4749-93a5-8297d7c9882aProgram and Resource DeterminationDetermine appropriate computing programs and online resources.1138Published2021-10-01 09:00:00.000000114,115,116,11754,122,123,125,126,127,128,129,131,198,466,480,495,560,565,569,655,785,786,787,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,812,813,814,815,816,817,1746,1747,1748,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1773,1774,1775,1776,1777,1778,2488 - 98b7519fda-0e4d-4ff2-9307-f03a3a83bb08Policy EnforcementEnforce policies regarding online resources.1138Published2021-10-01 09:00:00.000000114,11554,122,123,125,126,127,128,129,131,198,466,480,495,560,565,569,655,785,786,787,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,812,813,814,815,816,817,1746,1747,1748,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1773,1774,1775,1776,1777,1778,2488 - 992d61fdd0-2ae6-4e62-9bcc-1a1b635ed532HIPAA ImplementationImplement Health Insurance Portability and Accountability Act (HIPAA)-compliant concept of minimum and necessary user access for the role of the worker.1138Published2021-10-01 09:00:00.000000114,115114,476,563,769,771,772,773,1730,1732,1733,1734 - 10049bf2af4-d834-4af9-bbcd-64c1fe59fc0aStudent Resource CommunicationInform students of online resources for guidelines and policies.1138Published2021-10-01 09:00:00.000000114,11554,122,123,125,126,127,128,129,131,466,480,560,565,569,655,785,786,787,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,812,813,814,815,816,817,1746,1747,1748,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1773,1774,1775,1776,1777,1778,2488 - 1010e2014a3-2076-4f49-a60e-04b273952effResource MonitoringMonitor computing resource use and abuse.1138Published2021-10-01 09:00:00.000000114,115122,123,125,126,127,128,129,131,198,480,495,565,569,785,786,787,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,812,813,814,815,816,817,1746,1747,1748,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1773,1774,1775,1776,1777,1778 - 10210913e85-83f1-4556-8fff-4213f3b4cf57Network Router Performance MonitoringMonitor network routers for performance issues.1188Published2021-10-01 09:00:00.000000119,120,121,12256,57,466,560,657,659,662,2489,2490,2495,2496 - 10378d61a82-8302-488c-9c3f-bf01d88e5ff9Network Router Security MonitoringMonitor network routers for security issues.1188Published2021-10-01 09:00:00.000000119,119,122,122,123,123,124,12456,57,466,560,657,659,662,2489,2490,2495,2496,56,57,466,560,657,659,662,2489,2490,2495,2496 - 104f5b83170-bff2-4bff-93eb-660a2a9f6653Network Routers Security ConfigurationConfigure security on network routers for traffic between a core network and an internet service provider.1188Published2021-10-01 09:00:00.000000119,119,122,122,123,123,125,12556,57,466,560,657,659,662,2489,2490,2495,2496,56,57,466,560,657,659,662,2489,2490,2495,2496 - 105b749ad2f-465a-41a3-92be-ba7072ce09b2Router Network Traffic ConfigurationConfigure network routers for traffic between a core network and an internet service provider.1188Published2021-10-01 09:00:00.000000119,119,119,122,122,122,125,125,125,126,126,12656,57,466,560,657,659,662,2489,2490,2495,2496,56,57,466,560,657,659,662,2489,2490,2495,2496,56,57,466,560,657,659,662,2489,2490,2495,2496 - 106a3fe184d-921a-45f6-a384-308ca77b4498Network Connection DesignDesign a network connection between a core network and an internet service provider.1188Published2021-10-01 09:00:00.000000119,119,122,122,127,127,128,12856,57,466,560,657,659,662,2489,2490,2495,2496,56,57,466,560,657,659,662,2489,2490,2495,2496 - 10750b472d9-9d08-43c2-b6ba-8460bf2ac309Gap AnalysisAnalyze current processes and systems for gap identification.1298Published2021-10-01 09:00:00.000000130,130,130,130,131,131,131,131,132,132,132,132,133,133,133,133,134,134,134,134,135,135,135,135,136,136,136,13645,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497,45,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497,45,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497,45,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 - 108aa3b83b9-1d08-4ada-8c3a-8034500da009Financial Data ComparisonCompare financial data against third-party statements to confirm balances.1298Published2021-10-01 09:00:00.000000130,131,132,134,135,136,137,138,139,140,141,142,14349,52,465,559,644,645,646,647,651,652 - 109913ed1f1-cca5-47b7-bf7e-a3a3af63ad6cReconciliationConduct periodic reconciliations of financial account balances to ensure accuracy.1298Published2021-10-01 09:00:00.000000130,131,132,134,135,136,137,138,139,140,141,142,14349,52,465,559,644,645,646,647,651,652 - 110ba97364c-4d8d-4da2-bf07-4279d5255535Financial AdjustmentsCreate financial adjustments to address account discrepancies.1298Published2021-10-01 09:00:00.00000091,130,131,132,136,142,144,145,146,147,1487,9,462,558,589,590,592,1461,1462,2498,2499 - 111543dfbaf-d753-4add-b061-0b838dce7c6dCash Guideline and Policy CreationCreate guidelines and policies around cash processes that are adequate and effective to prevent significant errors in calculating cash balances.1298Published2021-10-01 09:00:00.000000130,131,132,134,13645,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 - 1123b557765-d719-4a71-9b16-e40eff12d81cInternal Process DesignDesign enterprise-wide internal processes to manage reconciliation of accounts, ensuring internal audit compliance.1298Published2021-10-01 09:00:00.000000130,131,132,134,13645,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 - 1135b351b80-3c20-4f69-b2a8-9b4c890f0fbbInternal Process ImplementationImplement enterprise-wide internal processes to manage reconciliation of accounts, ensuring internal audit compliance.1298Published2021-10-01 09:00:00.000000130,131,132,134,13645,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 - 114ed718562-96cc-409c-a949-7e4702db5f30Account Invoice and Payment MatchingMatch account invoices with recorded payments in an accounting system.1298Published2021-10-01 09:00:00.00000091,130,131,132,134,135,136,142,144,145,146,147,1487,9,462,558,589,590,592,1461,1462,2498,2499 - 11526746e9b-67d3-4a0e-84a6-1f5aa74ff77fFinancial Data RecalculationRecalculate financial data to verify valuation of account balances.1298Published2021-10-01 09:00:00.000000130,131,132,134,135,136,137,138,139,140,141,142,14349,52,465,559,644,645,646,647,651,652 - 116a7bd2eee-4d7e-4686-a241-209b3377a499Entry Error ResolutionResolve entry errors and reconciles ledgers to ensure cash amounts agree with bank balances.1298Published2021-10-01 09:00:00.000000130,131,132,134,135,13645,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 - 1171e0f0efe-723b-4736-824e-fbb78c1157e9Aging ReportsRun aging reports to compare invoices against variable payment terms on an account.1298Published2021-10-01 09:00:00.00000091,130,131,132,134,135,136,142,144,145,146,147,1487,9,462,558,589,590,592,1461,1462,2498,2499 - 118ace9e8ac-802f-4388-b845-221b4343698fAnalyze Processes and Systems for ImprovementsAnalyze current processes and systems for efficiency and process improvements.1298Published2021-10-01 09:00:00.000000130,131,13645,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 - 119be0c058e-58b9-4651-b396-5576cb3a0231User SimulationAct as a user within many domains, networks, and cloud subscriptions.1498Published2021-10-01 09:00:00.000000150,151,15254,466,560,655,2488 - 12040c30943-f9e4-4b15-819e-126c25cdde41Application InteractionInteract with applications, networks, and data in a predefined manner.1498Published2021-10-01 09:00:00.000000150,151,15254,466,560,655,2488 - 121ab2a77fa-ff91-4d7a-9822-3fe787171c86Policy DevelopmentDevelop policies detailing proper uses of system and user accounts for human resource�related systems.1498Published2021-10-01 09:00:00.000000150,151,152,153,15436,464,559,627,629 - 122b5ce2cb4-8628-45f6-b325-11c2e8ff42f5User Account EstablishmentEstablish system and user accounts for new employees.1498Published2021-10-01 09:00:00.000000150,151,152,153,15436,464,559,627,629 - 1232a0d0b6b-82c4-494b-8540-29c43745d3f8Employee Account MainteanceMaintain employee accounts and records, including updates to such information.1498Published2021-10-01 09:00:00.000000150,151,152,153,15436,52,464,465,559,627,629,651,652 - 124c3068e15-dae5-4b5f-ad92-5927737962dfDevice Configuration ManagementManage configuration of and access to applications on a device.1498Published2021-10-01 09:00:00.000000150,151,15254,466,560,655,2488 - 12521c640f7-e87c-47c2-b985-70e3dee34602Organizatonal Policy UseImplement organizational policies to identify the criteria by which customer accounts are designated and classified to rank them, accommodate the account, and mitigate concerns.1498Published2021-10-01 09:00:00.000000150,151,1521,2,4,5,7,10,12,17,27,30,35,38,43,54,223,227,228,460,461,462,463,464,466,503,506,558,559,560,571,572,581,582,584,585,586,589,593,595,600,614,618,626,632,637,655,1024,1036,1448,1450,1452,1453,1454,1457,1464,1471,1477,1494,1500,1520,1528,1533,2021,2033,2488,2500,2501 - 126a400b351-94d6-488a-b443-5f7f16a44322Strategic Plan ExaminationExamine the organization's strategic plan and long-term objectives to define the criteria for key account status and develop a procedure to establish benefits for accounts with key account management status.1498Published2021-10-01 09:00:00.000000150,151,1521,2,5,7,10,12,17,27,30,35,38,54,223,227,228,460,461,462,463,464,466,503,506,558,559,560,571,572,581,582,586,589,593,595,600,614,618,626,632,655,1024,1036,1448,1450,1454,1457,1464,1471,1477,1494,1500,1520,1528,2021,2033,2488,2500,2501 - 127424856e1-6fdb-4da0-a79a-8258f2e8d958Cross-Functional Team CollaborationCollaborate with a cross-functional team to evaluate which accounts are the best fit for the range of products and services the company offers, and which pose the biggest risk in impacting the company's bottom line.1498Published2021-10-01 09:00:00.000000150,151,1521,2,4,5,7,10,12,17,27,30,35,38,43,223,227,228,460,461,462,463,464,503,506,558,559,571,572,581,582,584,585,586,589,593,595,600,614,618,626,632,637,1024,1036,1448,1450,1452,1453,1454,1457,1464,1471,1477,1494,1500,1520,1528,1533,2021,2033,2500,2501 - 1284ec33d34-566e-4db2-b4a7-63aa4480ee26Plan DevelopmentDevelop a key account management plan that includes a vision, mission, and strategic objectives aligned to customer marketing and sales strategy.1498Published2021-10-01 09:00:00.000000150,151,1521,2,4,5,7,10,12,17,27,30,35,38,43,223,227,228,460,461,462,463,464,503,506,558,559,571,572,581,582,584,585,586,589,593,595,600,614,618,626,632,637,1024,1036,1448,1450,1452,1453,1454,1457,1464,1471,1477,1494,1500,1520,1528,1533,2021,2033,2500,2501 - 129ffd8019a-8f1f-4f2f-b8a4-a5603347f3cdMedical Error CommunicationCommunicate medical errors promptly with transparency and honesty to the attending provider and organization.1558Published2021-10-01 09:00:00.000000156,157174,489,567,913,1883,1884,1885,1886,1887 - 130c03a07ed-97cd-4c71-aa0f-5a8111d432a6Employee Action CorrectionCorrect employees actions when their results do not meet expectations.1558Published2021-10-01 09:00:00.000000156,157,15875,76,83,85,469,470,561,687,688,689,696,701,702,703,704,705,706,707,708,709,1611,1612,1613,1614,1615,1626,1627,1628,1629,1630,1631,1632,1633,1634,1639,1640,1641,1642,1643,1644,1645,1647,1648,1650,1651,1652,2464,2465,2466,2473,2474,2475,2476,2477,2478,2479,2480,2481,2482,2483,2484,2502,2503,2504 - 1319bb2a948-6664-4560-aed0-f160dc80a94aSchool Policy AdherenceDemonstrate responsibility for their job duties by adhering to school and district policies.1558Published2021-10-01 09:00:00.000000156,157136,481,565,829,830,831,832,833,834,1790,1795,1796,2470,2471,2472 - 1325ba3dd8e-7e50-467f-aaea-9b81c61384f8Information DisclosureDisclose relevant information to students, colleagues, and administrators.1558Published2021-10-01 09:00:00.000000156,157137,482,565,835,1797 - 133a0afb45f-7f53-41b8-a64a-4988511bf1feRationale for ActionsExplain the rationale for actions taken toward students, colleagues, or administrators.1558Published2021-10-01 09:00:00.000000156,157137,482,565,835,1797 - 13464ba523a-c6d7-48d8-bff7-199189d859d3Rationale for DecisionsExplain the rationale for decisions made to students, colleagues, or administrators.1558Published2021-10-01 09:00:00.000000156,157137,482,565,835,1797 - 1359e6a56ad-267a-4bc1-9f79-1a78eaace39fIntegrity for DecisionsMaintain integrity for decisions, behavior, and actions of self, students, faculty, and staff of the organization.1558Published2021-10-01 09:00:00.000000156,157122,123,125,126,127,128,129,131,480,565,785,786,787,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,812,813,814,815,816,817,1746,1747,1748,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1773,1774,1775,1776,1777,1778 - 136e069470c-d95b-4c37-ad3a-25d0fda3b81eEmployee Performance MeasurementMeasure employee performance against goals.1558Published2021-10-01 09:00:00.000000156,157,15875,76,83,85,469,470,561,687,688,689,696,701,702,703,704,705,706,707,708,709,1611,1612,1613,1614,1615,1626,1627,1628,1629,1630,1631,1632,1633,1634,1639,1640,1641,1642,1643,1644,1645,1647,1648,1650,1651,1652,2464,2465,2466,2473,2474,2475,2476,2477,2478,2479,2480,2481,2482,2483,2484,2502,2503,2504 - 137c6433604-e4f2-4801-9a49-64903581fcb6Collective ResponsibilityTake collective responsibility for a total organization's successes and failures within the scope of influence.1558Published2021-10-01 09:00:00.00000030,31,32,33,36,40,41,43,67,68,156,157143,146,483,484,565,843,846,1806,1808,2467,2468,2469,2505 - 138f9828ece-14e7-4485-a01a-1036777ee6b6Personal Decision OwnershipTake ownership of personal decisions regardless of the outcome.1558Published2021-10-01 09:00:00.000000156,157,15875,76,83,85,469,470,561,687,688,689,696,701,702,703,704,705,706,707,708,709,1611,1612,1613,1614,1615,1626,1627,1628,1629,1630,1631,1632,1633,1634,1639,1640,1641,1642,1643,1644,1645,1647,1648,1650,1651,1652,2464,2465,2466,2473,2474,2475,2476,2477,2478,2479,2480,2481,2482,2483,2484,2502,2503,2504 - 139db5bc08d-9bb6-45d6-95c6-0ff839135451Medical Practice Compliance EvaluationEvaluate current medical practices to ensure compliance with regulations.1558Published2021-10-01 09:00:00.000000156,157,159112,113,168,177,476,489,563,567,759,762,766,900,916,1720,1723,1727,1866,18905 - 14060766fb3-7933-4bff-b0fe-f7c4fcabcbc2Peer Performance Expectation CommunicationCommunicate performance expectations with peers.1558Published2021-10-01 09:00:00.000000156,157,159112,113,168,177,181,476,489,563,567,759,762,766,900,916,936,1720,1723,1727,1866,1890,25065 - 141a2fcf893-cf0e-4c58-9559-e7344aaddd7cTeam Expectation VerificationVerify team members meet expectations.1558Published2021-10-01 09:00:00.000000156,157,159112,113,168,177,181,476,489,563,567,759,762,766,900,916,936,1720,1723,1727,1866,1890,25065 - 142cfc99fa0-609c-4b6a-8364-9c84af0605a8Medication Medical Order VerificationVerify medical orders before dispensing medications.1558Published2021-10-01 09:00:00.000000156,157,159,160112,168,181,197,476,489,494,563,567,568,762,900,936,976,1723,1866,1966,25065 - 1434e15deeb-a0cb-4f36-9146-ddc8a8815262Economic Movement AnalysisAnalyze the economic movement within an organization, documenting and communicating trends and summaries.1618Published2021-10-01 09:00:00.000000132,133,134,135,162,163,1649,30,32,38,43,45,47,48,50,52,63,97,108,204,462,463,464,465,467,473,474,497,558,559,560,562,569,592,618,620,621,622,632,637,639,642,643,648,651,672,732,753,1461,1502,1508,1509,1510,1528,1533,1543,1544,1549,1552,1588,1685,1712,2497,2498,2507 - 14431a87113-9bee-444a-8314-f4d8a316b869Economic Status CommunicationCommunicate the economic status and trajectory of an organization to key stakeholders.1618Published2021-10-01 09:00:00.000000132,133,162,163,1649,30,32,38,43,45,47,48,50,52,63,97,108,204,462,463,464,465,467,473,474,497,558,559,560,562,569,592,618,620,621,622,632,637,639,642,643,648,651,672,732,753,1461,1502,1508,1509,1510,1528,1533,1543,1544,1549,1552,1588,1685,1712,2497,2498,2507 - 145d9b6893f-3373-4f6f-9c79-f7e4f7b9dd33Journal Entry CreationCreate a journal entry in an accounting system.1618Published2021-10-01 09:00:00.00000028,29,43,91,132,143,147,148,162,163,164,165,16635,36,37,38,41,42,44,45,47,48,49,50,52,204,464,465,497,559,569,626,627,630,631,632,635,636,639,642,644,645,646,647,648,651,652,2508 - 1467e2700dd-092a-42ff-bbcc-4de5225fb4e1General Ledger DefinitionDefine an organization's general ledger.1618Published2021-10-01 09:00:00.00000091,132,142,145,146,147,148,162,163,1649,32,38,43,45,47,48,50,52,62,63,97,108,204,462,464,465,467,473,474,497,558,559,560,562,569,592,620,621,622,632,637,639,642,643,648,651,671,672,732,753,1461,1508,1509,1510,1528,1533,1543,1544,1549,1552,1587,1588,1685,1712,2497,2498,2507 - 147a4cd8fbd-ce21-4f4f-aa60-cbd28fc5da60Economic Cost DefinitionDefine the economic cost of a project for an organization.1618Published2021-10-01 09:00:00.000000132,133,162,163,1649,30,32,38,43,45,47,48,50,52,63,97,108,462,463,464,465,467,473,474,558,559,560,562,592,618,620,621,622,632,637,639,642,643,648,651,672,732,753,1461,1502,1508,1509,1510,1528,1533,1543,1544,1549,1552,1588,1685,1712,2497,2498,2507 - 148de76aa08-cad9-43d7-a675-f8b4e2c8c0b5Accounting Models DevelopmentDevelop accounting models for forecasting inventory needs, orders, and profitability.1618Published2021-10-01 09:00:00.000000132,133,162,163,1641,2,7,8,9,10,11,12,13,17,23,30,460,462,463,558,581,582,591,592,593,594,595,596,600,610,618,1448,1449,1450,1460,1461,1462,1464,1465,1466,1467,1468,1469,1470,1471,1473,1477,1488,1500,1501,1502,1503,1504,1505,1506,2498,2509,2510,2511,2512,2513,2514,2515 - 1498a33373d-0091-4dc3-ad5e-773fb3b6bca7Business Processes DevelopmentDevelop business processes for financial systems.1618Published2021-10-01 09:00:00.00000091,132,133,134,135,142,145,146,147,148,162,163,1649,32,38,43,45,47,48,50,52,62,63,97,108,462,464,465,467,473,474,558,559,560,562,592,620,621,622,632,637,639,642,643,648,651,671,672,732,753,1461,1508,1509,1510,1528,1533,1543,1544,1549,1552,1587,1588,1685,1712,2497,2498,2507 - 1504b986f4c-b49e-46a8-a1d8-05e61e78697fClosing Procedures EstablishmentEstablish accounting closing procedures in compliance with generally accepted accounting principles (GAAP).1618Published2021-10-01 09:00:00.000000132,134,162,163,1641,2,9,10,11,12,13,23,30,204,460,462,463,497,558,569,581,582,592,593,594,595,596,610,618,1448,1449,1450,1461,1462,1464,1465,1466,1467,1468,1469,1470,1471,1473,1488,1500,1501,1502,1503,1504,1505,1506,2498,2509,2510,2511,2512,2513,2514,2515 - 151cf5de322-52e0-42ec-9f5f-1eb6b932bf32Full Cycle Financial AccountingExecute full cycle financial accounting, inclusive of accounts receivable, accounts payable, and payroll.1618Published2021-10-01 09:00:00.000000132,162,163,1641,2,5,7,9,10,12,17,27,30,35,36,38,43,45,47,48,50,52,63,97,108,223,227,228,460,461,462,463,464,465,467,473,474,503,506,558,559,560,562,571,572,581,582,586,589,592,593,595,600,614,618,620,621,622,626,627,632,637,639,642,643,648,651,672,732,753,1024,1036,1448,1450,1454,1457,1461,1464,1471,1477,1494,1500,1508,1509,1510,1520,1521,1528,1533,1543,1544,1549,1552,1588,1685,1712,2021,2033,2497,2498,2500,2501,2507 - 152ffe4341a-f032-42ac-9e53-8e54ef2233ccBest Practices ImplementationImplement financial best practices of the specific business.1618Published2021-10-01 09:00:00.00000091,132,134,135,142,145,146,147,148,162,163,1649,32,38,43,45,47,48,50,52,62,63,97,108,462,464,465,467,473,474,558,559,560,562,592,620,621,622,632,637,639,642,643,648,651,671,672,732,753,1461,1508,1509,1510,1528,1533,1543,1544,1549,1552,1587,1588,1685,1712,2497,2498,2507 - 1536ee5dd79-e607-4381-8446-41f3372b2436Closing Procedure ImplementationImplement month-end and year-end closing accounting procedures for an organization.1618Published2021-10-01 09:00:00.00000028,29,43,132,134,162,163,1641,2,9,10,11,12,13,14,15,23,27,30,204,460,462,463,497,558,569,581,582,592,593,594,595,596,597,598,610,614,618,1448,1449,1450,1461,1462,1464,1465,1466,1467,1468,1469,1470,1471,1473,1474,1475,1488,1494,1500,1501,1502,1503,1504,1505,1506,2498,2509,2510,2511,2512,2513,2514,2515 - 1548aefe35f-03e9-4b01-8a89-0e5e3f368d9fAccounting Operations LeadershipLead accounting operations and the preparation of financial reports to ensure the accurate and timely dissemination of financial statements and budget reports.1618Published2021-10-01 09:00:00.000000132,162,163,1641,2,5,7,9,10,12,17,27,30,32,35,36,38,43,45,47,48,50,52,63,97,108,223,227,228,460,461,462,463,464,465,467,473,474,503,506,558,559,560,562,571,572,581,582,586,589,592,593,595,600,614,618,620,621,622,626,627,632,637,639,642,643,648,651,672,732,753,1024,1036,1448,1450,1454,1457,1461,1464,1471,1477,1494,1500,1508,1509,1510,1520,1521,1528,1533,1543,1544,1549,1552,1588,1685,1712,2021,2033,2497,2498,2500,2501,2507 - 15528be12cb-12e2-47ec-a8fd-546c97662509Account Reconciliation ProcessesPerform account reconciliation processes at year-end.1618Published2021-10-01 09:00:00.00000028,29,43,91,132,134,143,147,148,162,163,164,165,16635,36,37,38,41,42,44,45,47,48,49,50,52,204,464,465,497,559,569,626,627,630,631,632,635,636,639,642,644,645,646,647,648,651,652,2508 - 1569eaca429-0ac5-408f-8ad6-b27c56f2f973General Ledger PreparationPrepare a general ledger for an organization.1618Published2021-10-01 09:00:00.00000028,43,91,132,143,147,148,162,163,164,165,16635,36,37,38,41,42,44,45,47,48,49,50,52,204,464,465,497,559,569,626,627,630,631,632,635,636,639,642,644,645,646,647,648,651,652,2508 - 157da166158-28f2-4d78-a925-af3bd97dc22fFinancial Report PreparationPrepare financial reports in accordance with generally accepted accounting principles (GAAP).1618Published2021-10-01 09:00:00.00000028,29,43,91,132,143,147,148,162,163,164,165,16635,36,37,38,41,42,44,45,47,48,49,50,52,204,464,465,497,559,569,626,627,630,631,632,635,636,639,642,644,645,646,647,648,651,652,2508 - 158dbdcd291-f1ce-4eec-a64d-994c8ea73acbFinancial Statement PreperationPrepare financial statements in accordance with generally accepted accounting principles (GAAP).1618Published2021-10-01 09:00:00.00000029,43,91,132,134,143,147,148,162,163,164,165,16635,36,37,38,41,42,44,45,47,48,49,50,52,204,464,465,497,559,569,626,627,630,631,632,635,636,639,642,644,645,646,647,648,651,652,2508 - 1598c351161-045f-472a-9b10-11975643c8efReconciliation Schedules PreparationPrepare reconciliation schedules for balance sheet accounts, including accounts receivable and bad debt reserves.1618Published2021-10-01 09:00:00.000000132,134,162,163,1641,2,5,7,9,10,12,17,27,30,32,35,36,38,43,45,47,48,50,52,63,97,108,204,223,227,228,460,461,462,463,464,465,467,473,474,497,503,506,558,559,560,562,569,571,572,581,582,586,589,592,593,595,600,614,618,620,621,622,626,627,632,637,639,642,643,648,651,672,732,753,1024,1036,1448,1450,1454,1457,1461,1464,1471,1477,1494,1500,1508,1509,1510,1520,1521,1528,1533,1543,1544,1549,1552,1588,1685,1712,2021,2033,2497,2498,2500,2501,2507 - 160fe0a9a50-0c52-40bf-8cd4-1b06bfdb396aEconomic Movement ProcessProcess the economic movement within an organization.1618Published2021-10-01 09:00:00.000000132,133,134,162,163,1649,30,32,38,43,45,47,48,50,52,63,97,108,204,462,463,464,465,467,473,474,497,558,559,560,562,569,592,618,620,621,622,632,637,639,642,643,648,651,672,732,753,1461,1502,1508,1509,1510,1528,1533,1543,1544,1549,1552,1588,1685,1712,2497,2498,2507 - 161b775653f-98ee-4e46-8eea-ec5ce6a5d5d3Day-to-Day RecordingRecord the day-to-day financial transactions to ensure complete, accurate, and timely financial statements while reconciling discrepancies.1618Published2021-10-01 09:00:00.000000132,162,163,1641,2,5,7,9,10,12,17,27,30,32,35,38,43,45,47,48,50,52,63,97,108,204,223,227,228,460,461,462,463,464,465,467,473,474,497,503,506,558,559,560,562,569,571,572,581,582,586,589,592,593,595,600,614,618,620,621,622,626,632,637,639,642,643,648,651,672,732,753,1024,1036,1448,1450,1454,1457,1461,1464,1471,1477,1494,1500,1508,1509,1510,1520,1521,1528,1533,1543,1544,1549,1552,1588,1685,1712,2021,2033,2497,2498,2500,2501,2507 - 16226a02cf5-31c9-43f7-b017-043f0cab8b85Account Balances AdjustmentAdjust account balances from cash basis to accrual basis and presents month-end results according to generally accepted accounting principles (GAAP).1618Published2021-10-01 09:00:00.000000132,134,162,163,16445,47,48,50,52,204,465,497,559,569,639,642,643,648,651,1540,1543,1544,1549,1552,2497 - 1637bc2d16d-6e7c-44f8-859b-0aac2c320bafFinancial Reviews ConductionConduct financial reviews of month-end reports for accuracy to communicate discrepancies.1618Published2021-10-01 09:00:00.000000132,134,162,163,16445,47,48,50,52,204,465,497,559,569,639,642,643,648,651,1540,1543,1544,1549,1552,2497 - 164a785ef66-12d2-49a7-b8a1-19bfe298e837Standard Procedures DevelopmentDevelop standard procedures and cross-training to streamline processes, increase accuracy, and decrease overall month-end closing duration.1618Published2021-10-01 09:00:00.000000132,134,162,163,16445,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 - 165bab8efa3-3627-49db-b076-8bc74d469ac1Improvement RecommendationsRecommend improvements to senior management on internal control and audit of the month-end close process.1618Published2021-10-01 09:00:00.000000132,134,162,163,16445,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 - 16618282ff8-f4b5-435b-b5ca-4dff4001448eMedical Claim ProcessingProcess a medical claim through the financial cycle.1618Published2021-10-01 09:00:00.000000162,164187,188,490,567,955,956,1942,25165 - 167400d467c-b747-4c3d-9631-9648cce5c7c9Medical Facility Account ConsolidationConsolidate financial accounts for a medical facility.1618Published2021-10-01 09:00:00.000000132,134,162,164187,188,490,567,955,956,1942,25164,5 - 168437ee270-5c0c-4c26-a007-77d866acfffcUnbilled Medical Procedure Financial Impact ExplanationExplain the financial impact to a facility given unbilled medical procedures.1618Published2021-10-01 09:00:00.000000132,133,134,162,164,167,168,169,170,171187,188,490,567,955,956,1942,25164,5 - 169b0a3978a-e54e-4089-9564-45c5cf7bac17Accounting Trend AnalysisAnalyze current accounting trends to design models to establish cost-effective budgets for future projects.1728Published2021-10-01 09:00:00.000000132,133,173,17445,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 - 170f604b5d2-0fcf-4cbd-830d-5db6d51ea570Cash Flow Report CreationCreate a cash flow report for an organization.1728Published2021-10-01 09:00:00.00000091,132,133,142,173,174,175,176,177,17810,13,30,462,463,558,593,596,618,1464,1465,1466,1467,1468,1469,1473,1500,1501,1502,1503,1504,1505,1506,2509,2513,2514,2515 - 171ac9f004d-4cc2-4149-b395-f02023c13c45Annual Budget DevelopmentDevelop an annual budget for an organization's expenses.1728Published2021-10-01 09:00:00.00000091,132,133,142,173,174,175,176,177,17810,13,30,462,463,558,593,596,618,1464,1465,1466,1467,1468,1469,1473,1500,1501,1502,1503,1504,1505,1506,2509,2513,2514,2515 - 1728a77812d-1983-4639-8c7e-ab74e542f5b8Company-Wide Plan DevelopmentDevelop company-wide plans to reduce financial risks and lower costs that align to generally accepted accounting principles (GAAP) methodologies.1728Published2021-10-01 09:00:00.000000132,134,135,173,17445,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 - 1730a6fcfde-e53c-4df4-8557-7f8409c3d8f2Company-Wide Plan ImplementationImplement company-wide plans to reduce financial risks and lower costs that align to generally accepted accounting principles (GAAP) methodologies.1728Published2021-10-01 09:00:00.000000132,173,17445,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 - 174a2a1fd33-a0fb-4831-9f47-9e260f6a0ac7Anticipated Revenue ForecastingForecast anticipated revenue compared to expenses.1728Published2021-10-01 09:00:00.00000091,132,133,142,173,174,175,176,177,17810,13,30,462,463,558,593,596,618,1464,1465,1466,1467,1468,1469,1473,1500,1501,1502,1503,1504,1505,1506,2509,2513,2514,2515 - 17594ca5450-fb14-4768-883f-1d98abfbae6fProper Accounting Methods EnforcementEnforce proper accounting methods and policies to ensure positive overall company financial health.1728Published2021-10-01 09:00:00.000000132,134,173,17445,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 - 17638b32fbd-99b1-41c9-a59c-3e2c9c68c6a9Financial Statement ReviewReview financial statements to identify discrepancies and make corrections.1728Published2021-10-01 09:00:00.000000132,134,135,173,17445,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 - 177b8ff2c61-3be8-46df-b088-ba0b9f97c044Cash Flow AnalysisAnalyze cash flows in spreadsheet software using macros for advanced data manipulation.1798Published2021-10-01 09:00:00.000000132,133,134,142,180,181,182,18345,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 - 178ad0eb9b3-8266-4b1a-87cc-29c68bb19d69General Ledger Entry CreationCreate general ledger entries in accounting and spreadsheet software.1798Published2021-10-01 09:00:00.000000132,142,180,181,182,183,18445,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 - 179903acd86-a7af-4645-b416-a5aa58d8632fTrend Forecast DesigningDesign trend forecasts using accounting software.1798Published2021-10-01 09:00:00.000000132,133,134,135,142,180,182,183,18545,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 - 180da2555ac-9201-4436-9db6-fc0d8a7e5026Accounting Software Solution EvaluationEvaluate for the best accounting software solution to meet the needs of the organization.1798Published2021-10-01 09:00:00.000000132,134,135,147,180,182,183,186,1879,32,38,43,45,47,48,50,52,63,97,108,462,464,465,467,473,474,558,559,560,562,592,620,621,622,632,637,639,642,643,648,651,672,732,753,1461,1508,1509,1510,1528,1533,1540,1543,1544,1549,1552,1588,1685,1712,2497,2498,2507 - 18117edf36a-1f31-4c84-9335-9b430b83eba5Accounting Software Solution ImplementationImplement the best accounting software solution to meet the needs of the organization.1798Published2021-10-01 09:00:00.000000132,147,180,182,183,186,1879,32,38,43,45,47,48,50,52,63,97,108,462,464,465,467,473,474,558,559,560,562,592,620,621,622,632,637,639,642,643,648,651,672,732,753,1461,1508,1509,1510,1528,1533,1540,1543,1544,1549,1552,1588,1685,1712,2497,2498,2507 - 182ae976d9d-8ca2-4620-9e24-2e567d9e4be9Accounting Activities ExecutionExecute accounting activities utilizing applications to meet financial reporting and tax requirements.1798Published2021-10-01 09:00:00.000000132,142,147,180,182,183,186,187,188,189,1909,32,38,43,45,47,48,50,52,63,97,108,462,464,465,467,473,474,558,559,560,562,592,620,621,622,632,637,639,642,643,648,651,672,732,753,1461,1508,1509,1510,1528,1533,1540,1543,1544,1549,1552,1588,1685,1712,2497,2498,2507 - 183ddcfed51-77f9-4165-a6aa-34de0cefe39cFinancial Transactions ExportationExport financial transactions using accounting software.1798Published2021-10-01 09:00:00.00000091,132,133,134,135,143,147,148,165,166,180,182,18345,47,49,52,465,559,639,642,644,645,646,647,651 - 1845e50454e-8096-4bc6-8dd4-5162ed8adc60Assets IdentificationIdentify assets, income, and expenses by using an accounting tracking system.1798Published2021-10-01 09:00:00.00000091,132,133,134,135,143,147,148,165,166,180,182,18345,47,49,52,465,559,639,642,644,645,646,647,651 - 1851ca4f89c-0da9-4574-a79a-bfff9b57cc7cSoftware Implementation Process ImprovementImprove accounting software implementation processes to simplify enterprise-wide installation and reduce overall installation time.1798Published2021-10-01 09:00:00.000000132,142,147,180,182,183,186,1879,32,38,43,45,47,48,50,52,63,97,108,462,464,465,467,473,474,558,559,560,562,592,620,621,622,632,637,639,642,643,648,651,672,732,753,1461,1508,1509,1510,1528,1533,1540,1543,1544,1549,1552,1588,1685,1712,2497,2498,2507 - 1863f04a22e-c9e1-44a3-ad54-f25ca674a1adSoftware Platform Development and Implementation LeadershipLead the development and implementation of a software platform to provide a secure and accurate platform for calculating revenue, cash flow, and payroll.1798Published2021-10-01 09:00:00.000000132,142,180,182,18345,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 - 1879c47b1aa-fe14-4c2f-ae1f-1695b16cdc4dAccounts Payable and Receivable ManagementManage accounts payable and receivable, advanced cost accounting, environmental accounting, and reporting transactions with an accounting software.1798Published2021-10-01 09:00:00.000000132,142,147,180,182,183,186,1879,32,38,43,45,47,48,50,52,63,97,108,462,464,465,467,473,474,558,559,560,562,592,620,621,622,632,637,639,642,643,648,651,672,732,753,1461,1508,1509,1510,1528,1533,1540,1543,1544,1549,1552,1588,1685,1712,2497,2498,2507 - 188125049c9-c0b8-4559-b936-7209c2c4b337"Centers" Feature of QuickBooks NavigationNavigate the "Centers" feature of QuickBooks to execute various tasks related to customers, including using analysis from insights and setting up charts of accounts.1798Published2021-10-01 09:00:00.000000132,142,180,182,1839,32,38,43,45,47,48,50,52,63,97,108,462,464,465,467,473,474,558,559,560,562,592,620,621,622,632,637,639,642,643,648,651,672,732,753,1461,1508,1509,1510,1528,1533,1543,1544,1549,1552,1588,1685,1712,2497,2498,2507 - 189fc82ffa6-a8b6-44ae-b222-51778f84e1c4Double Entry Transactions PerformancePerform double entry transactions and confirms accounts are in balance.1798Published2021-10-01 09:00:00.000000132,180,182,18345,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 - 1903270a66e-7763-442f-bae3-ddf5c8aba8e1Reports to StakeholdersProvide reports to stakeholders using accounting software and core systems.1798Published2021-10-01 09:00:00.00000091,132,133,134,135,143,147,148,165,166,180,182,18345,47,49,465,559,639,642,644,645,646,647 - 19101a10d41-bbe6-413b-9b45-b9eac7bbc7b6Payroll ProcessingRun payroll processing.1798Published2021-10-01 09:00:00.000000132,142,180,182,1839,32,38,43,45,47,48,50,52,63,97,108,462,464,465,467,473,474,558,559,560,562,592,620,621,622,632,637,639,642,643,648,651,672,732,753,1461,1508,1509,1510,1528,1533,1543,1544,1549,1552,1588,1685,1712,2497,2498,2507 - 1924a28c05f-e91c-4923-9782-1bb9b6981ad8Strategic Financial Decision RecommendationsApply insights to recommend strategic financial decisions and prepare financial reports for U.S. Securities and Exchange Commission (SEC) filings.1798Published2021-10-01 09:00:00.000000132,133,142,180,182,1839,32,38,43,45,47,48,50,52,63,97,108,462,464,465,467,473,474,558,559,560,562,592,620,621,622,632,637,639,642,643,648,651,672,732,753,1461,1508,1509,1510,1528,1533,1543,1544,1549,1552,1588,1685,1712,2497,2498,2507 - 193d30c8a27-93ea-420c-89a1-e1d0497ff014General Ledger Codes AssignmentAssign unique general ledger codes to each account within an accounting system.1918Published2021-10-01 09:00:00.000000132,142,143,147,192,193,194,195,19635,45,47,48,49,50,52,464,465,559,626,639,642,643,644,645,646,647,648,651 - 19495851275-eb69-4419-957a-2e1ca586350dDesign Features DevelopmentDevelop design features for the business accounting system to support business objectives.1918Published2021-10-01 09:00:00.000000132,133,192,1969,32,38,43,45,47,48,50,52,63,97,108,462,464,465,467,473,474,558,559,560,562,592,620,621,622,632,637,639,642,643,648,651,672,732,753,1461,1508,1509,1510,1528,1533,1543,1544,1549,1552,1588,1685,1712,2497,2498,2507 - 1952c1c5d29-ffe5-439e-97b8-70e8a818fca8Financial Statement GenerationGenerate financial statements for submission to regulatory agencies.1918Published2021-10-01 09:00:00.000000132,142,143,147,192,193,194,195,19635,45,47,48,49,50,52,464,465,559,626,639,642,643,644,645,646,647,648,651 - 19674c06473-35f9-4002-91ea-990377bb7baaBasic Accounting Process IdentificationIdentify basic accounting processes and systems within a structured environment to meet a limited need.1918Published2021-10-01 09:00:00.000000132,134,192,19645,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 - 1971f7b45a1-8827-4c2c-990a-c5e51fe97a1dFunction ImplementationImplement customizable general business accounting functions into an integrated management information system to increase efficiency of the enterprise accounting system.1918Published2021-10-01 09:00:00.000000132,133,192,1969,32,38,43,45,47,48,50,52,63,97,108,462,464,465,467,473,474,558,559,560,562,592,620,621,622,632,637,639,642,643,648,651,672,732,753,1461,1508,1509,1510,1528,1533,1543,1544,1549,1552,1588,1685,1712,2497,2498,2507 - 198e9737bcd-0dcc-48af-a67c-9a06c7890c2bAccounting Systems MonitoringMonitor accounting systems to ensure compliance with organizational and federal guidelines.1918Published2021-10-01 09:00:00.000000132,134,192,1969,32,38,43,45,47,48,50,52,63,97,108,462,464,465,467,473,474,558,559,560,562,592,620,621,622,632,637,639,642,643,648,651,672,732,753,1461,1508,1509,1510,1528,1533,1543,1544,1549,1552,1588,1685,1712,2497,2498,2507 - 199524de3d9-5529-4bb3-aa7d-d9229a3b34adFinancial Data UploadingUpload financial data into accounting systems to generate monthly reports.1918Published2021-10-01 09:00:00.000000132,142,143,147,192,193,194,195,19635,45,47,48,49,50,52,464,465,559,626,639,642,643,644,645,646,647,648,651 - 20057c3889f-53a5-48ca-b02c-ccf9b50a6481Advanced Accounting Process ApplicationApply advanced accounting processes and systems within a broad environment to meet an organizational need.1918Published2021-10-01 09:00:00.000000132,134,192,19645,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 - 2018056a96e-9136-401e-8b07-7330e84071e7Appropriate Accounting Process DeploymentDeploy appropriate accounting processes and systems within a limited environment to meet a routine need.1918Published2021-10-01 09:00:00.000000132,134,192,19645,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 - 202af2b9424-cdf2-4a1f-a8f8-1281eb477d5eComplex Accounting Process ExecutionExecute complex accounting processes and systems within a wide environment to meet an organizational need.1918Published2021-10-01 09:00:00.000000132,134,192,19645,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 - 90bb6a57c6-0779-46c7-b64a-0f6bb7827e70Determine Acceptance Testing DiscrepanciesDetermine if there are discrepancies between original software specifications and final acceptance testing scenarios.898Published2021-10-01 09:00:00.00000090,90,92,92,107,10754,57,58,59,466,560,654,659,664,665,668,2487,2488,2489,2490,2491,2492,2493,54,57,58,59,466,560,654,659,664,665,668,2487,2488,2489,2490,2491,2492,2493 - 9473ec441f-7c07-42d2-98c8-c8461e7f7c38User Experience Acceptance Test DesignDesign alterations to user experience components to meet acceptance testing criteria.898Published2021-10-01 09:00:00.00000090,90,92,92,110,110,111,11158,466,560,667,2494,58,466,560,667,2494 - 10378d61a82-8302-488c-9c3f-bf01d88e5ff9Network Router Security MonitoringMonitor network routers for security issues.1188Published2021-10-01 09:00:00.000000119,119,122,122,123,123,124,12456,57,466,560,657,659,662,2489,2490,2495,2496,56,57,466,560,657,659,662,2489,2490,2495,2496 - 104f5b83170-bff2-4bff-93eb-660a2a9f6653Network Routers Security ConfigurationConfigure security on network routers for traffic between a core network and an internet service provider.1188Published2021-10-01 09:00:00.000000119,119,122,122,123,123,125,12556,57,466,560,657,659,662,2489,2490,2495,2496,56,57,466,560,657,659,662,2489,2490,2495,2496 - 105b749ad2f-465a-41a3-92be-ba7072ce09b2Router Network Traffic ConfigurationConfigure network routers for traffic between a core network and an internet service provider.1188Published2021-10-01 09:00:00.000000119,119,119,122,122,122,125,125,125,126,126,12656,57,466,560,657,659,662,2489,2490,2495,2496,56,57,466,560,657,659,662,2489,2490,2495,2496,56,57,466,560,657,659,662,2489,2490,2495,2496 - 105b749ad2f-465a-41a3-92be-ba7072ce09b2Router Network Traffic ConfigurationConfigure network routers for traffic between a core network and an internet service provider.1188Published2021-10-01 09:00:00.000000119,119,119,122,122,122,125,125,125,126,126,12656,57,466,560,657,659,662,2489,2490,2495,2496,56,57,466,560,657,659,662,2489,2490,2495,2496,56,57,466,560,657,659,662,2489,2490,2495,2496 - 106a3fe184d-921a-45f6-a384-308ca77b4498Network Connection DesignDesign a network connection between a core network and an internet service provider.1188Published2021-10-01 09:00:00.000000119,119,122,122,127,127,128,12856,57,466,560,657,659,662,2489,2490,2495,2496,56,57,466,560,657,659,662,2489,2490,2495,2496 - 10750b472d9-9d08-43c2-b6ba-8460bf2ac309Gap AnalysisAnalyze current processes and systems for gap identification.1298Published2021-10-01 09:00:00.000000130,130,130,130,131,131,131,131,132,132,132,132,133,133,133,133,134,134,134,134,135,135,135,135,136,136,136,13645,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497,45,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497,45,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497,45,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 - 10750b472d9-9d08-43c2-b6ba-8460bf2ac309Gap AnalysisAnalyze current processes and systems for gap identification.1298Published2021-10-01 09:00:00.000000130,130,130,130,131,131,131,131,132,132,132,132,133,133,133,133,134,134,134,134,135,135,135,135,136,136,136,13645,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497,45,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497,45,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497,45,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 - 10750b472d9-9d08-43c2-b6ba-8460bf2ac309Gap AnalysisAnalyze current processes and systems for gap identification.1298Published2021-10-01 09:00:00.000000130,130,130,130,131,131,131,131,132,132,132,132,133,133,133,133,134,134,134,134,135,135,135,135,136,136,136,13645,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497,45,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497,45,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497,45,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 - 12c9eb1acd-c295-4e21-bcb4-e5574466575fTool ImplementationCreate accessible instructional documents using the tools within the document program.238Published2021-10-01 09:00:00.00000024,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 - 12c9eb1acd-c295-4e21-bcb4-e5574466575fTool ImplementationCreate accessible instructional documents using the tools within the document program.238Published2021-10-01 09:00:00.00000024,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 - 12c9eb1acd-c295-4e21-bcb4-e5574466575fTool ImplementationCreate accessible instructional documents using the tools within the document program.238Published2021-10-01 09:00:00.00000024,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 - 12c9eb1acd-c295-4e21-bcb4-e5574466575fTool ImplementationCreate accessible instructional documents using the tools within the document program.238Published2021-10-01 09:00:00.00000024,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 - 12c9eb1acd-c295-4e21-bcb4-e5574466575fTool ImplementationCreate accessible instructional documents using the tools within the document program.238Published2021-10-01 09:00:00.00000024,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 - 12c9eb1acd-c295-4e21-bcb4-e5574466575fTool ImplementationCreate accessible instructional documents using the tools within the document program.238Published2021-10-01 09:00:00.00000024,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 - 12c9eb1acd-c295-4e21-bcb4-e5574466575fTool ImplementationCreate accessible instructional documents using the tools within the document program.238Published2021-10-01 09:00:00.00000024,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 - 12c9eb1acd-c295-4e21-bcb4-e5574466575fTool ImplementationCreate accessible instructional documents using the tools within the document program.238Published2021-10-01 09:00:00.00000024,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 - 12c9eb1acd-c295-4e21-bcb4-e5574466575fTool ImplementationCreate accessible instructional documents using the tools within the document program.238Published2021-10-01 09:00:00.00000024,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 - 12c9eb1acd-c295-4e21-bcb4-e5574466575fTool ImplementationCreate accessible instructional documents using the tools within the document program.238Published2021-10-01 09:00:00.00000024,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 - 340b3546e-ca1f-4129-a07d-b0ab03dec1a2Data and Data Store AccessAccess data and data stores using the .NET Framework.18Published2021-10-01 09:00:00.0000002,2,3,3,4,4,5,5,6,6,7,755,58,59,466,560,656,663,664,665,666,667,668,55,58,59,466,560,656,663,664,665,666,667,668 - 46a02ac8d-2e00-4fac-8fde-1f8237bdd769Large-Scale Web Application BuildBuild large-scale web applications using the .NET Framework with minimum coding.18Published2021-10-01 09:00:00.0000002,2,7,7,9,955,58,466,560,656,663,664,665,666,667,55,58,466,560,656,663,664,665,666,667 - 55cef80ee-5799-4f5c-89e5-8e4908419a50Service-Oriented Application BuildBuild service-oriented applications using the .NET Framework.18Published2021-10-01 09:00:00.0000002,2,7,7,10,1055,58,466,560,656,663,664,665,666,667,55,58,466,560,656,663,664,665,666,667 - 670b1fe1b-ecf1-4ca8-88ee-311d4d93ca67Application Domain CreationCreate application domains and assemblies using attributes, formatting and parsing base types, collections, events and exceptions, files and data streams, and generics.18Published2021-10-01 09:00:00.0000002,2,3,3,7,755,58,466,560,656,663,664,665,666,667,55,58,466,560,656,663,664,665,666,667 - 70a79c4b2-a715-4596-8211-b57e7e9e791aWindows-Based Application CreationCreate Windows-based applications using the .NET framework.18Published2021-10-01 09:00:00.0000002,2,7,7,11,1155,58,59,466,560,656,663,664,665,666,667,668,55,58,59,466,560,656,663,664,665,666,667,668 - 8c396acc6-9f88-484f-935d-8dbf9488c428Geometric Primitive Shape CombinationCombine geometric primitive shapes into digital 3D representations of a component of an object.128Published2021-10-01 09:00:00.00000013,13,14,14,15,15,16,16,17,17,18,18,19,1983,469,561,696,1626,1627,1628,1629,1630,1631,1632,1633,1634,2464,2465,2466,83,469,561,696,1626,1627,1628,1629,1630,1631,1632,1633,1634,2464,2465,2466 - 9d59223d2-7a38-4146-8f4e-f226262bc2afGraphical Representation CreationCreate a 3D graphical representation of a physical object using specialized software.128Published2021-10-01 09:00:00.00000013,13,14,14,15,15,16,16,17,17,18,18,19,1983,469,561,696,1626,1627,1628,1629,1630,1631,1632,1633,1634,2464,2465,2466,83,469,561,696,1626,1627,1628,1629,1630,1631,1632,1633,1634,2464,2465,2466 - 10ca32343a-1df3-4cb3-aa90-5dd6290ab248Layered Component IdentificationIdentify the layered components of a physical object that make up the complete digital three-dimensional (3D) rendering.128Published2021-10-01 09:00:00.00000013,13,14,14,15,15,16,16,17,17,18,18,19,1983,469,561,696,1626,1627,1628,1629,1630,1631,1632,1633,1634,2464,2465,2466,83,469,561,696,1626,1627,1628,1629,1630,1631,1632,1633,1634,2464,2465,2466 - 117c9aff0f-0f53-4f92-b867-afe080da54a9System DesignDesign systems that facilitate trust and improved performance.208Published2021-10-01 09:00:00.00000021,21,22,2236,464,559,627,1521,36,464,559,627,1521 - 12c9eb1acd-c295-4e21-bcb4-e5574466575fTool ImplementationCreate accessible instructional documents using the tools within the document program.238Published2021-10-01 09:00:00.00000024,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 + 340b3546e-ca1f-4129-a07d-b0ab03dec1a2Data and Data Store AccessAccess data and data stores using the .NET Framework.18Published2021-10-01 09:00:00.0000002,2,3,3,4,4,5,5,6,6,7,755,58,59,466,560,656,663,664,665,666,667,668,55,58,59,466,560,656,663,664,665,666,667,668 + 46a02ac8d-2e00-4fac-8fde-1f8237bdd769Large-Scale Web Application BuildBuild large-scale web applications using the .NET Framework with minimum coding.18Published2021-10-01 09:00:00.0000002,2,7,7,9,955,58,466,560,656,663,664,665,666,667,55,58,466,560,656,663,664,665,666,667 + 55cef80ee-5799-4f5c-89e5-8e4908419a50Service-Oriented Application BuildBuild service-oriented applications using the .NET Framework.18Published2021-10-01 09:00:00.0000002,2,7,7,10,1055,58,466,560,656,663,664,665,666,667,55,58,466,560,656,663,664,665,666,667 + 670b1fe1b-ecf1-4ca8-88ee-311d4d93ca67Application Domain CreationCreate application domains and assemblies using attributes, formatting and parsing base types, collections, events and exceptions, files and data streams, and generics.18Published2021-10-01 09:00:00.0000002,2,3,3,7,755,58,466,560,656,663,664,665,666,667,55,58,466,560,656,663,664,665,666,667 + 70a79c4b2-a715-4596-8211-b57e7e9e791aWindows-Based Application CreationCreate Windows-based applications using the .NET framework.18Published2021-10-01 09:00:00.0000002,2,7,7,11,1155,58,59,466,560,656,663,664,665,666,667,668,55,58,59,466,560,656,663,664,665,666,667,668 + 8c396acc6-9f88-484f-935d-8dbf9488c428Geometric Primitive Shape CombinationCombine geometric primitive shapes into digital 3D representations of a component of an object.128Published2021-10-01 09:00:00.00000013,13,14,14,15,15,16,16,17,17,18,18,19,1983,469,561,696,1626,1627,1628,1629,1630,1631,1632,1633,1634,2464,2465,2466,83,469,561,696,1626,1627,1628,1629,1630,1631,1632,1633,1634,2464,2465,2466 + 9d59223d2-7a38-4146-8f4e-f226262bc2afGraphical Representation CreationCreate a 3D graphical representation of a physical object using specialized software.128Published2021-10-01 09:00:00.00000013,13,14,14,15,15,16,16,17,17,18,18,19,1983,469,561,696,1626,1627,1628,1629,1630,1631,1632,1633,1634,2464,2465,2466,83,469,561,696,1626,1627,1628,1629,1630,1631,1632,1633,1634,2464,2465,2466 + 10ca32343a-1df3-4cb3-aa90-5dd6290ab248Layered Component IdentificationIdentify the layered components of a physical object that make up the complete digital three-dimensional (3D) rendering.128Published2021-10-01 09:00:00.00000013,13,14,14,15,15,16,16,17,17,18,18,19,1983,469,561,696,1626,1627,1628,1629,1630,1631,1632,1633,1634,2464,2465,2466,83,469,561,696,1626,1627,1628,1629,1630,1631,1632,1633,1634,2464,2465,2466 + 117c9aff0f-0f53-4f92-b867-afe080da54a9System DesignDesign systems that facilitate trust and improved performance.208Published2021-10-01 09:00:00.00000021,21,22,2236,464,559,627,1521,36,464,559,627,1521 + 12c9eb1acd-c295-4e21-bcb4-e5574466575fTool ImplementationCreate accessible instructional documents using the tools within the document program.238Published2021-10-01 09:00:00.00000024,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 + 13a99e1dfe-afb6-4a6b-9dc0-ca2b94e653f2Students with Exceptionalities Instructional Material CreationCreate accessible instructional materials for students with exceptionalities.238Published2021-10-01 09:00:00.00000024,25,37123,125,126,129,134,135,136,480,481,565,786,787,790,791,792,793,794,795,796,807,808,824,825,826,827,828,829,830,831,832,833,834,1747,1748,1751,1752,1753,1754,1755,1756,1757,1768,1769,1785,1786,1787,1788,1789,1790,1795,1796,2470,2471,2472 + 14d6045810-24a8-43ab-b438-8d070952470bMode of Instruction CreationCreate alternate modes of instruction to meet the needs of learners who require accommodation.238Published2021-10-01 09:00:00.00000024,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 + 15c1adeadc-96da-4003-84f4-fd2a96c9a399Students with Exceptionalities Mode of Instruction CreationCreate alternate modes of instruction to meet the needs of students with exceptionalities.238Published2021-10-01 09:00:00.00000024,25,37123,125,126,129,134,135,136,480,481,565,786,787,790,791,792,793,794,795,796,807,808,824,825,826,827,828,829,830,831,832,833,834,1747,1748,1751,1752,1753,1754,1755,1756,1757,1768,1769,1785,1786,1787,1788,1789,1790,1795,1796,2470,2471,2472 + 16e8debbf4-e0c2-4558-bc03-1d9281af8fcfLearning Style Lesson CreationCreate lessons that meet different learning styles for students.238Published2021-10-01 09:00:00.00000024,25,37133,134,135,481,565,822,823,824,825,826,827,828,1783,1784,1785,1786,1787,1788,1789 + 17b5eb4473-12a9-41bf-bcc4-583ac3715602Instructional Material ReviewEnsure instructional materials are accessible.238Published2021-10-01 09:00:00.00000024,25,26,27,28,29,30,31,32,33,37,40,41,42,43,44143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 + 183235ee81-e69c-457f-b541-0b536d0312d6Language Aquisition MethodsIdentify appropriate teaching methods to address adult language acquisition.238Published2021-10-01 09:00:00.00000024,25,37137,482,565,584,585,586,637,655,1797 + 19f2dfedae-7828-4fb2-befb-1461d131e9cfAdult Learning StrategiesIdentify learning strategies that support adult learner needs.238Published2021-10-01 09:00:00.00000024,25,37137,482,565,835,1797 + 208eb6bd37-2198-42b2-a740-81b984249eddIEP ImplementationImplement accommodations documented in students' individualized education programs (IEPs).238Published2021-10-01 09:00:00.00000024,25,37133,134,135,481,565,822,823,824,825,826,827,828,1783,1784,1785,1786,1787,1788,1789 + 21ba45f2e0-7a07-423d-874a-cf44dd4a51d4Students with Exceptionalities ImplementationImplement accommodations for each student with exceptionalities so that they learn effectively based on their unique characteristics and circumstances.238Published2021-10-01 09:00:00.00000024,25,37136,481,565,829,830,831,832,833,834,1790,1795,1796,2470,2471,2472 + 22312e3598-5d79-46e9-83b2-5a2cbdbc00dbStudents with Exceptionalities Instruction and Assessment ImplementationImplement accommodations with fidelity for classroom instruction.238Published2021-10-01 09:00:00.00000024,25,37136,481,565,829,830,831,832,833,834,1790,1795,1796,2470,2471,2472 + 23c37c5681-70e0-4aa4-b2ad-4a8c47637be0Subtitle IncorporationIncorporate subtitles into videos used in curriculum.238Published2021-10-01 09:00:00.00000024,25,26,27,28,29,31,34,37,38,39,44143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 + 24a0e75e3c-2c46-423f-ba96-7bab1e16ab55Visual and Graphic 508 IncorporationIncorporate visual and graphic design principles based on Section 508 principles.238Published2021-10-01 09:00:00.00000024,25,26,27,28,29,31,34,36,37,38,39,44143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 + 25985ab415-30d7-42da-89e5-cf826f437e69Instrucitonal Resource IntegrationIntegrate instructional resources to meet the needs of learners who require accommodation.238Published2021-10-01 09:00:00.00000024,25,26,27,28,29,30,31,32,33,34,36,37,38,39,44,45143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 + 262db0d5a7-ab53-4c2b-ab82-c7feee468a74Instructional Strategy IntegrationIntegrate instructional strategies to meet the needs of learners who require accommodation.238Published2021-10-01 09:00:00.00000024,25,26,27,28,29,30,31,32,33,34,36,37,38,39,44,45143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 + 27bd4fe8db-e173-4f2e-815c-54bd4f140acdStudents with Exceptionalities Instructional Strategy IntegrationIntegrate appropriate instructional strategies for students with exceptionalities.238Published2021-10-01 09:00:00.00000024,25,37123,125,126,129,134,135,136,480,481,565,786,787,790,791,792,793,794,795,796,807,808,824,825,826,827,828,829,830,831,832,833,834,1747,1748,1751,1752,1753,1754,1755,1756,1757,1768,1769,1785,1786,1787,1788,1789,1790,1795,1796,2470,2471,2472 + 28f69f0099-effe-41dd-b244-6c56b0d4a95fInstructional Technology IntegrationIntegrate instructional technologies to meet the needs of learners who require accommodation.238Published2021-10-01 09:00:00.00000024,25,26,27,28,29,30,31,32,33,34,36,37,38,39,44,45143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 + 29365444df-bdbf-4bf4-9652-f4edeeaca72bAssessment and Testing ModificationModify assessments and testing conditions for learners who require accommodation.238Published2021-10-01 09:00:00.00000024,25,26,27,28,29,30,31,32,33,34,36,37,45,46143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 + 305655b01e-7d5b-490b-9946-cba49cef0023Students with Exceptionalities Assessment and Testing ModificationModify assessments and testing conditions for students with exceptionalities.238Published2021-10-01 09:00:00.00000024,25,37123,125,126,129,134,135,136,480,481,565,786,787,790,791,792,793,794,795,796,807,808,824,825,826,827,828,829,830,831,832,833,834,1747,1748,1751,1752,1753,1754,1755,1756,1757,1768,1769,1785,1786,1787,1788,1789,1790,1795,1796,2470,2471,2472 + 319df4810f-fe98-4cae-9892-a2396643daeaModify Assessment Conditions for Students with Language Learning NeedsModify assessments and testing conditions for students with language learning needs.238Published2021-10-01 09:00:00.00000024,25,37123,125,126,129,134,135,136,480,481,565,786,787,790,791,792,793,794,795,796,807,808,824,825,826,827,828,829,830,831,832,833,834,1747,1748,1751,1752,1753,1754,1755,1756,1757,1768,1769,1785,1786,1787,1788,1789,1790,1795,1796,2470,2471,2472 + 32163af045-7f99-474e-a620-edee458ff8f8Integrate Technology for Students with ExceptionalitiesIntegrate appropriate technologies for students with exceptionalities.238Published2021-10-01 09:00:00.00000024,25,37123,125,126,129,134,135,136,480,481,565,786,787,790,791,792,793,794,795,796,807,808,824,825,826,827,828,829,830,831,832,833,834,1747,1748,1751,1752,1753,1754,1755,1756,1757,1768,1769,1785,1786,1787,1788,1789,1790,1795,1796,2470,2471,2472 + 336cbf4db6-17e8-44f5-8235-52de59774aa0Integrate Resources for Students with ExceptionalitiesIntegrate appropriate resources for students with exceptionalities.238Published2021-10-01 09:00:00.00000024,25,37123,125,126,129,134,135,136,480,481,565,786,787,790,791,792,793,794,795,796,807,808,824,825,826,827,828,829,830,831,832,833,834,1747,1748,1751,1752,1753,1754,1755,1756,1757,1768,1769,1785,1786,1787,1788,1789,1790,1795,1796,2470,2471,2472 + 340b50baf3-2153-4757-b160-c5d94aa54070Implement Assessment AccommodationsImplement accommodations with fidelity for assessments.238Published2021-10-01 09:00:00.00000024,25,37136,481,565,829,830,831,832,833,834,1790,1795,1796,2470,2471,2472 + 35d752a9ca-55d1-4220-8e74-d1743120e9c0Student With Exceptionalities AdvisingAdvise students with exceptionalities on academic issues that they may face.478Published2021-10-01 09:00:00.00000048,49,50136,481,565,829,830,831,832,833,834,1790,1795,1796,2470,2471,2472 + 368cd1e0c0-c4ec-48a8-873a-b5a1f5d983fdGoal EstablishmentAssist students with identifying and establishing academic and professional goals.478Published2021-10-01 09:00:00.00000048,49,50122,123,125,126,127,128,129,131,480,565,785,786,787,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,812,813,814,815,816,817,1746,1747,1748,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1773,1774,1775,1776,1777,1778 + 3784f9a1f8-c1e8-4ee3-b602-09194e2db361Student Development and Achievement PlanCreate a plan collaboratively to support student development and achievement.478Published2021-10-01 09:00:00.00000030,31,32,33,35,36,48,49,50,51,52123,125,126,129,134,135,136,143,146,148,480,481,483,484,565,786,787,790,791,792,793,794,795,796,807,808,824,825,826,827,828,829,830,831,832,833,834,843,846,851,1747,1748,1751,1752,1753,1754,1755,1756,1757,1768,1769,1785,1786,1787,1788,1789,1790,1795,1796,1808,1813,2467,2468,2469,2470,2471,2472 + 38b82bfaea-eb56-40ed-99f2-6911e7b65901Adult Learner OpportunitiesExplore continued-learning opportunities for adult learners.478Published2021-10-01 09:00:00.00000048,49,50137,482,565,835,1797 + 39acf9865e-26ae-43e9-80f5-739ae186dcbbAdult Learner Support SystemsIdentify adult learners' educational needs with support systems based on work experience.478Published2021-10-01 09:00:00.00000048,49,50137,482,565,835,1797 + 40ec088d7f-031b-4bb4-ad29-5269ff1b23b9Academic Need IdentificationIdentify the academic needs of students in order to improve their knowledge or skills.478Published2021-10-01 09:00:00.00000048,49,50133,134,135,481,565,822,823,824,825,826,827,828,1783,1784,1785,1786,1787,1788,1789 + 41d3d54a52-9042-4f28-8cfc-88873c6e5da7Student and Family MentoringMentor students and families to achieve academic goals.478Published2021-10-01 09:00:00.00000030,31,32,33,36,48,49,50143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 + 426788a51d-6919-4ffa-b15c-e8219463f3a1Future PreparationPrepare students and families for the future by encouraging them to address learning needs.478Published2021-10-01 09:00:00.00000048,49,50133,134,135,481,565,822,823,824,825,826,827,828,1783,1784,1785,1786,1787,1788,1789 + 437814a1fb-a886-4076-94e8-5f1bda98e65aSelf Resource PromotionPromote oneself as a resource for students and their families.478Published2021-10-01 09:00:00.00000030,31,32,33,36,48,49,50,53,54,55,56123,125,126,129,134,135,136,143,146,148,480,481,483,484,565,786,787,790,791,792,793,794,795,796,807,808,824,825,826,827,828,829,830,831,832,833,834,843,846,851,1747,1748,1751,1752,1753,1754,1755,1756,1757,1768,1769,1785,1786,1787,1788,1789,1790,1795,1796,1808,1813,2467,2468,2469,2470,2471,2472 + 446ec2f763-64c3-463d-8a3a-911c86394e02Conern ReponseRespond to student or family concerns.478Published2021-10-01 09:00:00.00000030,31,32,33,36,48,49,50123,125,126,129,134,135,136,143,146,148,480,481,483,484,565,786,787,790,791,792,793,794,795,796,807,808,824,825,826,827,828,829,830,831,832,833,834,843,846,851,1747,1748,1751,1752,1753,1754,1755,1756,1757,1768,1769,1785,1786,1787,1788,1789,1790,1795,1796,1808,1813,2467,2468,2469,2470,2471,2472 + 4521e0feef-6fc5-4861-95bb-ec4afd32bd9aSchool Resource ServiceServe as a resource in the school for students with exceptionalities and their families.478Published2021-10-01 09:00:00.00000048,49,50136,481,565,829,830,831,832,833,834,1790,1795,1796,2470,2471,2472 + 467fbfa2ee-0474-4245-ad64-9f9069b2adc9Timeline and Planning RecommendationSuggest timelines and plans for academic work and study.478Published2021-10-01 09:00:00.00000048,49,50122,123,125,126,127,128,129,131,480,565,785,786,787,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,812,813,814,815,816,817,1746,1747,1748,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1773,1774,1775,1776,1777,1778 + 47d986f648-5717-4283-a277-38e1a0af7ab7Student SupportSupport students in making appropriate choices relevant to their academic goals.478Published2021-10-01 09:00:00.00000048,49,50122,123,125,126,127,128,129,131,480,565,785,786,787,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,812,813,814,815,816,817,1746,1747,1748,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1773,1774,1775,1776,1777,1778 + 48bf06dec1-cd48-40da-89df-07def4fa5592Self-Belief CultivationCultivate a belief in self, self-regulation, and perseverance to achieve educational goals.578Published2021-10-01 09:00:00.00000030,31,32,33,36,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73133,134,135,481,565,822,823,824,825,826,827,828,1783,1784,1785,1786,1787,1788,1789 + 49c90ad0d1-e789-4acd-b106-850b4a573c3cLong-Term PerserveranceDemonstrate perseverance to attain long-term academic goals despite academic challenges.578Published2021-10-01 09:00:00.00000027,29,30,31,32,33,36,58,59,60,61,62,63,64,65,66136,481,565,829,830,831,832,833,834,1790,1795,1796,2470,2471,2472 + 50ba7832fd-0e7f-45f1-817e-13488f583d5dWillingness and PerseveranceDemonstrate the willingness and perseverance to achieve long-term academic goals despite short-term setbacks.578Published2021-10-01 09:00:00.00000027,29,30,31,32,33,36,58,59,60,61,62,63,64,65,66,67,74,752,1,4,3 + 510d25a25f-413b-47a7-9b03-cdc52b69d6f3Long-Term Goal DevelopmentDevelop long-term goals despite short-term concerns.578Published2021-10-01 09:00:00.00000027,29,30,31,32,33,36,41,58,59,60,61,62,63,64,67,68174,489,567,913,1883,1884,1885,1886,1887 + 525f45bdcc-eeab-4cac-9b51-89bb0b605b26Student EncouragementEncourage students to remain committed to academic and professional goals.578Published2021-10-01 09:00:00.00000030,31,32,33,36,58,59,60,61,62,67,76,77122,123,125,126,127,128,129,131,480,565,785,786,787,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,812,813,814,815,816,817,1746,1747,1748,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1773,1774,1775,1776,1777,1778 + 5316faefb8-dc18-45d6-bd8d-2265d5228eacMistake EvaluationEvaluate mistakes to reach long-term academic goals.578Published2021-10-01 09:00:00.00000030,31,32,33,36,58,59,60,61,62,67,68,74,781,2,3,4 + 54bdc11475-a2c9-4d7b-9dfc-ca2119a89fc5Adult Learner Persistence DevelopmentRecommend a means to overcome learning barriers for adult learners.578Published2021-10-01 09:00:00.00000027,29,30,31,32,33,35,36,41,42,58,59,60,61,62,63,64,65,66,68137,482,565,835,1797 + 553ecb3897-e1e3-4ec0-bb42-b3bdb7c0d0e0Thinking PatternsIdentify thinking patterns that interfere with persevering through short-term concerns or setbacks.578Published2021-10-01 09:00:00.00000027,29,30,31,32,33,36,41,42,58,59,60,61,62,64,65,66,67,74,78,791,2,3,4 + 5664dcd376-abdd-4167-a96d-3ae85659464cNursing PerseverencePersevere through challenges and setbacks toward nursing academic goals.578Published2021-10-01 09:00:00.00000030,31,32,33,36,41,58,59,60,61,62,64,65,66,67174,489,567,913,1883,1884,1885,1886,1887 + 57bf62682c-2ab5-4004-ae57-9d4725c412e6PersistencePersist along incremental steps toward achieving an academic goal.578Published2021-10-01 09:00:00.00000030,31,32,33,36,41,58,59,60,61,62,64,65,66,67,74,751,4,3,2 + 58c64c1844-874e-42ce-8537-5f2bfb539ea8PerserverancePromote perseverance as a positive quality.578Published2021-10-01 09:00:00.00000030,31,32,33,36,58,59,60,61,62,64,65,66,67122,123,125,126,127,128,129,131,480,565,785,786,787,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,812,813,814,815,816,817,1746,1747,1748,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1773,1774,1775,1776,1777,1778 + 5976c5f61a-682e-421e-9c2d-5a504bdad20eGoal ReinforcementReinforce the importance of reaching academic and professional goals.578Published2021-10-01 09:00:00.00000030,31,32,33,36,41,42,58,59,60,61,62,65,66,67122,123,125,126,127,128,129,131,480,565,785,786,787,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,812,813,814,815,816,817,1746,1747,1748,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1773,1774,1775,1776,1777,1778 + 60fb3dfbbb-aec8-4009-a6fe-8edc8c6e7c63Short-Term to Long-Term Education GoalsTransition short-term concerns to long-term or higher-order educational goals.578Published2021-10-01 09:00:00.00000030,31,32,33,36,41,58,59,60,61,62,67133,134,135,481,565,822,823,824,825,826,827,828,1783,1784,1785,1786,1787,1788,1789 + 610e8343c1-d9bc-4e1f-a7a7-5408818c8e77StrategiesImplement strategies to take the current situation into perspective and weigh reaction to current circumstances against positive consequences of achieving longer-term academic goals.578Published2021-10-01 09:00:00.00000030,31,32,33,36,41,58,59,60,61,62,74,781,2,3,4 + 62bad37fb3-a9a9-49f7-8bab-387184ba2a2bChallenge PerserveranceWithstand challenges and setbacks to persevere toward one's educational goals.578Published2021-10-01 09:00:00.00000030,31,32,33,36,40,41,58,59,60,61,62,65,66,67133,134,135,481,565,822,823,824,825,826,827,828,1783,1784,1785,1786,1787,1788,1789 + 634bddfe6b-fb94-47f7-bdea-5fd9b8321ff4Identify Thinking PatternsIdentify thinking patterns that interfere with perseverance.578Published2021-10-01 09:00:00.00000058,59,60,61,62,74,78,803,2,1 + 64816440ce-8a67-4980-9b8b-355dd21e2a3fEvaluate Mistakes to LearnEvaluate mistakes to further learning.578Published2021-10-01 09:00:00.00000058,59,60,61,62,74,78,801,2,3 + 656fe88d16-b003-4880-a644-36730fa74171Develop Adult Learner PersistenceDevelop adult learners' persistence through learning or life obstacles.578Published2021-10-01 09:00:00.00000058,59,60,61,62137,482,565,835,1797 + 66ffb662ca-2bd6-4d0c-a2ec-c0dceaaf9da7Develop Long-Term GoalsDevelop long-term goals despite short-term concerns.578Published2021-10-01 09:00:00.00000058,59,60,61,62174,489,567,913,1883,1884,1885,1886,18875 + 67fb8c9d06-faa8-42f1-b4e2-3ac468e69b15Professional LanguageConvey academic information using professional language.818Published2021-10-01 09:00:00.00000082,83174,489,567,913,1883,1884,1885,1886,1887 + 681f962e2f-3a2a-4310-be51-2cfb286ed7d0Teaching Structure, Style, and FormattingGuide students in using appropriate structures, style, and formatting for academic writing.818Published2021-10-01 09:00:00.00000082,83,84,85,86122,123,125,126,127,128,129,131,480,565,785,786,787,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,812,813,814,815,816,817,1746,1747,1748,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1773,1774,1775,1776,1777,1778 + 69402a2737-e929-4de6-b82d-c584ad89fde8Adult Learner InstructionInstruct adult learners how to write using academic writing styles.818Published2021-10-01 09:00:00.00000082,83,85,86137,482,565,835,1797 + 7097b712d6-1715-4369-a7d2-60b880cff123Valid Data Source IdentificationInstruct students on how to effectively identify appropriate and valid data sources.818Published2021-10-01 09:00:00.00000082,83,84122,123,125,126,127,128,129,131,480,565,785,786,787,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,812,813,814,815,816,817,1746,1747,1748,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1773,1774,1775,1776,1777,1778 + 712033cce3-eb7c-4c47-9276-424480c6b5eaArgument Presentation InstructionInstruct students on how to present arguments logically and factually.818Published2021-10-01 09:00:00.00000082,83,84122,123,125,126,127,128,129,131,480,565,785,786,787,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,812,813,814,815,816,817,1746,1747,1748,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1773,1774,1775,1776,1777,1778 + 7256f73c31-fa90-4052-9fea-ed6aa4a3fdbePosition SupportApply a formal writing style, employing evidence to support one's position.818Published2021-10-01 09:00:00.00000082,83,85,86133,134,135,481,565,822,823,824,825,826,827,828,1783,1784,1785,1786,1787,1788,1789 + 736ae74dcc-d3f6-4b70-88ab-64db76e07e1aScholarly ConversationApply effective writing skills to convey ideas, make arguments, and engage in scholarly conversation.818Published2021-10-01 09:00:00.00000082,83,85,86136,481,565,829,830,831,832,833,834,1790,1795,1796,2470,2471,2472 + 7448a7c96c-187f-45ab-b0f9-441319ed332bEvidence-Based ReasoningWrite using evidence-based reasoning.818Published2021-10-01 09:00:00.00000082,8354,174,489,567,913,1883,1884,1885,1886,1887 + 75e49fdbb4-2d3e-4fee-953a-dd46d7e34fd1Recognize Views of OthersRecognize that others will think differently and will hold different views, interests, and beliefs.878Published2021-10-01 09:00:00.000000886,7 + 76b07500ff-abb9-4616-aa3d-52114b0ac182Exchange IdeasExchange ideas freely.878Published2021-10-01 09:00:00.000000887 + 77952777f9-e5f9-4ade-9a03-c70366c49fe5Free from PrejudiceBe free of prejudice and discrimination.878Published2021-10-01 09:00:00.000000886,7 + 7830045c0e-91e5-4afb-8c61-d81952a821edAppreciate DiversityAppreciate the richness of diversity, diverse ideas, and diverse communities.878Published2021-10-01 09:00:00.000000886,7 + 79adc069c3-881d-4c5d-a2e0-3f021adffc88Gap AnalysisConduct a gap analysis between actual deliverables and acceptance testing requirements.898Published2021-10-01 09:00:00.00000090,91,9238,43,464,559,632,637 + 809ce973e6-4402-44e7-88cc-63cfe8b71751Status Report CreationCreate a status report for contract deliverables.898Published2021-10-01 09:00:00.00000090,91,9238,43,464,559,632,637 + 812617d28b-2c18-42ff-9ab1-6f020770f00eDesignDesign test plans, scenarios, scripts, or procedures for acceptance testing.898Published2021-10-01 09:00:00.00000090,9254,55,58,59,466,560,654,655,656,665,668 + 825e6f6f95-20fc-43aa-996a-199427ba7473Specifications and ProceduresDetermine acceptance testing specifications and procedures from existing documentation.898Published2021-10-01 09:00:00.00000090,92,93,94,95,96,97,98,99,100,101,102,10383,85,469,470,561,696,701,702,703,704,705,706,707,708,709,1626,1627,1628,1629,1630,1631,1632,1633,1634,1639,1640,1641,1642,1643,1644,1645,1647,1648,1650,1651,1652,2464,2465,2466,2473,2474,2475,2476,2477,2478,2479,2480,2481,2482,2483,2484 + 83cdf754f4-e161-44ba-b68d-0a8c1a62eaebStandard DevelopmentDevelop standards, methods, and procedures to evaluate product quality or release readiness for acceptance testing.898Published2021-10-01 09:00:00.00000090,9254,55,58,59,466,560,654,655,665,668,2485 + 8406cdf44d-0ce3-477b-9e1a-eeacba6ab10fStandard DocumentationDocument standards, methods, and procedures to evaluate product quality or release readiness for acceptance testing.898Published2021-10-01 09:00:00.00000090,9254,55,58,59,466,560,654,655,665,668,2485 + 85812dcb2f-1aa4-4039-8177-b83655e45594Test DocumentationDocument test procedures to ensure replicability and compliance with standards for acceptance testing.898Published2021-10-01 09:00:00.00000090,9254,55,58,59,466,560,654,655,665,668,2486 + 8656ff1f06-e1e3-4dc8-b3f0-8dfc7bd385b6Requirement GenerationGenerate a list of acceptance testing requirements.898Published2021-10-01 09:00:00.00000090,91,92,104,10538,43,464,559,632,637 + 87fbab883f-d79f-47c2-b496-1ed749bc39beProduct Dimension MeasurementMeasure dimensions of products to verify conformance acceptance testing specifications.898Published2021-10-01 09:00:00.00000090,92,93,94,95,96,97,98,99,100,101,102,10383,85,469,470,561,696,701,702,703,704,705,706,707,708,709,1626,1627,1628,1629,1630,1631,1632,1633,1634,1639,1640,1641,1642,1643,1644,1645,1647,1648,1650,1651,1652,2464,2465,2466,2473,2474,2475,2476,2477,2478,2479,2480,2481,2482,2483,2484 + 8842703f26-b67f-4001-8ea8-18ea3f01e8a3Inspection RecordRecord inspection or test data and acceptance testing status.898Published2021-10-01 09:00:00.00000090,92,93,94,95,96,97,98,99,100,101,102,10383,85,469,470,561,696,701,702,703,704,705,706,707,708,709,1626,1627,1628,1629,1630,1631,1632,1633,1634,1639,1640,1641,1642,1643,1644,1645,1647,1648,1650,1651,1652,2464,2465,2466,2473,2474,2475,2476,2477,2478,2479,2480,2481,2482,2483,2484 + 89545377ac-3618-4c65-afef-0c255351ad89Acceptance Test Data Variations DefinitionDefine variations in data that are possible for an acceptance testing script.898Published2021-10-01 09:00:00.00000090,92,10654,57,58,59,466,560,654,659,664,665,668,2487,2488,2489,2490,2491,2492,2493 + 90bb6a57c6-0779-46c7-b64a-0f6bb7827e70Determine Acceptance Testing DiscrepanciesDetermine if there are discrepancies between original software specifications and final acceptance testing scenarios.898Published2021-10-01 09:00:00.00000090,90,92,92,107,10754,57,58,59,466,560,654,659,664,665,668,2487,2488,2489,2490,2491,2492,2493,54,57,58,59,466,560,654,659,664,665,668,2487,2488,2489,2490,2491,2492,2493 + 9115bec8cc-83ec-4722-a1fd-cf67eb4c9c1dResolve User Concerns During Acceptance TestingResolve end users' concerns during acceptance testing processes.898Published2021-10-01 09:00:00.00000090,9254,57,58,59,466,560,654,659,664,665,668,2487,2488,2489,2490,2491,2492,2493 + 92438be742-fe7c-48f0-82d1-e70a1b882d25Acceptance Testing Script Failure DocumentationDocument acceptance testing script failures.898Published2021-10-01 09:00:00.00000090,92,10854,57,58,59,466,560,654,659,664,665,668,2487,2488,2489,2490,2491,2492,2493 + 93c44f0a53-f9f4-46e9-beb3-66b6495c4ee5User Acceptance Testing (UAT) Workshops ManagementManage user acceptance testing (UAT) workshops.898Published2021-10-01 09:00:00.00000090,92,10954,57,58,59,466,560,654,659,664,665,668,2487,2488,2489,2490,2491,2492,2493 + 9473ec441f-7c07-42d2-98c8-c8461e7f7c38User Experience Acceptance Test DesignDesign alterations to user experience components to meet acceptance testing criteria.898Published2021-10-01 09:00:00.00000090,90,92,92,110,110,111,11158,466,560,667,2494,58,466,560,667,2494 + 9570a30c21-b47e-49d1-87ed-5c51497259b5Data Architecture Acceptance Test DesignDesign alterations to data architecture components to meet acceptance testing criteria.898Published2021-10-01 09:00:00.00000090,92,11257,466,560,661,2494 + 96f529adfd-0cfa-480a-a39b-847636c62639Medical Record AccessAccess relevant medical records needed to protect health information.1138Published2021-10-01 09:00:00.000000114,115114,476,563,771,772,773,1732,1733,1734 + 977e167ecb-6808-4749-93a5-8297d7c9882aProgram and Resource DeterminationDetermine appropriate computing programs and online resources.1138Published2021-10-01 09:00:00.000000114,115,116,11754,122,123,125,126,127,128,129,131,198,466,480,495,560,565,569,655,785,786,787,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,812,813,814,815,816,817,1746,1747,1748,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1773,1774,1775,1776,1777,1778,2488 + 98b7519fda-0e4d-4ff2-9307-f03a3a83bb08Policy EnforcementEnforce policies regarding online resources.1138Published2021-10-01 09:00:00.000000114,11554,122,123,125,126,127,128,129,131,198,466,480,495,560,565,569,655,785,786,787,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,812,813,814,815,816,817,1746,1747,1748,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1773,1774,1775,1776,1777,1778,2488 + 992d61fdd0-2ae6-4e62-9bcc-1a1b635ed532HIPAA ImplementationImplement Health Insurance Portability and Accountability Act (HIPAA)-compliant concept of minimum and necessary user access for the role of the worker.1138Published2021-10-01 09:00:00.000000114,115114,476,563,769,771,772,773,1730,1732,1733,1734 + 10049bf2af4-d834-4af9-bbcd-64c1fe59fc0aStudent Resource CommunicationInform students of online resources for guidelines and policies.1138Published2021-10-01 09:00:00.000000114,11554,122,123,125,126,127,128,129,131,466,480,560,565,569,655,785,786,787,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,812,813,814,815,816,817,1746,1747,1748,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1773,1774,1775,1776,1777,1778,2488 + 1010e2014a3-2076-4f49-a60e-04b273952effResource MonitoringMonitor computing resource use and abuse.1138Published2021-10-01 09:00:00.000000114,115122,123,125,126,127,128,129,131,198,480,495,565,569,785,786,787,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,812,813,814,815,816,817,1746,1747,1748,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1773,1774,1775,1776,1777,1778 + 10210913e85-83f1-4556-8fff-4213f3b4cf57Network Router Performance MonitoringMonitor network routers for performance issues.1188Published2021-10-01 09:00:00.000000119,120,121,12256,57,466,560,657,659,662,2489,2490,2495,2496 + 10378d61a82-8302-488c-9c3f-bf01d88e5ff9Network Router Security MonitoringMonitor network routers for security issues.1188Published2021-10-01 09:00:00.000000119,119,122,122,123,123,124,12456,57,466,560,657,659,662,2489,2490,2495,2496,56,57,466,560,657,659,662,2489,2490,2495,2496 + 104f5b83170-bff2-4bff-93eb-660a2a9f6653Network Routers Security ConfigurationConfigure security on network routers for traffic between a core network and an internet service provider.1188Published2021-10-01 09:00:00.000000119,119,122,122,123,123,125,12556,57,466,560,657,659,662,2489,2490,2495,2496,56,57,466,560,657,659,662,2489,2490,2495,2496 + 105b749ad2f-465a-41a3-92be-ba7072ce09b2Router Network Traffic ConfigurationConfigure network routers for traffic between a core network and an internet service provider.1188Published2021-10-01 09:00:00.000000119,119,119,122,122,122,125,125,125,126,126,12656,57,466,560,657,659,662,2489,2490,2495,2496,56,57,466,560,657,659,662,2489,2490,2495,2496,56,57,466,560,657,659,662,2489,2490,2495,2496 + 106a3fe184d-921a-45f6-a384-308ca77b4498Network Connection DesignDesign a network connection between a core network and an internet service provider.1188Published2021-10-01 09:00:00.000000119,119,122,122,127,127,128,12856,57,466,560,657,659,662,2489,2490,2495,2496,56,57,466,560,657,659,662,2489,2490,2495,2496 + 10750b472d9-9d08-43c2-b6ba-8460bf2ac309Gap AnalysisAnalyze current processes and systems for gap identification.1298Published2021-10-01 09:00:00.000000130,130,130,130,131,131,131,131,132,132,132,132,133,133,133,133,134,134,134,134,135,135,135,135,136,136,136,13645,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497,45,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497,45,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497,45,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 + 108aa3b83b9-1d08-4ada-8c3a-8034500da009Financial Data ComparisonCompare financial data against third-party statements to confirm balances.1298Published2021-10-01 09:00:00.000000130,131,132,134,135,136,137,138,139,140,141,142,14349,52,465,559,644,645,646,647,651,652 + 109913ed1f1-cca5-47b7-bf7e-a3a3af63ad6cReconciliationConduct periodic reconciliations of financial account balances to ensure accuracy.1298Published2021-10-01 09:00:00.000000130,131,132,134,135,136,137,138,139,140,141,142,14349,52,465,559,644,645,646,647,651,652 + 110ba97364c-4d8d-4da2-bf07-4279d5255535Financial AdjustmentsCreate financial adjustments to address account discrepancies.1298Published2021-10-01 09:00:00.00000091,130,131,132,136,142,144,145,146,147,1487,9,462,558,589,590,592,1461,1462,2498,2499 + 111543dfbaf-d753-4add-b061-0b838dce7c6dCash Guideline and Policy CreationCreate guidelines and policies around cash processes that are adequate and effective to prevent significant errors in calculating cash balances.1298Published2021-10-01 09:00:00.000000130,131,132,134,13645,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 + 1123b557765-d719-4a71-9b16-e40eff12d81cInternal Process DesignDesign enterprise-wide internal processes to manage reconciliation of accounts, ensuring internal audit compliance.1298Published2021-10-01 09:00:00.000000130,131,132,134,13645,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 + 1135b351b80-3c20-4f69-b2a8-9b4c890f0fbbInternal Process ImplementationImplement enterprise-wide internal processes to manage reconciliation of accounts, ensuring internal audit compliance.1298Published2021-10-01 09:00:00.000000130,131,132,134,13645,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 + 114ed718562-96cc-409c-a949-7e4702db5f30Account Invoice and Payment MatchingMatch account invoices with recorded payments in an accounting system.1298Published2021-10-01 09:00:00.00000091,130,131,132,134,135,136,142,144,145,146,147,1487,9,462,558,589,590,592,1461,1462,2498,2499 + 11526746e9b-67d3-4a0e-84a6-1f5aa74ff77fFinancial Data RecalculationRecalculate financial data to verify valuation of account balances.1298Published2021-10-01 09:00:00.000000130,131,132,134,135,136,137,138,139,140,141,142,14349,52,465,559,644,645,646,647,651,652 + 116a7bd2eee-4d7e-4686-a241-209b3377a499Entry Error ResolutionResolve entry errors and reconciles ledgers to ensure cash amounts agree with bank balances.1298Published2021-10-01 09:00:00.000000130,131,132,134,135,13645,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 + 1171e0f0efe-723b-4736-824e-fbb78c1157e9Aging ReportsRun aging reports to compare invoices against variable payment terms on an account.1298Published2021-10-01 09:00:00.00000091,130,131,132,134,135,136,142,144,145,146,147,1487,9,462,558,589,590,592,1461,1462,2498,2499 + 118ace9e8ac-802f-4388-b845-221b4343698fAnalyze Processes and Systems for ImprovementsAnalyze current processes and systems for efficiency and process improvements.1298Published2021-10-01 09:00:00.000000130,131,13645,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 + 119be0c058e-58b9-4651-b396-5576cb3a0231User SimulationAct as a user within many domains, networks, and cloud subscriptions.1498Published2021-10-01 09:00:00.000000150,151,15254,466,560,655,2488 + 12040c30943-f9e4-4b15-819e-126c25cdde41Application InteractionInteract with applications, networks, and data in a predefined manner.1498Published2021-10-01 09:00:00.000000150,151,15254,466,560,655,2488 + 121ab2a77fa-ff91-4d7a-9822-3fe787171c86Policy DevelopmentDevelop policies detailing proper uses of system and user accounts for human resource�related systems.1498Published2021-10-01 09:00:00.000000150,151,152,153,15436,464,559,627,629 + 122b5ce2cb4-8628-45f6-b325-11c2e8ff42f5User Account EstablishmentEstablish system and user accounts for new employees.1498Published2021-10-01 09:00:00.000000150,151,152,153,15436,464,559,627,629 + 1232a0d0b6b-82c4-494b-8540-29c43745d3f8Employee Account MainteanceMaintain employee accounts and records, including updates to such information.1498Published2021-10-01 09:00:00.000000150,151,152,153,15436,52,464,465,559,627,629,651,652 + 124c3068e15-dae5-4b5f-ad92-5927737962dfDevice Configuration ManagementManage configuration of and access to applications on a device.1498Published2021-10-01 09:00:00.000000150,151,15254,466,560,655,2488 + 12521c640f7-e87c-47c2-b985-70e3dee34602Organizatonal Policy UseImplement organizational policies to identify the criteria by which customer accounts are designated and classified to rank them, accommodate the account, and mitigate concerns.1498Published2021-10-01 09:00:00.000000150,151,1521,2,4,5,7,10,12,17,27,30,35,38,43,54,223,227,228,460,461,462,463,464,466,503,506,558,559,560,571,572,581,582,584,585,586,589,593,595,600,614,618,626,632,637,655,1024,1036,1448,1450,1452,1453,1454,1457,1464,1471,1477,1494,1500,1520,1528,1533,2021,2033,2488,2500,2501 + 126a400b351-94d6-488a-b443-5f7f16a44322Strategic Plan ExaminationExamine the organization's strategic plan and long-term objectives to define the criteria for key account status and develop a procedure to establish benefits for accounts with key account management status.1498Published2021-10-01 09:00:00.000000150,151,1521,2,5,7,10,12,17,27,30,35,38,54,223,227,228,460,461,462,463,464,466,503,506,558,559,560,571,572,581,582,586,589,593,595,600,614,618,626,632,655,1024,1036,1448,1450,1454,1457,1464,1471,1477,1494,1500,1520,1528,2021,2033,2488,2500,2501 + 127424856e1-6fdb-4da0-a79a-8258f2e8d958Cross-Functional Team CollaborationCollaborate with a cross-functional team to evaluate which accounts are the best fit for the range of products and services the company offers, and which pose the biggest risk in impacting the company's bottom line.1498Published2021-10-01 09:00:00.000000150,151,1521,2,4,5,7,10,12,17,27,30,35,38,43,223,227,228,460,461,462,463,464,503,506,558,559,571,572,581,582,584,585,586,589,593,595,600,614,618,626,632,637,1024,1036,1448,1450,1452,1453,1454,1457,1464,1471,1477,1494,1500,1520,1528,1533,2021,2033,2500,2501 + 1284ec33d34-566e-4db2-b4a7-63aa4480ee26Plan DevelopmentDevelop a key account management plan that includes a vision, mission, and strategic objectives aligned to customer marketing and sales strategy.1498Published2021-10-01 09:00:00.000000150,151,1521,2,4,5,7,10,12,17,27,30,35,38,43,223,227,228,460,461,462,463,464,503,506,558,559,571,572,581,582,584,585,586,589,593,595,600,614,618,626,632,637,1024,1036,1448,1450,1452,1453,1454,1457,1464,1471,1477,1494,1500,1520,1528,1533,2021,2033,2500,2501 + 129ffd8019a-8f1f-4f2f-b8a4-a5603347f3cdMedical Error CommunicationCommunicate medical errors promptly with transparency and honesty to the attending provider and organization.1558Published2021-10-01 09:00:00.000000156,157174,489,567,913,1883,1884,1885,1886,1887 + 130c03a07ed-97cd-4c71-aa0f-5a8111d432a6Employee Action CorrectionCorrect employees actions when their results do not meet expectations.1558Published2021-10-01 09:00:00.000000156,157,15875,76,83,85,469,470,561,687,688,689,696,701,702,703,704,705,706,707,708,709,1611,1612,1613,1614,1615,1626,1627,1628,1629,1630,1631,1632,1633,1634,1639,1640,1641,1642,1643,1644,1645,1647,1648,1650,1651,1652,2464,2465,2466,2473,2474,2475,2476,2477,2478,2479,2480,2481,2482,2483,2484,2502,2503,2504 + 1319bb2a948-6664-4560-aed0-f160dc80a94aSchool Policy AdherenceDemonstrate responsibility for their job duties by adhering to school and district policies.1558Published2021-10-01 09:00:00.000000156,157136,481,565,829,830,831,832,833,834,1790,1795,1796,2470,2471,2472 + 1325ba3dd8e-7e50-467f-aaea-9b81c61384f8Information DisclosureDisclose relevant information to students, colleagues, and administrators.1558Published2021-10-01 09:00:00.000000156,157137,482,565,835,1797 + 133a0afb45f-7f53-41b8-a64a-4988511bf1feRationale for ActionsExplain the rationale for actions taken toward students, colleagues, or administrators.1558Published2021-10-01 09:00:00.000000156,157137,482,565,835,1797 + 13464ba523a-c6d7-48d8-bff7-199189d859d3Rationale for DecisionsExplain the rationale for decisions made to students, colleagues, or administrators.1558Published2021-10-01 09:00:00.000000156,157137,482,565,835,1797 + 1359e6a56ad-267a-4bc1-9f79-1a78eaace39fIntegrity for DecisionsMaintain integrity for decisions, behavior, and actions of self, students, faculty, and staff of the organization.1558Published2021-10-01 09:00:00.000000156,157122,123,125,126,127,128,129,131,480,565,785,786,787,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,812,813,814,815,816,817,1746,1747,1748,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1773,1774,1775,1776,1777,1778 + 136e069470c-d95b-4c37-ad3a-25d0fda3b81eEmployee Performance MeasurementMeasure employee performance against goals.1558Published2021-10-01 09:00:00.000000156,157,15875,76,83,85,469,470,561,687,688,689,696,701,702,703,704,705,706,707,708,709,1611,1612,1613,1614,1615,1626,1627,1628,1629,1630,1631,1632,1633,1634,1639,1640,1641,1642,1643,1644,1645,1647,1648,1650,1651,1652,2464,2465,2466,2473,2474,2475,2476,2477,2478,2479,2480,2481,2482,2483,2484,2502,2503,2504 + 137c6433604-e4f2-4801-9a49-64903581fcb6Collective ResponsibilityTake collective responsibility for a total organization's successes and failures within the scope of influence.1558Published2021-10-01 09:00:00.00000030,31,32,33,36,40,41,43,67,68,156,157143,146,483,484,565,843,846,1806,1808,2467,2468,2469,2505 + 138f9828ece-14e7-4485-a01a-1036777ee6b6Personal Decision OwnershipTake ownership of personal decisions regardless of the outcome.1558Published2021-10-01 09:00:00.000000156,157,15875,76,83,85,469,470,561,687,688,689,696,701,702,703,704,705,706,707,708,709,1611,1612,1613,1614,1615,1626,1627,1628,1629,1630,1631,1632,1633,1634,1639,1640,1641,1642,1643,1644,1645,1647,1648,1650,1651,1652,2464,2465,2466,2473,2474,2475,2476,2477,2478,2479,2480,2481,2482,2483,2484,2502,2503,2504 + 139db5bc08d-9bb6-45d6-95c6-0ff839135451Medical Practice Compliance EvaluationEvaluate current medical practices to ensure compliance with regulations.1558Published2021-10-01 09:00:00.000000156,157,159112,113,168,177,476,489,563,567,759,762,766,900,916,1720,1723,1727,1866,18905 + 14060766fb3-7933-4bff-b0fe-f7c4fcabcbc2Peer Performance Expectation CommunicationCommunicate performance expectations with peers.1558Published2021-10-01 09:00:00.000000156,157,159112,113,168,177,181,476,489,563,567,759,762,766,900,916,936,1720,1723,1727,1866,1890,25065 + 141a2fcf893-cf0e-4c58-9559-e7344aaddd7cTeam Expectation VerificationVerify team members meet expectations.1558Published2021-10-01 09:00:00.000000156,157,159112,113,168,177,181,476,489,563,567,759,762,766,900,916,936,1720,1723,1727,1866,1890,25065 + 142cfc99fa0-609c-4b6a-8364-9c84af0605a8Medication Medical Order VerificationVerify medical orders before dispensing medications.1558Published2021-10-01 09:00:00.000000156,157,159,160112,168,181,197,476,489,494,563,567,568,762,900,936,976,1723,1866,1966,25065 + 1434e15deeb-a0cb-4f36-9146-ddc8a8815262Economic Movement AnalysisAnalyze the economic movement within an organization, documenting and communicating trends and summaries.1618Published2021-10-01 09:00:00.000000132,133,134,135,162,163,1649,30,32,38,43,45,47,48,50,52,63,97,108,204,462,463,464,465,467,473,474,497,558,559,560,562,569,592,618,620,621,622,632,637,639,642,643,648,651,672,732,753,1461,1502,1508,1509,1510,1528,1533,1543,1544,1549,1552,1588,1685,1712,2497,2498,2507 + 14431a87113-9bee-444a-8314-f4d8a316b869Economic Status CommunicationCommunicate the economic status and trajectory of an organization to key stakeholders.1618Published2021-10-01 09:00:00.000000132,133,162,163,1649,30,32,38,43,45,47,48,50,52,63,97,108,204,462,463,464,465,467,473,474,497,558,559,560,562,569,592,618,620,621,622,632,637,639,642,643,648,651,672,732,753,1461,1502,1508,1509,1510,1528,1533,1543,1544,1549,1552,1588,1685,1712,2497,2498,2507 + 145d9b6893f-3373-4f6f-9c79-f7e4f7b9dd33Journal Entry CreationCreate a journal entry in an accounting system.1618Published2021-10-01 09:00:00.00000028,29,43,91,132,143,147,148,162,163,164,165,16635,36,37,38,41,42,44,45,47,48,49,50,52,204,464,465,497,559,569,626,627,630,631,632,635,636,639,642,644,645,646,647,648,651,652,2508 + 1467e2700dd-092a-42ff-bbcc-4de5225fb4e1General Ledger DefinitionDefine an organization's general ledger.1618Published2021-10-01 09:00:00.00000091,132,142,145,146,147,148,162,163,1649,32,38,43,45,47,48,50,52,62,63,97,108,204,462,464,465,467,473,474,497,558,559,560,562,569,592,620,621,622,632,637,639,642,643,648,651,671,672,732,753,1461,1508,1509,1510,1528,1533,1543,1544,1549,1552,1587,1588,1685,1712,2497,2498,2507 + 147a4cd8fbd-ce21-4f4f-aa60-cbd28fc5da60Economic Cost DefinitionDefine the economic cost of a project for an organization.1618Published2021-10-01 09:00:00.000000132,133,162,163,1649,30,32,38,43,45,47,48,50,52,63,97,108,462,463,464,465,467,473,474,558,559,560,562,592,618,620,621,622,632,637,639,642,643,648,651,672,732,753,1461,1502,1508,1509,1510,1528,1533,1543,1544,1549,1552,1588,1685,1712,2497,2498,2507 + 148de76aa08-cad9-43d7-a675-f8b4e2c8c0b5Accounting Models DevelopmentDevelop accounting models for forecasting inventory needs, orders, and profitability.1618Published2021-10-01 09:00:00.000000132,133,162,163,1641,2,7,8,9,10,11,12,13,17,23,30,460,462,463,558,581,582,591,592,593,594,595,596,600,610,618,1448,1449,1450,1460,1461,1462,1464,1465,1466,1467,1468,1469,1470,1471,1473,1477,1488,1500,1501,1502,1503,1504,1505,1506,2498,2509,2510,2511,2512,2513,2514,2515 + 1498a33373d-0091-4dc3-ad5e-773fb3b6bca7Business Processes DevelopmentDevelop business processes for financial systems.1618Published2021-10-01 09:00:00.00000091,132,133,134,135,142,145,146,147,148,162,163,1649,32,38,43,45,47,48,50,52,62,63,97,108,462,464,465,467,473,474,558,559,560,562,592,620,621,622,632,637,639,642,643,648,651,671,672,732,753,1461,1508,1509,1510,1528,1533,1543,1544,1549,1552,1587,1588,1685,1712,2497,2498,2507 + 1504b986f4c-b49e-46a8-a1d8-05e61e78697fClosing Procedures EstablishmentEstablish accounting closing procedures in compliance with generally accepted accounting principles (GAAP).1618Published2021-10-01 09:00:00.000000132,134,162,163,1641,2,9,10,11,12,13,23,30,204,460,462,463,497,558,569,581,582,592,593,594,595,596,610,618,1448,1449,1450,1461,1462,1464,1465,1466,1467,1468,1469,1470,1471,1473,1488,1500,1501,1502,1503,1504,1505,1506,2498,2509,2510,2511,2512,2513,2514,2515 + 151cf5de322-52e0-42ec-9f5f-1eb6b932bf32Full Cycle Financial AccountingExecute full cycle financial accounting, inclusive of accounts receivable, accounts payable, and payroll.1618Published2021-10-01 09:00:00.000000132,162,163,1641,2,5,7,9,10,12,17,27,30,35,36,38,43,45,47,48,50,52,63,97,108,223,227,228,460,461,462,463,464,465,467,473,474,503,506,558,559,560,562,571,572,581,582,586,589,592,593,595,600,614,618,620,621,622,626,627,632,637,639,642,643,648,651,672,732,753,1024,1036,1448,1450,1454,1457,1461,1464,1471,1477,1494,1500,1508,1509,1510,1520,1521,1528,1533,1543,1544,1549,1552,1588,1685,1712,2021,2033,2497,2498,2500,2501,2507 + 152ffe4341a-f032-42ac-9e53-8e54ef2233ccBest Practices ImplementationImplement financial best practices of the specific business.1618Published2021-10-01 09:00:00.00000091,132,134,135,142,145,146,147,148,162,163,1649,32,38,43,45,47,48,50,52,62,63,97,108,462,464,465,467,473,474,558,559,560,562,592,620,621,622,632,637,639,642,643,648,651,671,672,732,753,1461,1508,1509,1510,1528,1533,1543,1544,1549,1552,1587,1588,1685,1712,2497,2498,2507 + 1536ee5dd79-e607-4381-8446-41f3372b2436Closing Procedure ImplementationImplement month-end and year-end closing accounting procedures for an organization.1618Published2021-10-01 09:00:00.00000028,29,43,132,134,162,163,1641,2,9,10,11,12,13,14,15,23,27,30,204,460,462,463,497,558,569,581,582,592,593,594,595,596,597,598,610,614,618,1448,1449,1450,1461,1462,1464,1465,1466,1467,1468,1469,1470,1471,1473,1474,1475,1488,1494,1500,1501,1502,1503,1504,1505,1506,2498,2509,2510,2511,2512,2513,2514,2515 + 1548aefe35f-03e9-4b01-8a89-0e5e3f368d9fAccounting Operations LeadershipLead accounting operations and the preparation of financial reports to ensure the accurate and timely dissemination of financial statements and budget reports.1618Published2021-10-01 09:00:00.000000132,162,163,1641,2,5,7,9,10,12,17,27,30,32,35,36,38,43,45,47,48,50,52,63,97,108,223,227,228,460,461,462,463,464,465,467,473,474,503,506,558,559,560,562,571,572,581,582,586,589,592,593,595,600,614,618,620,621,622,626,627,632,637,639,642,643,648,651,672,732,753,1024,1036,1448,1450,1454,1457,1461,1464,1471,1477,1494,1500,1508,1509,1510,1520,1521,1528,1533,1543,1544,1549,1552,1588,1685,1712,2021,2033,2497,2498,2500,2501,2507 + 15528be12cb-12e2-47ec-a8fd-546c97662509Account Reconciliation ProcessesPerform account reconciliation processes at year-end.1618Published2021-10-01 09:00:00.00000028,29,43,91,132,134,143,147,148,162,163,164,165,16635,36,37,38,41,42,44,45,47,48,49,50,52,204,464,465,497,559,569,626,627,630,631,632,635,636,639,642,644,645,646,647,648,651,652,2508 + 1569eaca429-0ac5-408f-8ad6-b27c56f2f973General Ledger PreparationPrepare a general ledger for an organization.1618Published2021-10-01 09:00:00.00000028,43,91,132,143,147,148,162,163,164,165,16635,36,37,38,41,42,44,45,47,48,49,50,52,204,464,465,497,559,569,626,627,630,631,632,635,636,639,642,644,645,646,647,648,651,652,2508 + 157da166158-28f2-4d78-a925-af3bd97dc22fFinancial Report PreparationPrepare financial reports in accordance with generally accepted accounting principles (GAAP).1618Published2021-10-01 09:00:00.00000028,29,43,91,132,143,147,148,162,163,164,165,16635,36,37,38,41,42,44,45,47,48,49,50,52,204,464,465,497,559,569,626,627,630,631,632,635,636,639,642,644,645,646,647,648,651,652,2508 + 158dbdcd291-f1ce-4eec-a64d-994c8ea73acbFinancial Statement PreperationPrepare financial statements in accordance with generally accepted accounting principles (GAAP).1618Published2021-10-01 09:00:00.00000029,43,91,132,134,143,147,148,162,163,164,165,16635,36,37,38,41,42,44,45,47,48,49,50,52,204,464,465,497,559,569,626,627,630,631,632,635,636,639,642,644,645,646,647,648,651,652,2508 + 1598c351161-045f-472a-9b10-11975643c8efReconciliation Schedules PreparationPrepare reconciliation schedules for balance sheet accounts, including accounts receivable and bad debt reserves.1618Published2021-10-01 09:00:00.000000132,134,162,163,1641,2,5,7,9,10,12,17,27,30,32,35,36,38,43,45,47,48,50,52,63,97,108,204,223,227,228,460,461,462,463,464,465,467,473,474,497,503,506,558,559,560,562,569,571,572,581,582,586,589,592,593,595,600,614,618,620,621,622,626,627,632,637,639,642,643,648,651,672,732,753,1024,1036,1448,1450,1454,1457,1461,1464,1471,1477,1494,1500,1508,1509,1510,1520,1521,1528,1533,1543,1544,1549,1552,1588,1685,1712,2021,2033,2497,2498,2500,2501,2507 + 160fe0a9a50-0c52-40bf-8cd4-1b06bfdb396aEconomic Movement ProcessProcess the economic movement within an organization.1618Published2021-10-01 09:00:00.000000132,133,134,162,163,1649,30,32,38,43,45,47,48,50,52,63,97,108,204,462,463,464,465,467,473,474,497,558,559,560,562,569,592,618,620,621,622,632,637,639,642,643,648,651,672,732,753,1461,1502,1508,1509,1510,1528,1533,1543,1544,1549,1552,1588,1685,1712,2497,2498,2507 + 161b775653f-98ee-4e46-8eea-ec5ce6a5d5d3Day-to-Day RecordingRecord the day-to-day financial transactions to ensure complete, accurate, and timely financial statements while reconciling discrepancies.1618Published2021-10-01 09:00:00.000000132,162,163,1641,2,5,7,9,10,12,17,27,30,32,35,38,43,45,47,48,50,52,63,97,108,204,223,227,228,460,461,462,463,464,465,467,473,474,497,503,506,558,559,560,562,569,571,572,581,582,586,589,592,593,595,600,614,618,620,621,622,626,632,637,639,642,643,648,651,672,732,753,1024,1036,1448,1450,1454,1457,1461,1464,1471,1477,1494,1500,1508,1509,1510,1520,1521,1528,1533,1543,1544,1549,1552,1588,1685,1712,2021,2033,2497,2498,2500,2501,2507 + 16226a02cf5-31c9-43f7-b017-043f0cab8b85Account Balances AdjustmentAdjust account balances from cash basis to accrual basis and presents month-end results according to generally accepted accounting principles (GAAP).1618Published2021-10-01 09:00:00.000000132,134,162,163,16445,47,48,50,52,204,465,497,559,569,639,642,643,648,651,1540,1543,1544,1549,1552,2497 + 1637bc2d16d-6e7c-44f8-859b-0aac2c320bafFinancial Reviews ConductionConduct financial reviews of month-end reports for accuracy to communicate discrepancies.1618Published2021-10-01 09:00:00.000000132,134,162,163,16445,47,48,50,52,204,465,497,559,569,639,642,643,648,651,1540,1543,1544,1549,1552,2497 + 164a785ef66-12d2-49a7-b8a1-19bfe298e837Standard Procedures DevelopmentDevelop standard procedures and cross-training to streamline processes, increase accuracy, and decrease overall month-end closing duration.1618Published2021-10-01 09:00:00.000000132,134,162,163,16445,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 + 165bab8efa3-3627-49db-b076-8bc74d469ac1Improvement RecommendationsRecommend improvements to senior management on internal control and audit of the month-end close process.1618Published2021-10-01 09:00:00.000000132,134,162,163,16445,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 + 16618282ff8-f4b5-435b-b5ca-4dff4001448eMedical Claim ProcessingProcess a medical claim through the financial cycle.1618Published2021-10-01 09:00:00.000000162,164187,188,490,567,955,956,1942,25165 + 167400d467c-b747-4c3d-9631-9648cce5c7c9Medical Facility Account ConsolidationConsolidate financial accounts for a medical facility.1618Published2021-10-01 09:00:00.000000132,134,162,164187,188,490,567,955,956,1942,25164,5 + 168437ee270-5c0c-4c26-a007-77d866acfffcUnbilled Medical Procedure Financial Impact ExplanationExplain the financial impact to a facility given unbilled medical procedures.1618Published2021-10-01 09:00:00.000000132,133,134,162,164,167,168,169,170,171187,188,490,567,955,956,1942,25164,5 + 169b0a3978a-e54e-4089-9564-45c5cf7bac17Accounting Trend AnalysisAnalyze current accounting trends to design models to establish cost-effective budgets for future projects.1728Published2021-10-01 09:00:00.000000132,133,173,17445,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 + 170f604b5d2-0fcf-4cbd-830d-5db6d51ea570Cash Flow Report CreationCreate a cash flow report for an organization.1728Published2021-10-01 09:00:00.00000091,132,133,142,173,174,175,176,177,17810,13,30,462,463,558,593,596,618,1464,1465,1466,1467,1468,1469,1473,1500,1501,1502,1503,1504,1505,1506,2509,2513,2514,2515 + 171ac9f004d-4cc2-4149-b395-f02023c13c45Annual Budget DevelopmentDevelop an annual budget for an organization's expenses.1728Published2021-10-01 09:00:00.00000091,132,133,142,173,174,175,176,177,17810,13,30,462,463,558,593,596,618,1464,1465,1466,1467,1468,1469,1473,1500,1501,1502,1503,1504,1505,1506,2509,2513,2514,2515 + 1728a77812d-1983-4639-8c7e-ab74e542f5b8Company-Wide Plan DevelopmentDevelop company-wide plans to reduce financial risks and lower costs that align to generally accepted accounting principles (GAAP) methodologies.1728Published2021-10-01 09:00:00.000000132,134,135,173,17445,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 + 1730a6fcfde-e53c-4df4-8557-7f8409c3d8f2Company-Wide Plan ImplementationImplement company-wide plans to reduce financial risks and lower costs that align to generally accepted accounting principles (GAAP) methodologies.1728Published2021-10-01 09:00:00.000000132,173,17445,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 + 174a2a1fd33-a0fb-4831-9f47-9e260f6a0ac7Anticipated Revenue ForecastingForecast anticipated revenue compared to expenses.1728Published2021-10-01 09:00:00.00000091,132,133,142,173,174,175,176,177,17810,13,30,462,463,558,593,596,618,1464,1465,1466,1467,1468,1469,1473,1500,1501,1502,1503,1504,1505,1506,2509,2513,2514,2515 + 17594ca5450-fb14-4768-883f-1d98abfbae6fProper Accounting Methods EnforcementEnforce proper accounting methods and policies to ensure positive overall company financial health.1728Published2021-10-01 09:00:00.000000132,134,173,17445,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 + 17638b32fbd-99b1-41c9-a59c-3e2c9c68c6a9Financial Statement ReviewReview financial statements to identify discrepancies and make corrections.1728Published2021-10-01 09:00:00.000000132,134,135,173,17445,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 + 177b8ff2c61-3be8-46df-b088-ba0b9f97c044Cash Flow AnalysisAnalyze cash flows in spreadsheet software using macros for advanced data manipulation.1798Published2021-10-01 09:00:00.000000132,133,134,142,180,181,182,18345,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 + 178ad0eb9b3-8266-4b1a-87cc-29c68bb19d69General Ledger Entry CreationCreate general ledger entries in accounting and spreadsheet software.1798Published2021-10-01 09:00:00.000000132,142,180,181,182,183,18445,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 + 179903acd86-a7af-4645-b416-a5aa58d8632fTrend Forecast DesigningDesign trend forecasts using accounting software.1798Published2021-10-01 09:00:00.000000132,133,134,135,142,180,182,183,18545,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 + 180da2555ac-9201-4436-9db6-fc0d8a7e5026Accounting Software Solution EvaluationEvaluate for the best accounting software solution to meet the needs of the organization.1798Published2021-10-01 09:00:00.000000132,134,135,147,180,182,183,186,1879,32,38,43,45,47,48,50,52,63,97,108,462,464,465,467,473,474,558,559,560,562,592,620,621,622,632,637,639,642,643,648,651,672,732,753,1461,1508,1509,1510,1528,1533,1540,1543,1544,1549,1552,1588,1685,1712,2497,2498,2507 + 18117edf36a-1f31-4c84-9335-9b430b83eba5Accounting Software Solution ImplementationImplement the best accounting software solution to meet the needs of the organization.1798Published2021-10-01 09:00:00.000000132,147,180,182,183,186,1879,32,38,43,45,47,48,50,52,63,97,108,462,464,465,467,473,474,558,559,560,562,592,620,621,622,632,637,639,642,643,648,651,672,732,753,1461,1508,1509,1510,1528,1533,1540,1543,1544,1549,1552,1588,1685,1712,2497,2498,2507 + 182ae976d9d-8ca2-4620-9e24-2e567d9e4be9Accounting Activities ExecutionExecute accounting activities utilizing applications to meet financial reporting and tax requirements.1798Published2021-10-01 09:00:00.000000132,142,147,180,182,183,186,187,188,189,1909,32,38,43,45,47,48,50,52,63,97,108,462,464,465,467,473,474,558,559,560,562,592,620,621,622,632,637,639,642,643,648,651,672,732,753,1461,1508,1509,1510,1528,1533,1540,1543,1544,1549,1552,1588,1685,1712,2497,2498,2507 + 183ddcfed51-77f9-4165-a6aa-34de0cefe39cFinancial Transactions ExportationExport financial transactions using accounting software.1798Published2021-10-01 09:00:00.00000091,132,133,134,135,143,147,148,165,166,180,182,18345,47,49,52,465,559,639,642,644,645,646,647,651 + 1845e50454e-8096-4bc6-8dd4-5162ed8adc60Assets IdentificationIdentify assets, income, and expenses by using an accounting tracking system.1798Published2021-10-01 09:00:00.00000091,132,133,134,135,143,147,148,165,166,180,182,18345,47,49,52,465,559,639,642,644,645,646,647,651 + 1851ca4f89c-0da9-4574-a79a-bfff9b57cc7cSoftware Implementation Process ImprovementImprove accounting software implementation processes to simplify enterprise-wide installation and reduce overall installation time.1798Published2021-10-01 09:00:00.000000132,142,147,180,182,183,186,1879,32,38,43,45,47,48,50,52,63,97,108,462,464,465,467,473,474,558,559,560,562,592,620,621,622,632,637,639,642,643,648,651,672,732,753,1461,1508,1509,1510,1528,1533,1540,1543,1544,1549,1552,1588,1685,1712,2497,2498,2507 + 1863f04a22e-c9e1-44a3-ad54-f25ca674a1adSoftware Platform Development and Implementation LeadershipLead the development and implementation of a software platform to provide a secure and accurate platform for calculating revenue, cash flow, and payroll.1798Published2021-10-01 09:00:00.000000132,142,180,182,18345,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 + 1879c47b1aa-fe14-4c2f-ae1f-1695b16cdc4dAccounts Payable and Receivable ManagementManage accounts payable and receivable, advanced cost accounting, environmental accounting, and reporting transactions with an accounting software.1798Published2021-10-01 09:00:00.000000132,142,147,180,182,183,186,1879,32,38,43,45,47,48,50,52,63,97,108,462,464,465,467,473,474,558,559,560,562,592,620,621,622,632,637,639,642,643,648,651,672,732,753,1461,1508,1509,1510,1528,1533,1540,1543,1544,1549,1552,1588,1685,1712,2497,2498,2507 + 188125049c9-c0b8-4559-b936-7209c2c4b337"Centers" Feature of QuickBooks NavigationNavigate the "Centers" feature of QuickBooks to execute various tasks related to customers, including using analysis from insights and setting up charts of accounts.1798Published2021-10-01 09:00:00.000000132,142,180,182,1839,32,38,43,45,47,48,50,52,63,97,108,462,464,465,467,473,474,558,559,560,562,592,620,621,622,632,637,639,642,643,648,651,672,732,753,1461,1508,1509,1510,1528,1533,1543,1544,1549,1552,1588,1685,1712,2497,2498,2507 + 189fc82ffa6-a8b6-44ae-b222-51778f84e1c4Double Entry Transactions PerformancePerform double entry transactions and confirms accounts are in balance.1798Published2021-10-01 09:00:00.000000132,180,182,18345,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 + 1903270a66e-7763-442f-bae3-ddf5c8aba8e1Reports to StakeholdersProvide reports to stakeholders using accounting software and core systems.1798Published2021-10-01 09:00:00.00000091,132,133,134,135,143,147,148,165,166,180,182,18345,47,49,465,559,639,642,644,645,646,647 + 19101a10d41-bbe6-413b-9b45-b9eac7bbc7b6Payroll ProcessingRun payroll processing.1798Published2021-10-01 09:00:00.000000132,142,180,182,1839,32,38,43,45,47,48,50,52,63,97,108,462,464,465,467,473,474,558,559,560,562,592,620,621,622,632,637,639,642,643,648,651,672,732,753,1461,1508,1509,1510,1528,1533,1543,1544,1549,1552,1588,1685,1712,2497,2498,2507 + 1924a28c05f-e91c-4923-9782-1bb9b6981ad8Strategic Financial Decision RecommendationsApply insights to recommend strategic financial decisions and prepare financial reports for U.S. Securities and Exchange Commission (SEC) filings.1798Published2021-10-01 09:00:00.000000132,133,142,180,182,1839,32,38,43,45,47,48,50,52,63,97,108,462,464,465,467,473,474,558,559,560,562,592,620,621,622,632,637,639,642,643,648,651,672,732,753,1461,1508,1509,1510,1528,1533,1543,1544,1549,1552,1588,1685,1712,2497,2498,2507 + 193d30c8a27-93ea-420c-89a1-e1d0497ff014General Ledger Codes AssignmentAssign unique general ledger codes to each account within an accounting system.1918Published2021-10-01 09:00:00.000000132,142,143,147,192,193,194,195,19635,45,47,48,49,50,52,464,465,559,626,639,642,643,644,645,646,647,648,651 + 19495851275-eb69-4419-957a-2e1ca586350dDesign Features DevelopmentDevelop design features for the business accounting system to support business objectives.1918Published2021-10-01 09:00:00.000000132,133,192,1969,32,38,43,45,47,48,50,52,63,97,108,462,464,465,467,473,474,558,559,560,562,592,620,621,622,632,637,639,642,643,648,651,672,732,753,1461,1508,1509,1510,1528,1533,1543,1544,1549,1552,1588,1685,1712,2497,2498,2507 + 1952c1c5d29-ffe5-439e-97b8-70e8a818fca8Financial Statement GenerationGenerate financial statements for submission to regulatory agencies.1918Published2021-10-01 09:00:00.000000132,142,143,147,192,193,194,195,19635,45,47,48,49,50,52,464,465,559,626,639,642,643,644,645,646,647,648,651 + 19674c06473-35f9-4002-91ea-990377bb7baaBasic Accounting Process IdentificationIdentify basic accounting processes and systems within a structured environment to meet a limited need.1918Published2021-10-01 09:00:00.000000132,134,192,19645,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 + 1971f7b45a1-8827-4c2c-990a-c5e51fe97a1dFunction ImplementationImplement customizable general business accounting functions into an integrated management information system to increase efficiency of the enterprise accounting system.1918Published2021-10-01 09:00:00.000000132,133,192,1969,32,38,43,45,47,48,50,52,63,97,108,462,464,465,467,473,474,558,559,560,562,592,620,621,622,632,637,639,642,643,648,651,672,732,753,1461,1508,1509,1510,1528,1533,1543,1544,1549,1552,1588,1685,1712,2497,2498,2507 + 198e9737bcd-0dcc-48af-a67c-9a06c7890c2bAccounting Systems MonitoringMonitor accounting systems to ensure compliance with organizational and federal guidelines.1918Published2021-10-01 09:00:00.000000132,134,192,1969,32,38,43,45,47,48,50,52,63,97,108,462,464,465,467,473,474,558,559,560,562,592,620,621,622,632,637,639,642,643,648,651,672,732,753,1461,1508,1509,1510,1528,1533,1543,1544,1549,1552,1588,1685,1712,2497,2498,2507 + 199524de3d9-5529-4bb3-aa7d-d9229a3b34adFinancial Data UploadingUpload financial data into accounting systems to generate monthly reports.1918Published2021-10-01 09:00:00.000000132,142,143,147,192,193,194,195,19635,45,47,48,49,50,52,464,465,559,626,639,642,643,644,645,646,647,648,651 + 20057c3889f-53a5-48ca-b02c-ccf9b50a6481Advanced Accounting Process ApplicationApply advanced accounting processes and systems within a broad environment to meet an organizational need.1918Published2021-10-01 09:00:00.000000132,134,192,19645,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 + 2018056a96e-9136-401e-8b07-7330e84071e7Appropriate Accounting Process DeploymentDeploy appropriate accounting processes and systems within a limited environment to meet a routine need.1918Published2021-10-01 09:00:00.000000132,134,192,19645,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 + 202af2b9424-cdf2-4a1f-a8f8-1281eb477d5eComplex Accounting Process ExecutionExecute complex accounting processes and systems within a wide environment to meet an organizational need.1918Published2021-10-01 09:00:00.000000132,134,192,19645,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 + 90bb6a57c6-0779-46c7-b64a-0f6bb7827e70Determine Acceptance Testing DiscrepanciesDetermine if there are discrepancies between original software specifications and final acceptance testing scenarios.898Published2021-10-01 09:00:00.00000090,90,92,92,107,10754,57,58,59,466,560,654,659,664,665,668,2487,2488,2489,2490,2491,2492,2493,54,57,58,59,466,560,654,659,664,665,668,2487,2488,2489,2490,2491,2492,2493 + 9473ec441f-7c07-42d2-98c8-c8461e7f7c38User Experience Acceptance Test DesignDesign alterations to user experience components to meet acceptance testing criteria.898Published2021-10-01 09:00:00.00000090,90,92,92,110,110,111,11158,466,560,667,2494,58,466,560,667,2494 + 10378d61a82-8302-488c-9c3f-bf01d88e5ff9Network Router Security MonitoringMonitor network routers for security issues.1188Published2021-10-01 09:00:00.000000119,119,122,122,123,123,124,12456,57,466,560,657,659,662,2489,2490,2495,2496,56,57,466,560,657,659,662,2489,2490,2495,2496 + 104f5b83170-bff2-4bff-93eb-660a2a9f6653Network Routers Security ConfigurationConfigure security on network routers for traffic between a core network and an internet service provider.1188Published2021-10-01 09:00:00.000000119,119,122,122,123,123,125,12556,57,466,560,657,659,662,2489,2490,2495,2496,56,57,466,560,657,659,662,2489,2490,2495,2496 + 105b749ad2f-465a-41a3-92be-ba7072ce09b2Router Network Traffic ConfigurationConfigure network routers for traffic between a core network and an internet service provider.1188Published2021-10-01 09:00:00.000000119,119,119,122,122,122,125,125,125,126,126,12656,57,466,560,657,659,662,2489,2490,2495,2496,56,57,466,560,657,659,662,2489,2490,2495,2496,56,57,466,560,657,659,662,2489,2490,2495,2496 + 105b749ad2f-465a-41a3-92be-ba7072ce09b2Router Network Traffic ConfigurationConfigure network routers for traffic between a core network and an internet service provider.1188Published2021-10-01 09:00:00.000000119,119,119,122,122,122,125,125,125,126,126,12656,57,466,560,657,659,662,2489,2490,2495,2496,56,57,466,560,657,659,662,2489,2490,2495,2496,56,57,466,560,657,659,662,2489,2490,2495,2496 + 106a3fe184d-921a-45f6-a384-308ca77b4498Network Connection DesignDesign a network connection between a core network and an internet service provider.1188Published2021-10-01 09:00:00.000000119,119,122,122,127,127,128,12856,57,466,560,657,659,662,2489,2490,2495,2496,56,57,466,560,657,659,662,2489,2490,2495,2496 + 10750b472d9-9d08-43c2-b6ba-8460bf2ac309Gap AnalysisAnalyze current processes and systems for gap identification.1298Published2021-10-01 09:00:00.000000130,130,130,130,131,131,131,131,132,132,132,132,133,133,133,133,134,134,134,134,135,135,135,135,136,136,136,13645,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497,45,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497,45,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497,45,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 + 10750b472d9-9d08-43c2-b6ba-8460bf2ac309Gap AnalysisAnalyze current processes and systems for gap identification.1298Published2021-10-01 09:00:00.000000130,130,130,130,131,131,131,131,132,132,132,132,133,133,133,133,134,134,134,134,135,135,135,135,136,136,136,13645,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497,45,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497,45,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497,45,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 + 10750b472d9-9d08-43c2-b6ba-8460bf2ac309Gap AnalysisAnalyze current processes and systems for gap identification.1298Published2021-10-01 09:00:00.000000130,130,130,130,131,131,131,131,132,132,132,132,133,133,133,133,134,134,134,134,135,135,135,135,136,136,136,13645,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497,45,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497,45,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497,45,47,48,50,52,465,559,639,642,643,648,651,1540,1543,1544,1549,1552,2497 + 12c9eb1acd-c295-4e21-bcb4-e5574466575fTool ImplementationCreate accessible instructional documents using the tools within the document program.238Published2021-10-01 09:00:00.00000024,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 + 12c9eb1acd-c295-4e21-bcb4-e5574466575fTool ImplementationCreate accessible instructional documents using the tools within the document program.238Published2021-10-01 09:00:00.00000024,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 + 12c9eb1acd-c295-4e21-bcb4-e5574466575fTool ImplementationCreate accessible instructional documents using the tools within the document program.238Published2021-10-01 09:00:00.00000024,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 + 12c9eb1acd-c295-4e21-bcb4-e5574466575fTool ImplementationCreate accessible instructional documents using the tools within the document program.238Published2021-10-01 09:00:00.00000024,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 + 12c9eb1acd-c295-4e21-bcb4-e5574466575fTool ImplementationCreate accessible instructional documents using the tools within the document program.238Published2021-10-01 09:00:00.00000024,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 + 12c9eb1acd-c295-4e21-bcb4-e5574466575fTool ImplementationCreate accessible instructional documents using the tools within the document program.238Published2021-10-01 09:00:00.00000024,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 + 12c9eb1acd-c295-4e21-bcb4-e5574466575fTool ImplementationCreate accessible instructional documents using the tools within the document program.238Published2021-10-01 09:00:00.00000024,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 + 12c9eb1acd-c295-4e21-bcb4-e5574466575fTool ImplementationCreate accessible instructional documents using the tools within the document program.238Published2021-10-01 09:00:00.00000024,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 + 12c9eb1acd-c295-4e21-bcb4-e5574466575fTool ImplementationCreate accessible instructional documents using the tools within the document program.238Published2021-10-01 09:00:00.00000024,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 + 12c9eb1acd-c295-4e21-bcb4-e5574466575fTool ImplementationCreate accessible instructional documents using the tools within the document program.238Published2021-10-01 09:00:00.00000024,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 + 340b3546e-ca1f-4129-a07d-b0ab03dec1a2Data and Data Store AccessAccess data and data stores using the .NET Framework.18Published2021-10-01 09:00:00.0000002,2,3,3,4,4,5,5,6,6,7,755,58,59,466,560,656,663,664,665,666,667,668,55,58,59,466,560,656,663,664,665,666,667,668 + 46a02ac8d-2e00-4fac-8fde-1f8237bdd769Large-Scale Web Application BuildBuild large-scale web applications using the .NET Framework with minimum coding.18Published2021-10-01 09:00:00.0000002,2,7,7,9,955,58,466,560,656,663,664,665,666,667,55,58,466,560,656,663,664,665,666,667 + 55cef80ee-5799-4f5c-89e5-8e4908419a50Service-Oriented Application BuildBuild service-oriented applications using the .NET Framework.18Published2021-10-01 09:00:00.0000002,2,7,7,10,1055,58,466,560,656,663,664,665,666,667,55,58,466,560,656,663,664,665,666,667 + 670b1fe1b-ecf1-4ca8-88ee-311d4d93ca67Application Domain CreationCreate application domains and assemblies using attributes, formatting and parsing base types, collections, events and exceptions, files and data streams, and generics.18Published2021-10-01 09:00:00.0000002,2,3,3,7,755,58,466,560,656,663,664,665,666,667,55,58,466,560,656,663,664,665,666,667 + 70a79c4b2-a715-4596-8211-b57e7e9e791aWindows-Based Application CreationCreate Windows-based applications using the .NET framework.18Published2021-10-01 09:00:00.0000002,2,7,7,11,1155,58,59,466,560,656,663,664,665,666,667,668,55,58,59,466,560,656,663,664,665,666,667,668 + 8c396acc6-9f88-484f-935d-8dbf9488c428Geometric Primitive Shape CombinationCombine geometric primitive shapes into digital 3D representations of a component of an object.128Published2021-10-01 09:00:00.00000013,13,14,14,15,15,16,16,17,17,18,18,19,1983,469,561,696,1626,1627,1628,1629,1630,1631,1632,1633,1634,2464,2465,2466,83,469,561,696,1626,1627,1628,1629,1630,1631,1632,1633,1634,2464,2465,2466 + 9d59223d2-7a38-4146-8f4e-f226262bc2afGraphical Representation CreationCreate a 3D graphical representation of a physical object using specialized software.128Published2021-10-01 09:00:00.00000013,13,14,14,15,15,16,16,17,17,18,18,19,1983,469,561,696,1626,1627,1628,1629,1630,1631,1632,1633,1634,2464,2465,2466,83,469,561,696,1626,1627,1628,1629,1630,1631,1632,1633,1634,2464,2465,2466 + 10ca32343a-1df3-4cb3-aa90-5dd6290ab248Layered Component IdentificationIdentify the layered components of a physical object that make up the complete digital three-dimensional (3D) rendering.128Published2021-10-01 09:00:00.00000013,13,14,14,15,15,16,16,17,17,18,18,19,1983,469,561,696,1626,1627,1628,1629,1630,1631,1632,1633,1634,2464,2465,2466,83,469,561,696,1626,1627,1628,1629,1630,1631,1632,1633,1634,2464,2465,2466 + 117c9aff0f-0f53-4f92-b867-afe080da54a9System DesignDesign systems that facilitate trust and improved performance.208Published2021-10-01 09:00:00.00000021,21,22,2236,464,559,627,1521,36,464,559,627,1521 + 12c9eb1acd-c295-4e21-bcb4-e5574466575fTool ImplementationCreate accessible instructional documents using the tools within the document program.238Published2021-10-01 09:00:00.00000024,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469,143,146,148,483,484,565,843,846,851,1808,1813,2467,2468,2469 diff --git a/docs/csv-schema-batchimport-v0.6.x.csvs b/docs/csv-schema-batchimport-v0.6.x.csvs index 1b700db2b..3d631c450 100644 --- a/docs/csv-schema-batchimport-v0.6.x.csvs +++ b/docs/csv-schema-batchimport-v0.6.x.csvs @@ -6,6 +6,7 @@ version 1.1 Collection: @optional // multiple items can be separated by ";" Skill Name: notEmpty Skill Category: @optional +Authors: notEmpty // multiple items can be separated by ";" Contextualized Skill Statement: notEmpty Keywords: @optional // multiple items can be separated by ";" Professional Standards: @optional // multiple items can be separated by ";" @@ -15,7 +16,6 @@ BLS Minor Group: @optional // multiple items can be separated b BLS Broad Occupation: @optional // multiple items can be separated by ";" BLS Detailed Occupation: @optional // multiple items can be separated by ";" O*Net Job Role: @optional // multiple items can be separated by ";" -Author: @optional Employer: @optional Alignment Title: @optional Alignment: regex("^http") @optional diff --git a/docs/csv-schema-export-v0.6.x.csvs b/docs/csv-schema-export-v0.6.x.csvs index 7b00aa45e..9d25f8597 100644 --- a/docs/csv-schema-export-v0.6.x.csvs +++ b/docs/csv-schema-export-v0.6.x.csvs @@ -7,7 +7,7 @@ Canonical URL: notEmpty RSD Name: notEmpty Skill Statement: notEmpty Category: @optional -Author: @optional +Authors: notEmpty // multiple items can be separated by ";" Collections: @optional // multiple items can be separated by ";" Keywords: @optional // multiple items can be separated by ";" Occupation Major Groups: @optional // multiple items can be separated by ";" diff --git a/docs/csv-schema-upload-v0.6.x.csvs b/docs/csv-schema-upload-v0.6.x.csvs index cb5e6da11..515d22ca3 100644 --- a/docs/csv-schema-upload-v0.6.x.csvs +++ b/docs/csv-schema-upload-v0.6.x.csvs @@ -6,7 +6,7 @@ version 1.1 RSD Name: notEmpty Skill Statement: notEmpty Category: @optional -Author: @optional +Authors: notEmpty // multiple items can be separated by ";" Keywords: @optional // multiple items can be separated by ";" Standards: @optional // multiple items can be separated by ";" Certifications: @optional // multiple items can be separated by ";" diff --git a/docs/int/osmt-v2.x-openapi3.yaml b/docs/int/osmt-v2.x-openapi3.yaml index 945d1cd82..aebb997d9 100644 --- a/docs/int/osmt-v2.x-openapi3.yaml +++ b/docs/int/osmt-v2.x-openapi3.yaml @@ -306,7 +306,7 @@ paths: schema: type: string example: >- - id,type,author,skillName,skillStatement,alignments,keywords,category,occupations + id,type,authors,skillName,skillStatement,alignments,keywords,category,occupations https://osmt.example.com/skills/9cd84455-2086-4f41-bcac-6d518beeb6ac,RichSkillDescriptor,"https://osmt.example.com/organization","Document Saving","The learner copies and saves documents to their local machine.","https://skillsource.example.com/base-skills/simple-compuhacking","documents, file operations, computer basics","Productivity Software","13-0000, 13-2000, 13-2010, 13-2030, 13-2040, 13-2060, 13-2080" /api/skills/{uuid}/update: @@ -587,7 +587,7 @@ paths: schema: type: string example: >- - id,type,author,skillName,skillStatement,alignments,keywords,category,occupations + id,type,authors,skillName,skillStatement,alignments,keywords,category,occupations https://osmt.example.com/skills/9cd84455-2086-4f41-bcac-6d518beeb6ac,RichSkillDescriptor,"https://osmt.example.com/organization","Document Saving","The learner copies and saves documents to their local machine.","https://skillsource.example.com/base-skills/simple-compuhacking","documents, file operations, computer basics","Productivity Software","13-0000, 13-2000, 13-2010, 13-2030, 13-2040, 13-2060, 13-2080" /api/collections/{uuid}/update: @@ -849,7 +849,7 @@ paths: schema: type: string example: >- - id,type,author,skillName,skillStatement,alignments,keywords,category,occupations + id,type,authors,skillName,skillStatement,alignments,keywords,category,occupations https://osmt.example.com/skills/9cd84455-2086-4f41-bcac-6d518beeb6ac, RichSkillDescriptor, "https://osmt.example.com/organization", "Document Saving", "The learner copies and saves documents to their local machine.", "https://skillsource.example.com/base-skills/simple-compuhacking", "documents, file operations, computer basics", "Productivity Software", "13-0000, 13-2000, 13-2010, 13-2030, 13-2040, 13-2060, 13-2080" /api/results/batch/{uuid}: @@ -1053,8 +1053,10 @@ components: type: array items: $ref: '#/components/schemas/NamedReference' - author: - type: string + authors: + type: array + items: + type: string creationDate: type: string format: date-time @@ -1070,7 +1072,9 @@ components: example: id: https://osmt.example.com/skills/9cd84455-2086-4f41-bcac-6d518beeb6ac type: RichSkillDescriptor - author: https://example.osmt.wgu.edu/organization + authors: + - "John Smith" + - "Mary Todd" category: Business Ethics skillName: "Business Ethics: Responsibility Acceptance" skillStatement: The learner accepts responsibility and repercussions related to ethical behavior. @@ -1159,8 +1163,10 @@ components: type: string category: type: string - author: - type: string + authors: + type: array + items: + type: string keywords: type: array items: @@ -1200,8 +1206,8 @@ components: $ref: '#/components/schemas/StringListUpdate' employers: $ref: '#/components/schemas/ReferenceListUpdate' - author: - type: string + authors: + $ref: '#/components/schemas/StringListUpdate' example: skillName: "New Skill Name" keywords: diff --git a/ui/src/app/detail-card/detail-card.component.html b/ui/src/app/detail-card/detail-card.component.html index 0c672eb77..e23b2d135 100644 --- a/ui/src/app/detail-card/detail-card.component.html +++ b/ui/src/app/detail-card/detail-card.component.html @@ -5,7 +5,7 @@ [publishDate]="publishDate" [archiveDate]="archiveDate" [cardType]="titleLabel" - [author]="author"> + [authors]="authors">

{{title}}

-

Author: {{author}}

+

Authors: {{authors}}

diff --git a/ui/src/app/detail-card/title/card-detail-title.component.ts b/ui/src/app/detail-card/title/card-detail-title.component.ts index 5ea4f2f77..13d192436 100644 --- a/ui/src/app/detail-card/title/card-detail-title.component.ts +++ b/ui/src/app/detail-card/title/card-detail-title.component.ts @@ -9,7 +9,7 @@ export class CardDetailTitleComponent implements OnInit { @Input() cardType = "" @Input() title = "" - @Input() author = "" + @Input() authors = "" @Input() status: PublishStatus = PublishStatus.Draft @Input() publishDate = "" @Input() archiveDate = "" diff --git a/ui/src/app/richskill/ApiSkill.spec.ts b/ui/src/app/richskill/ApiSkill.spec.ts index 28aa96eef..5f772fc23 100644 --- a/ui/src/app/richskill/ApiSkill.spec.ts +++ b/ui/src/app/richskill/ApiSkill.spec.ts @@ -8,6 +8,7 @@ import { } from "../../../test/resource/mock-data" import { deepEqualSkipOuterType, mismatched } from "../../../test/util/deep-equals" import { PublishStatus } from "../PublishStatus" +import { ApiJobCode } from "../job-codes/Jobcode" import { ApiAlignment, ApiAuditLog, @@ -20,7 +21,6 @@ import { ISkill, IUuidReference } from "./ApiSkill" -import { ApiJobCode } from "../job-codes/Jobcode" // An example of a class-level test @@ -187,6 +187,6 @@ describe("ApiSkill", () => { expect(apiSkill.certifications).toEqual(iSkill.certifications.map(v => new ApiNamedReference(v))) expect(apiSkill.occupations).toEqual(iSkill.occupations.map(v => new ApiJobCode(v))) expect(apiSkill.employers).toEqual(iSkill.employers.map(v => new ApiNamedReference(v))) - expect(apiSkill.author).toEqual(iSkill.author) + expect(apiSkill.authors).toEqual(iSkill.authors) }) }) diff --git a/ui/src/app/richskill/ApiSkill.ts b/ui/src/app/richskill/ApiSkill.ts index 13f68389d..6cbdcd483 100644 --- a/ui/src/app/richskill/ApiSkill.ts +++ b/ui/src/app/richskill/ApiSkill.ts @@ -121,7 +121,7 @@ export interface ISkill { certifications: INamedReference[] occupations: IJobCode[] employers: INamedReference[] - author: string + authors: string[] } export class ApiSkill { @@ -143,7 +143,7 @@ export class ApiSkill { certifications: INamedReference[] occupations: IJobCode[] employers: INamedReference[] - author: string + authors: string[] constructor(iRichSkill: ISkill) { this.id = iRichSkill.id @@ -162,7 +162,7 @@ export class ApiSkill { } this.skillName = iRichSkill.skillName this.skillStatement = iRichSkill.skillStatement - this.author = iRichSkill.author + this.authors = iRichSkill.authors?.map(it => it) ?? null this.keywords = iRichSkill.keywords?.map(it => it) ?? null this.collections = iRichSkill.collections?.map(it => it) ?? null this.status = iRichSkill.status diff --git a/ui/src/app/richskill/ApiSkillUpdate.ts b/ui/src/app/richskill/ApiSkillUpdate.ts index f0236fd86..81a374a96 100644 --- a/ui/src/app/richskill/ApiSkillUpdate.ts +++ b/ui/src/app/richskill/ApiSkillUpdate.ts @@ -57,7 +57,7 @@ export interface IRichSkillUpdate { certifications?: ApiReferenceListUpdate occupations?: ApiStringListUpdate employers?: ApiReferenceListUpdate - author?: string + authors?: IStringListUpdate } export class ApiSkillUpdate implements IRichSkillUpdate { @@ -72,9 +72,9 @@ export class ApiSkillUpdate implements IRichSkillUpdate { certifications?: ApiReferenceListUpdate occupations?: ApiStringListUpdate employers?: ApiReferenceListUpdate - author?: string + authors?: ApiStringListUpdate - constructor({skillName, skillStatement, status, category, keywords, collections, alignments, certifications, standards, occupations, employers, author}: IRichSkillUpdate) { + constructor({skillName, skillStatement, status, category, keywords, collections, alignments, certifications, standards, occupations, employers, authors}: IRichSkillUpdate) { this.skillName = skillName this.skillStatement = skillStatement this.status = status @@ -86,6 +86,6 @@ export class ApiSkillUpdate implements IRichSkillUpdate { this.standards = standards this.occupations = occupations this.employers = employers - this.author = author + this.authors = authors } } diff --git a/ui/src/app/richskill/detail/AbstractRichSkillDetailComponent.spec.ts b/ui/src/app/richskill/detail/AbstractRichSkillDetailComponent.spec.ts index 793db633c..c2f08abb9 100644 --- a/ui/src/app/richskill/detail/AbstractRichSkillDetailComponent.spec.ts +++ b/ui/src/app/richskill/detail/AbstractRichSkillDetailComponent.spec.ts @@ -98,16 +98,16 @@ describe("ConcreteComponent", () => { expect(component.uuidParam).toEqual("126") }) - it("getAuthor should return", () => { + it("getAuthors should return", () => { // Arrange component.richSkill = null // Act/Assert - expect(component.getAuthor()).toEqual("") + expect(component.getAuthors()).toEqual("") // Arrange component.richSkill = skill // Act/Assert - expect(component.getAuthor()).toEqual(skill.author as string) + expect(component.getAuthors()).toEqual(skill.authors.join("; ")) }) it("getUuid should return", () => { @@ -184,6 +184,19 @@ describe("ConcreteComponent", () => { expect(component.getArchivedDate()).toEqual(dateformat(skill.archiveDate, component._locale)) }) + it("joinAuthors should return", () => { + // Arrange + component.richSkill = null + // Act/Assert + expect(component.joinAuthors()).toEqual("") + + // Arrange + skill.archiveDate = date + component.richSkill = skill + // Act/Assert + expect(component.joinAuthors()).toEqual(skill.authors.join("; ")) + }) + it("joinKeywords should return", () => { // Arrange component.richSkill = null diff --git a/ui/src/app/richskill/detail/AbstractRichSkillDetailComponent.ts b/ui/src/app/richskill/detail/AbstractRichSkillDetailComponent.ts index 70575fb32..34aa28c0a 100644 --- a/ui/src/app/richskill/detail/AbstractRichSkillDetailComponent.ts +++ b/ui/src/app/richskill/detail/AbstractRichSkillDetailComponent.ts @@ -44,8 +44,8 @@ export abstract class AbstractRichSkillDetailComponent extends QuickLinksHelper }) } - getAuthor(): string { - return this.richSkill?.author ?? "" + getAuthors(): string { + return this.joinAuthors() } getSkillUuid(): string { @@ -75,6 +75,11 @@ export abstract class AbstractRichSkillDetailComponent extends QuickLinksHelper : "" } + joinAuthors(): string { + const authors = this.richSkill?.authors || [] + return this.joinList("; ", authors) + } + joinKeywords(): string { const keywords = this.richSkill?.keywords || [] return this.joinList("; ", keywords) diff --git a/ui/src/app/richskill/detail/rich-skill-manage/rich-skill-manage.component.html b/ui/src/app/richskill/detail/rich-skill-manage/rich-skill-manage.component.html index 50d2f409f..8417bcf32 100644 --- a/ui/src/app/richskill/detail/rich-skill-manage/rich-skill-manage.component.html +++ b/ui/src/app/richskill/detail/rich-skill-manage/rich-skill-manage.component.html @@ -8,7 +8,7 @@ [sections]="getCardFormat()" [title]="getSkillName()" titleLabel="Rich Skill Descriptor" - [author]="getAuthor()" + [authors]="getAuthors()" [status]="getPublishStatus()" [archiveDate]="getArchivedDate()" [publishDate]="getPublishedDate()" diff --git a/ui/src/app/richskill/detail/rich-skill-public/rich-skill-public.component.html b/ui/src/app/richskill/detail/rich-skill-public/rich-skill-public.component.html index bf6c1859d..b76af1429 100644 --- a/ui/src/app/richskill/detail/rich-skill-public/rich-skill-public.component.html +++ b/ui/src/app/richskill/detail/rich-skill-public/rich-skill-public.component.html @@ -7,7 +7,7 @@ [sections]="getCardFormat()" [title]="getSkillName()" titleLabel="Rich Skill Descriptor" - [author]="getAuthor()" + [authors]="getAuthors()" [archivedDate]="getArchivedDate()" [publishedDate]="getPublishedDate()" [status]="getPublishStatus()" diff --git a/ui/src/app/richskill/form/rich-skill-form.component.html b/ui/src/app/richskill/form/rich-skill-form.component.html index e30c37260..a992a1d20 100644 --- a/ui/src/app/richskill/form/rich-skill-form.component.html +++ b/ui/src/app/richskill/form/rich-skill-form.component.html @@ -33,15 +33,16 @@

-
- + + [keywordType]="keywordType.Author" + [createNonExisting]="true" + >
diff --git a/ui/src/app/richskill/form/rich-skill-form.component.spec.ts b/ui/src/app/richskill/form/rich-skill-form.component.spec.ts index f56841465..08e9ac446 100644 --- a/ui/src/app/richskill/form/rich-skill-form.component.spec.ts +++ b/ui/src/app/richskill/form/rich-skill-form.component.spec.ts @@ -289,7 +289,6 @@ describe("RichSkillFormComponent", () => { // Arrange const { // These should not be modified - author, category, collections, skillName, @@ -300,6 +299,7 @@ describe("RichSkillFormComponent", () => { component.existingSkill = null // For this test, assume the best const { // These will be overwritten by the component's selectedXYZ fields + authors, certifications, employers, keywords, @@ -307,9 +307,10 @@ describe("RichSkillFormComponent", () => { standards // tslint:disable-next-line:no-any } = { + authors: ["author1", "author2"].filter(v => !!v), certifications: [ApiNamedReference.fromString("cert1"), ApiNamedReference.fromString("cert2")].filter(v => !!v), employers: [ApiNamedReference.fromString("empl1"), ApiNamedReference.fromString("empl2")].filter(v => !!v), - keywords: ["kywd1", "kywd2"].filter(v => !!v), + keywords: ["keyword1", "keyword2"].filter(v => !!v), occupations: [new ApiJobCode({ code: "occp1" }), new ApiJobCode({ code: "occp2" })], standards: [ApiAlignment.fromString("stnd1"), ApiAlignment.fromString("stnd2")].filter(v => !!v) } @@ -317,7 +318,7 @@ describe("RichSkillFormComponent", () => { component.skillForm.setValue({ skillName: skillName, skillStatement: skillStatement, - author: author, + authors: authors, category: category, collections: collections, certifications: certifications, @@ -333,6 +334,7 @@ describe("RichSkillFormComponent", () => { // Assert expect(update.skillName).toEqual(skillName) expect(update.skillStatement).toEqual(skillStatement) + expect((update.authors as IStringListUpdate).add).toEqual(authors) expect(update.category).toEqual(category) expect((update.keywords as IStringListUpdate).add).toEqual(keywords as string[]) expect((update.standards as IReferenceListUpdate).add).toEqual(standards as INamedReference[]) @@ -404,8 +406,8 @@ describe("RichSkillFormComponent", () => { expect(location.back).toHaveBeenCalled() }) - it("showAuthor should return", () => { - expect(component.showAuthor()).toBeTruthy() + it("showAuthors should return", () => { + expect(component.showAuthors()).toBeTruthy() }) it("handleStatementBlur should be correct", () => { @@ -506,7 +508,7 @@ function setupForm(isBlank: boolean): object { ? { skillName: "", skillStatement: "", - author: "", + authors: [], category: "", keywords: [], collections: [], @@ -518,9 +520,9 @@ function setupForm(isBlank: boolean): object { : { skillName: "my skill", skillStatement: "my statement", - author: "my author", + authors: ["author1", "author2"], category: ApiNamedReference.fromString("my category"), - keywords: ["kywd1", "kywd2", "kywd3"], + keywords: ["keyword1", "keyword2", "keyword3"], collections: ["collection1", "collection2"], occupations: occupations, standards: standards, diff --git a/ui/src/app/richskill/form/rich-skill-form.component.ts b/ui/src/app/richskill/form/rich-skill-form.component.ts index cb525db74..ea59442c0 100644 --- a/ui/src/app/richskill/form/rich-skill-form.component.ts +++ b/ui/src/app/richskill/form/rich-skill-form.component.ts @@ -29,7 +29,6 @@ import {notACopyValidator} from "../../validators/not-a-copy.validator" import {ApiSkillSummary} from "../ApiSkillSummary" import {Whitelabelled} from "../../../whitelabel" - @Component({ selector: "app-rich-skill-form", templateUrl: "./rich-skill-form.component.html" @@ -130,7 +129,7 @@ export class RichSkillFormComponent extends Whitelabelled implements OnInit, Has certifications: new FormControl(null), occupations: new FormControl(null), employers: new FormControl(null), - author: new FormControl(AppConfig.settings.defaultAuthorValue, Validators.required) + authors: new FormControl((AppConfig.settings.defaultAuthorValue) ? [AppConfig.settings.defaultAuthorValue] : null, Validators.required) } return fields } @@ -187,9 +186,12 @@ export class RichSkillFormComponent extends Whitelabelled implements OnInit, Has update.skillStatement = inputStatement } - const author = formValue.author - if (!this.existingSkill || this.isDuplicating || this.existingSkill.author !== formValue.author) { - update.author = author + const authorsDiff = this.diffStringList( + formValue.authors, + this.existingSkill?.authors + ) + if (this.isDuplicating || authorsDiff) { + update.authors = authorsDiff } const inputCategory = formValue.category @@ -321,7 +323,7 @@ export class RichSkillFormComponent extends Whitelabelled implements OnInit, Has certifications: skill.certifications?.map(it => it) ?? null, occupations: skill.occupations?.map(it => it) ?? null, employers: skill.employers?.map(it => it) ?? null, - author: skill.author + authors: skill.authors?.map(it => it) ?? null } this.skillForm.setValue(fields) @@ -341,14 +343,14 @@ export class RichSkillFormComponent extends Whitelabelled implements OnInit, Has return false } - showAuthor(): boolean { + showAuthors(): boolean { return AppConfig.settings.editableAuthor } handleClickMissingFields(): boolean { const fieldOrder = [ "skillName", - "author", + "authors", "skillStatement", "category", "keywords", diff --git a/ui/src/app/richskill/import/batch-import.component.html b/ui/src/app/richskill/import/batch-import.component.html index 4be188a33..3da8be90f 100644 --- a/ui/src/app/richskill/import/batch-import.component.html +++ b/ui/src/app/richskill/import/batch-import.component.html @@ -114,7 +114,7 @@

RSD Name (required): The name of the rich skill descriptor — for example, Policies and Procedures.

-

Author: The individual or organization primarily responsible for the content of this RSD. Note: Author may not appear in the list of mapped fields, depending on your organization's settings.

+

Authors: The individuals or organizations primarily responsible for the content of this RSD. Note: Authors may not appear in the list of mapped fields, depending on your organization's settings.

Skill Statement (required): A description of the applied capabilities and/or behaviors of an individual for a given task, occupation, or need.

Category: An industry-recognized, general term that represents a broad group of related RSDs.

Keywords: Related terms that help users search for and find an RSD, separated by a semicolon.

diff --git a/ui/src/app/richskill/import/batch-import.component.spec.ts b/ui/src/app/richskill/import/batch-import.component.spec.ts index 20dfbe5a1..7d05d9a5d 100644 --- a/ui/src/app/richskill/import/batch-import.component.spec.ts +++ b/ui/src/app/richskill/import/batch-import.component.spec.ts @@ -326,7 +326,7 @@ function makeResults(): ParseResult { data: [ { "RSD Name": "", - Author: "Data and Data Store Access", + Authors: "Data and Data Store Access", "Skill Statement": ".NET Framework", Category: "Access data and data stores using the .NET Framework.", Keywords: ".NET Framework; ADO.NET; Language Integrated Query (LINQ); WCF Data Services; XML", @@ -366,7 +366,7 @@ function makeResults(): ParseResult { // cursor: 604, fields: [ "RSD Name", - "Author", + "Authors", "Skill Statement", "Category", "Keywords", diff --git a/ui/src/app/richskill/import/batch-import.component.ts b/ui/src/app/richskill/import/batch-import.component.ts index abe3636ba..3a9e8c263 100644 --- a/ui/src/app/richskill/import/batch-import.component.ts +++ b/ui/src/app/richskill/import/batch-import.component.ts @@ -29,7 +29,7 @@ export enum ImportStep { export const importSkillHeaderOrder = [ {field: "skillName", label: "RSD Name"}, - {field: "author", label: "Author"}, + {field: "authors", label: "Authors"}, {field: "skillStatement", label: "Skill Statement"}, {field: "category", label: "Category"}, {field: "keywords", label: "Keywords"}, @@ -75,13 +75,26 @@ export class AuditedImportSkill { this.similar = similar } - get nameMissing(): boolean { return !this.skill.skillName } - get statementMissing(): boolean { return !this.skill.skillStatement } - get authorMissing(): boolean { return !this.skill.author } + get nameMissing(): boolean { + return !this.skill.skillName + } + + get statementMissing(): boolean { + return !this.skill.skillStatement + } + + get authorMissing(): boolean { + return !this.hasAuthors + } + + get hasAuthors(): boolean { + return this.skill.authors?.add !== undefined && this.skill.authors?.add.length > 0 + } get isError(): boolean { return this.nameMissing || this.statementMissing } + get isWarning(): boolean { return this.similar } @@ -371,7 +384,7 @@ export class BatchImportComponent extends QuickLinksHelper implements OnInit { const alignmentsHolder: ApiAlignment[] = [] const jobcodes: string[] = [] - let haveAuthor = false + let hasAuthor = false var alignMatches Object.keys(row).forEach(uploadedKey => { @@ -380,9 +393,13 @@ export class BatchImportComponent extends QuickLinksHelper implements OnInit { if (fieldName !== undefined && rawValue && typeof rawValue === "string") { const value: string = rawValue?.trim() - if (["author"].indexOf(fieldName) !== -1) { - newSkill[fieldName] = value - haveAuthor = true + if (["authors"].indexOf(fieldName) !== -1) { + const authors = value.split(";").map(it => it.trim()).filter(it => it !== "") + + if (authors.length > 0) { + newSkill[fieldName] = new ApiStringListUpdate(authors) + hasAuthor = true + } } else if (["certifications", "employers"].indexOf(fieldName) !== -1) { newSkill[fieldName] = new ApiReferenceListUpdate( @@ -428,10 +445,10 @@ export class BatchImportComponent extends QuickLinksHelper implements OnInit { newSkill.alignments = new ApiAlignmentListUpdate(Array.from(alignmentsHolder)) } - if (!haveAuthor) { - const fieldName = "author" - newSkill[fieldName] = new ApiNamedReference({name: AppConfig.settings.defaultAuthorValue}) + if (!hasAuthor && AppConfig.settings.defaultAuthorValue && AppConfig.settings.defaultAuthorValue.length > 0) { + newSkill["authors"] = new ApiStringListUpdate([AppConfig.settings.defaultAuthorValue]) } + return newSkill }) let deduped = [...new Map(skillUpdates.map((item: { [x: string]: any }) =>[item["skillStatement"], item])).values()] diff --git a/ui/src/app/richskill/import/import-preview-table.component.html b/ui/src/app/richskill/import/import-preview-table.component.html index 68ea71a8d..fe2d316c4 100644 --- a/ui/src/app/richskill/import/import-preview-table.component.html +++ b/ui/src/app/richskill/import/import-preview-table.component.html @@ -56,7 +56,7 @@

{{review.skill.skillStatement}}

- + {{review.skill.authors.add?.join("; ")}} {{review.skill.keywords.add?.join("; ")}} diff --git a/ui/src/app/richskill/service/rich-skill.service.spec.ts b/ui/src/app/richskill/service/rich-skill.service.spec.ts index f3d1e7f73..21099d564 100644 --- a/ui/src/app/richskill/service/rich-skill.service.spec.ts +++ b/ui/src/app/richskill/service/rich-skill.service.spec.ts @@ -136,7 +136,7 @@ describe("RichSkillService", () => { const uuid = "f6aacc9e-bfc6-4cc9-924d-c7ef83afef07" const path = "api/skills/" + uuid const testData = - "\"Canonical URL\",\"RSD Name\",\"Author\",\"Skill Statement\",\"Category\",\"Keywords\",\"Standards\",\"Certifications\",\"Occupation Major Groups\",\"Occupation Minor Groups\",\"Broad Occupations\",\"Detailed Occupations\",\"O*Net Job Codes\",\"Employers\",\"Alignment Name\",\"Alignment URL\"\n" + + "\"Canonical URL\",\"RSD Name\",\"Authors\",\"Skill Statement\",\"Category\",\"Keywords\",\"Standards\",\"Certifications\",\"Occupation Major Groups\",\"Occupation Minor Groups\",\"Broad Occupations\",\"Detailed Occupations\",\"O*Net Job Codes\",\"Employers\",\"Alignment Name\",\"Alignment URL\"\n" + "\"https://localhost:8080/api/skills/f6aacc9e-bfc6-4cc9-924d-c7ef83afef07\",\"Situational Parameters\",\"Western Governors University\",\"Identify appropriate modes of written communication based on situational parameters.\",\"Written Communication\",\"SEL: Interpersonal Communication; Written Communication; Writing; Academic Writing\",\"\",\"\",\"29-0000\",\"29-1000\",\"29-1140\",\"29-1141\",\"29-1141.00; 29-1141.01; 29-1141.02; 29-1141.03; 29-1141.04\",\"Health Open Skills\",\"Written Communication\",\"skills.emsidata.com/skills/KS4425C63RPH46FJ9BX7\"" // Act diff --git a/ui/src/assets/osmt-batch-import-example.csv b/ui/src/assets/osmt-batch-import-example.csv index d124c496f..2aae372ad 100644 --- a/ui/src/assets/osmt-batch-import-example.csv +++ b/ui/src/assets/osmt-batch-import-example.csv @@ -1 +1 @@ -"RSD Name","Author","Skill Statement","Category","Keywords","Standards","Certifications","Occupation Major Groups","Occupation Minor Groups","Broad Occupations","Detailed Occupations","O*NET Job Codes","Employers","Alignment Name","Alignment URL","Alignment Framework","Alignment 2 Name","Alignment 2 URL","Alignment 2 Framework" +"RSD Name","Authors","Skill Statement","Category","Keywords","Standards","Certifications","Occupation Major Groups","Occupation Minor Groups","Broad Occupations","Detailed Occupations","O*NET Job Codes","Employers","Alignment Name","Alignment URL","Alignment Framework","Alignment 2 Name","Alignment 2 URL","Alignment 2 Framework" diff --git a/ui/test/resource/mock-data.ts b/ui/test/resource/mock-data.ts index ac394ef62..74489a15e 100644 --- a/ui/test/resource/mock-data.ts +++ b/ui/test/resource/mock-data.ts @@ -133,7 +133,7 @@ export function createMockSkillUpdate(): IRichSkillUpdate { standards: createMockApiReferenceListUpdate(), occupations: createMockStringListUpdate(), employers: createMockApiReferenceListUpdate(), - author: "author" + authors: createMockStringListUpdate() } } @@ -241,7 +241,7 @@ export function createMockSkill(creationDate: Date, updateDate: Date, status: Pu certifications: [createMockNamedReference("4", "cert")], occupations: [createMockJobcode(5, "jobcode", "my jobcode")], employers: [createMockNamedReference("6", "employer")], - author: "name" + authors: ["author 1", "author 2"] } }